Skip to content

Instantly share code, notes, and snippets.

@moelzanaty3
Last active November 10, 2023 20:13
Show Gist options
  • Save moelzanaty3/f256bbeab0894144f970c3fa411081f7 to your computer and use it in GitHub Desktop.
Save moelzanaty3/f256bbeab0894144f970c3fa411081f7 to your computer and use it in GitHub Desktop.
Data for _VOIS React Code challenge
{"lastUpload":"2023-11-10T20:13:20.497Z","extensionVersion":"v3.4.3"}
[
{
"metadata": {
"id": "d10af6bf-270f-4cf0-b94b-1bea4bda1e2e",
"publisherId": "nrwl.angular-console",
"publisherDisplayName": "nrwl"
},
"name": "angular-console",
"publisher": "nrwl",
"version": "18.10.1"
},
{
"metadata": {
"id": "d3836729-9cc1-42c1-b2af-d50071f57d29",
"publisherId": "formulahendry.auto-close-tag",
"publisherDisplayName": "formulahendry"
},
"name": "auto-close-tag",
"publisher": "formulahendry",
"version": "0.5.14"
},
{
"metadata": {
"id": "6e440e71-8ed9-4f25-bb78-4b13096b8a03",
"publisherId": "formulahendry.auto-rename-tag",
"publisherDisplayName": "formulahendry"
},
"name": "auto-rename-tag",
"publisher": "formulahendry",
"version": "0.1.10"
},
{
"metadata": {
"id": "25cfa506-1433-4595-a73f-61666807126d",
"publisherId": "ms-vscode.azure-repos",
"publisherDisplayName": "ms-vscode"
},
"name": "azure-repos",
"publisher": "ms-vscode",
"version": "0.38.0"
},
{
"metadata": {
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
"publisherId": "Shan.code-settings-sync",
"publisherDisplayName": "Shan"
},
"name": "code-settings-sync",
"publisher": "Shan",
"version": "3.4.3"
},
{
"metadata": {
"id": "f6dbd813-b0a0-42c1-90ea-10dde9d925a7",
"publisherId": "streetsidesoftware.code-spell-checker",
"publisherDisplayName": "streetsidesoftware"
},
"name": "code-spell-checker",
"publisher": "streetsidesoftware",
"version": "3.0.1"
},
{
"metadata": {
"id": "121396ad-85a1-45ec-9fd1-d95028a847f5",
"publisherId": "naumovs.color-highlight",
"publisherDisplayName": "naumovs"
},
"name": "color-highlight",
"publisher": "naumovs",
"version": "2.5.0"
},
{
"metadata": {
"id": "23c4aeee-f844-43cd-b53e-1113e483f1a6",
"publisherId": "GitHub.copilot",
"publisherDisplayName": "GitHub"
},
"name": "copilot",
"publisher": "GitHub",
"version": "1.135.544"
},
{
"metadata": {
"id": "7ec7d6e6-b89e-4cc5-a59b-d6c4d238246f",
"publisherId": "GitHub.copilot-chat",
"publisherDisplayName": "GitHub"
},
"name": "copilot-chat",
"publisher": "GitHub",
"version": "0.8.0"
},
{
"metadata": {
"id": "327edf3f-193d-4147-9bd5-e3763272116f",
"publisherId": "GitHub.copilot-labs",
"publisherDisplayName": "GitHub"
},
"name": "copilot-labs",
"publisher": "GitHub",
"version": "0.15.1019"
},
{
"metadata": {
"id": "532533c9-a894-4a58-9eee-bbfbe7c06f71",
"publisherId": "mikestead.dotenv",
"publisherDisplayName": "mikestead"
},
"name": "dotenv",
"publisher": "mikestead",
"version": "1.0.1"
},
{
"metadata": {
"id": "f60a60a6-95ba-42d4-b41c-3d24c1b89588",
"publisherId": "EditorConfig.EditorConfig",
"publisherDisplayName": "EditorConfig"
},
"name": "EditorConfig",
"publisher": "EditorConfig",
"version": "0.16.4"
},
{
"metadata": {
"id": "9d8c32ab-354c-4daf-a9bf-20b633734435",
"publisherId": "usernamehw.errorlens",
"publisherDisplayName": "usernamehw"
},
"name": "errorlens",
"publisher": "usernamehw",
"version": "3.15.0"
},
{
"metadata": {
"id": "b2215d5f-675e-4a2b-b6ac-1ca737518b78",
"publisherId": "tamasfe.even-better-toml",
"publisherDisplayName": "tamasfe"
},
"name": "even-better-toml",
"publisher": "tamasfe",
"version": "0.19.2"
},
{
"metadata": {
"publisherId": "withfig.fig",
"publisherDisplayName": "withfig"
},
"name": "fig",
"publisher": "withfig",
"version": "0.0.7"
},
{
"metadata": {
"id": "bff510dc-dcac-4daf-925c-299ee91fb135",
"publisherId": "figma.figma-vscode-extension",
"publisherDisplayName": "figma"
},
"name": "figma-vscode-extension",
"publisher": "figma",
"version": "0.2.7"
},
{
"metadata": {
"id": "438221f8-1107-4ccd-a6fe-f3b7fe0856b7",
"publisherId": "mhutchie.git-graph",
"publisherDisplayName": "mhutchie"
},
"name": "git-graph",
"publisher": "mhutchie",
"version": "1.30.0"
},
{
"metadata": {
"id": "2335b326-c334-4e81-bc51-c408fcec6e7c",
"publisherId": "waderyan.gitblame",
"publisherDisplayName": "waderyan"
},
"name": "gitblame",
"publisher": "waderyan",
"version": "10.5.1"
},
{
"metadata": {
"id": "5960f38e-0bbe-4644-8f9c-9c8824e82511",
"publisherId": "donjayamanne.githistory",
"publisherDisplayName": "donjayamanne"
},
"name": "githistory",
"publisher": "donjayamanne",
"version": "0.6.20"
},
{
"metadata": {
"id": "4de763bd-505d-4978-9575-2b7696ecf94e",
"publisherId": "eamodio.gitlens",
"publisherDisplayName": "eamodio"
},
"name": "gitlens",
"publisher": "eamodio",
"version": "14.4.1"
},
{
"metadata": {
"id": "eaa2127d-cb69-4ab9-8505-a60c9ee5f28b",
"publisherId": "oderwat.indent-rainbow",
"publisherDisplayName": "oderwat"
},
"name": "indent-rainbow",
"publisher": "oderwat",
"version": "8.3.1"
},
{
"metadata": {
"id": "9fa2a00e-3bfa-4c2a-abc4-a865bb2b5cf3",
"publisherId": "VisualStudioExptTeam.intellicode-api-usage-examples",
"publisherDisplayName": "VisualStudioExptTeam"
},
"name": "intellicode-api-usage-examples",
"publisher": "VisualStudioExptTeam",
"version": "0.2.8"
},
{
"metadata": {
"id": "b63c44fd-0457-4696-99e9-dbfdf70d77de",
"publisherId": "ritwickdey.LiveServer",
"publisherDisplayName": "ritwickdey"
},
"name": "LiveServer",
"publisher": "ritwickdey",
"version": "5.7.9"
},
{
"metadata": {
"id": "98790d67-10fa-497c-9113-f6c7489207b2",
"publisherId": "yzhang.markdown-all-in-one",
"publisherDisplayName": "yzhang"
},
"name": "markdown-all-in-one",
"publisher": "yzhang",
"version": "3.5.1"
},
{
"metadata": {
"id": "e58f546c-babc-455f-a265-ba40dbd140d4",
"publisherId": "sdras.night-owl",
"publisherDisplayName": "sdras"
},
"name": "night-owl",
"publisher": "sdras",
"version": "2.0.1"
},
{
"metadata": {
"id": "dff6b801-247e-40e9-82e8-8c9b1d19d1b8",
"publisherId": "christian-kohler.npm-intellisense",
"publisherDisplayName": "christian-kohler"
},
"name": "npm-intellisense",
"publisher": "christian-kohler",
"version": "1.4.5"
},
{
"metadata": {
"id": "a41c1549-4053-44d4-bf30-60fc809b4a86",
"publisherId": "christian-kohler.path-intellisense",
"publisherDisplayName": "christian-kohler"
},
"name": "path-intellisense",
"publisher": "christian-kohler",
"version": "2.8.5"
},
{
"metadata": {
"id": "96fa4707-6983-4489-b7c5-d5ffdfdcce90",
"publisherId": "esbenp.prettier-vscode",
"publisherDisplayName": "esbenp"
},
"name": "prettier-vscode",
"publisher": "esbenp",
"version": "10.1.0"
},
{
"metadata": {
"id": "33ce9d6b-41cf-4972-a62b-386f7201981d",
"publisherId": "Prisma.prisma",
"publisherDisplayName": "Prisma"
},
"name": "prisma",
"publisher": "Prisma",
"version": "5.5.2"
},
{
"metadata": {
"id": "e05d98bf-3735-4c1e-9fae-86ef0a52e19f",
"publisherId": "quicktype.quicktype",
"publisherDisplayName": "quicktype"
},
"name": "quicktype",
"publisher": "quicktype",
"version": "12.0.46"
},
{
"metadata": {
"id": "cf5142f0-3701-4992-980c-9895a750addf",
"publisherId": "ms-vscode.remote-repositories",
"publisherDisplayName": "ms-vscode"
},
"name": "remote-repositories",
"publisher": "ms-vscode",
"version": "0.40.0"
},
{
"metadata": {
"id": "fc7d7e85-2e58-4c1c-97a3-2172ed9a77cd",
"publisherId": "GitHub.remotehub",
"publisherDisplayName": "GitHub"
},
"name": "remotehub",
"publisher": "GitHub",
"version": "0.62.0"
},
{
"metadata": {
"id": "5fb19573-2183-4cf2-b53d-0fb869dae7ae",
"publisherId": "foxundermoon.shell-format",
"publisherDisplayName": "foxundermoon"
},
"name": "shell-format",
"publisher": "foxundermoon",
"version": "7.2.5"
},
{
"metadata": {
"id": "a7fa941e-bcda-486f-8141-8483a6286177",
"publisherId": "SonarSource.sonarlint-vscode",
"publisherDisplayName": "SonarSource"
},
"name": "sonarlint-vscode",
"publisher": "SonarSource",
"version": "4.0.5"
},
{
"metadata": {
"id": "4a23294b-fd16-4c51-9759-da9936474cf8",
"publisherId": "hashicorp.terraform",
"publisherDisplayName": "hashicorp"
},
"name": "terraform",
"publisher": "hashicorp",
"version": "2.29.0"
},
{
"metadata": {
"id": "261cac81-cd7b-4555-bb41-0c2d2bcd3e70",
"publisherId": "Gruntfuggly.todo-tree",
"publisherDisplayName": "Gruntfuggly"
},
"name": "todo-tree",
"publisher": "Gruntfuggly",
"version": "0.0.226"
},
{
"metadata": {
"id": "445ba381-f232-4150-9056-d790bd76d698",
"publisherId": "kamikillerto.vscode-colorize",
"publisherDisplayName": "kamikillerto"
},
"name": "vscode-colorize",
"publisher": "kamikillerto",
"version": "0.11.1"
},
{
"metadata": {
"id": "0479fc1c-3d67-49f9-b087-fb9069afe48f",
"publisherId": "ms-azuretools.vscode-docker",
"publisherDisplayName": "ms-azuretools"
},
"name": "vscode-docker",
"publisher": "ms-azuretools",
"version": "1.27.0"
},
{
"metadata": {
"id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a",
"publisherId": "dbaeumer.vscode-eslint",
"publisherDisplayName": "dbaeumer"
},
"name": "vscode-eslint",
"publisher": "dbaeumer",
"version": "2.4.2"
},
{
"metadata": {
"id": "9ccc1dd7-7ec4-4a46-bd4f-7d7b8b9d322a",
"publisherId": "vscode-icons-team.vscode-icons",
"publisherDisplayName": "vscode-icons-team"
},
"name": "vscode-icons",
"publisher": "vscode-icons-team",
"version": "12.6.0"
},
{
"metadata": {
"id": "c46b0018-f317-4b6c-a785-d2039b27338f",
"publisherId": "wix.vscode-import-cost",
"publisherDisplayName": "wix"
},
"name": "vscode-import-cost",
"publisher": "wix",
"version": "3.3.0"
},
{
"metadata": {
"id": "7997a8ae-1fae-4022-b834-12f6318aeffd",
"publisherId": "Orta.vscode-jest",
"publisherDisplayName": "Orta"
},
"name": "vscode-jest",
"publisher": "Orta",
"version": "5.2.3"
},
{
"metadata": {
"id": "daf8b44d-8aae-4da2-80c5-1f770219f643",
"publisherId": "DavidAnson.vscode-markdownlint",
"publisherDisplayName": "DavidAnson"
},
"name": "vscode-markdownlint",
"publisher": "DavidAnson",
"version": "0.52.0"
},
{
"metadata": {
"id": "af8cfc85-cb72-45d0-bae2-9a98cd0c69f3",
"publisherId": "unifiedjs.vscode-mdx",
"publisherDisplayName": "unifiedjs"
},
"name": "vscode-mdx",
"publisher": "unifiedjs",
"version": "1.5.0"
},
{
"metadata": {
"id": "d4598ff7-3c39-47f6-bf45-2df845252570",
"publisherId": "formulahendry.vscode-mysql",
"publisherDisplayName": "formulahendry"
},
"name": "vscode-mysql",
"publisher": "formulahendry",
"version": "0.5.0"
},
{
"metadata": {
"id": "c856990a-978d-46eb-aa5e-318cd7bfecc6",
"publisherId": "shanoor.vscode-nginx",
"publisherDisplayName": "shanoor"
},
"name": "vscode-nginx",
"publisher": "shanoor",
"version": "0.6.0"
},
{
"metadata": {
"id": "c3d3e8fb-c61d-4edf-8fb8-32298bc763f9",
"publisherId": "hangxingliu.vscode-nginx-conf-hint",
"publisherDisplayName": "hangxingliu"
},
"name": "vscode-nginx-conf-hint",
"publisher": "hangxingliu",
"version": "0.3.0"
},
{
"metadata": {
"id": "69ddd764-339a-4ecc-97c1-9c4ece58e36d",
"publisherId": "GitHub.vscode-pull-request-github",
"publisherDisplayName": "GitHub"
},
"name": "vscode-pull-request-github",
"publisher": "GitHub",
"version": "0.76.1"
},
{
"metadata": {
"id": "22a740c5-ec07-4bf0-a58f-1a38aabea310",
"publisherId": "styled-components.vscode-styled-components",
"publisherDisplayName": "styled-components"
},
"name": "vscode-styled-components",
"publisher": "styled-components",
"version": "1.7.8"
},
{
"metadata": {
"id": "ec35b5a3-9802-4c68-b5ff-e85f19ec0977",
"publisherId": "stylelint.vscode-stylelint",
"publisherDisplayName": "stylelint"
},
"name": "vscode-stylelint",
"publisher": "stylelint",
"version": "1.3.0"
},
{
"metadata": {
"id": "4db62a7c-7d70-419c-96d2-6c3a4dc77ea5",
"publisherId": "bradlc.vscode-tailwindcss",
"publisherDisplayName": "bradlc"
},
"name": "vscode-tailwindcss",
"publisher": "bradlc",
"version": "0.10.3"
},
{
"metadata": {
"id": "97a08c5f-6667-4242-a5c5-045dfb6bd4b9",
"publisherId": "wayou.vscode-todo-highlight",
"publisherDisplayName": "wayou"
},
"name": "vscode-todo-highlight",
"publisher": "wayou",
"version": "1.0.5"
},
{
"metadata": {
"id": "2061917f-f76a-458a-8da9-f162de22b97e",
"publisherId": "redhat.vscode-yaml",
"publisherDisplayName": "redhat"
},
"name": "vscode-yaml",
"publisher": "redhat",
"version": "1.14.0"
},
{
"metadata": {
"id": "876e8f93-74d0-4f4f-91b7-34a09f19f444",
"publisherId": "VisualStudioExptTeam.vscodeintellicode",
"publisherDisplayName": "VisualStudioExptTeam"
},
"name": "vscodeintellicode",
"publisher": "VisualStudioExptTeam",
"version": "1.2.30"
},
{
"metadata": {
"id": "5a6dc0d5-dc02-4121-8e24-cad33a2ff0af",
"publisherId": "ms-vsliveshare.vsliveshare",
"publisherDisplayName": "ms-vsliveshare"
},
"name": "vsliveshare",
"publisher": "ms-vsliveshare",
"version": "1.0.5892"
}
]
{"previous":null,"current":{"extension":"1.30.0","vscode":"1.83.1"},"apiAvailable":true,"queue":[],"attempts":1}
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v3.1/osx-x64",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v3.1": {},
".NETCoreApp,Version=v3.1/osx-x64": {
"Microsoft.Build.Tasks.Git/1.1.0-beta-20206-02": {},
"Microsoft.NETCore.App/3.1.14-servicing.21165.2": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.6"
}
},
"Microsoft.NETCore.App.Internal/3.1.14-servicing.21165.2": {
"dependencies": {
"Microsoft.NETCore.DotNetHostPolicy": "3.1.14",
"Microsoft.NETCore.Platforms": "3.1.6",
"Microsoft.NETCore.Targets": "3.1.0",
"NETStandard.Library": "2.1.0",
"runtime.osx-x64.Microsoft.NETCore.App": "3.1.14-servicing.21165.2"
}
},
"Microsoft.NETCore.DotNetHostPolicy/3.1.14": {
"dependencies": {
"runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy": "3.1.14"
}
},
"Microsoft.NETCore.Platforms/3.1.6": {},
"Microsoft.NETCore.Targets/3.1.0": {},
"Microsoft.SourceLink.AzureRepos.Git/1.1.0-beta-20206-02": {
"dependencies": {
"Microsoft.Build.Tasks.Git": "1.1.0-beta-20206-02",
"Microsoft.SourceLink.Common": "1.1.0-beta-20206-02"
}
},
"Microsoft.SourceLink.Common/1.1.0-beta-20206-02": {},
"Microsoft.SourceLink.GitHub/1.1.0-beta-20206-02": {
"dependencies": {
"Microsoft.Build.Tasks.Git": "1.1.0-beta-20206-02",
"Microsoft.SourceLink.Common": "1.1.0-beta-20206-02"
}
},
"NETStandard.Library/2.1.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.6"
}
},
"runtime.osx-x64.Microsoft.NETCore.App/3.1.14-servicing.21165.2": {
"runtime": {
"runtimes/osx-x64/lib/netcoreapp3.1/Microsoft.CSharp.dll": {
"assemblyVersion": "4.0.5.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/Microsoft.VisualBasic.Core.dll": {
"assemblyVersion": "10.0.5.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/Microsoft.VisualBasic.dll": {
"assemblyVersion": "10.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/Microsoft.Win32.Primitives.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/Microsoft.Win32.Registry.dll": {
"assemblyVersion": "4.1.3.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.AppContext.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Buffers.dll": {
"assemblyVersion": "4.0.5.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Collections.Concurrent.dll": {
"assemblyVersion": "4.0.15.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Collections.Immutable.dll": {
"assemblyVersion": "1.2.5.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Collections.NonGeneric.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Collections.Specialized.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Collections.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.ComponentModel.Annotations.dll": {
"assemblyVersion": "4.3.1.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.ComponentModel.DataAnnotations.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.ComponentModel.EventBasedAsync.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.ComponentModel.Primitives.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.ComponentModel.TypeConverter.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.ComponentModel.dll": {
"assemblyVersion": "4.0.4.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Configuration.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Console.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Core.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Data.Common.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Data.DataSetExtensions.dll": {
"assemblyVersion": "4.0.1.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Data.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Diagnostics.Contracts.dll": {
"assemblyVersion": "4.0.4.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Diagnostics.Debug.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Diagnostics.DiagnosticSource.dll": {
"assemblyVersion": "4.0.5.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Diagnostics.FileVersionInfo.dll": {
"assemblyVersion": "4.0.4.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Diagnostics.Process.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Diagnostics.StackTrace.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Diagnostics.TextWriterTraceListener.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Diagnostics.Tools.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Diagnostics.TraceSource.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Diagnostics.Tracing.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Drawing.Primitives.dll": {
"assemblyVersion": "4.2.1.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Drawing.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Dynamic.Runtime.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Globalization.Calendars.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Globalization.Extensions.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Globalization.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.IO.Compression.Brotli.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.IO.Compression.FileSystem.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.IO.Compression.ZipFile.dll": {
"assemblyVersion": "4.0.5.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.IO.Compression.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.IO.FileSystem.AccessControl.dll": {
"assemblyVersion": "4.0.5.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.IO.FileSystem.DriveInfo.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.IO.FileSystem.Primitives.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.IO.FileSystem.Watcher.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.IO.FileSystem.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.IO.IsolatedStorage.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.IO.MemoryMappedFiles.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.IO.Pipes.AccessControl.dll": {
"assemblyVersion": "4.0.5.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.IO.Pipes.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.IO.UnmanagedMemoryStream.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.IO.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Linq.Expressions.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Linq.Parallel.dll": {
"assemblyVersion": "4.0.4.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Linq.Queryable.dll": {
"assemblyVersion": "4.0.4.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Linq.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Memory.dll": {
"assemblyVersion": "4.2.1.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.Http.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.HttpListener.dll": {
"assemblyVersion": "4.0.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.Mail.dll": {
"assemblyVersion": "4.0.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.NameResolution.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.NetworkInformation.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.Ping.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.Primitives.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.Requests.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.Security.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.ServicePoint.dll": {
"assemblyVersion": "4.0.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.Sockets.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.WebClient.dll": {
"assemblyVersion": "4.0.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.WebHeaderCollection.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.WebProxy.dll": {
"assemblyVersion": "4.0.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.WebSockets.Client.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.WebSockets.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Net.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Numerics.Vectors.dll": {
"assemblyVersion": "4.1.6.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Numerics.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.ObjectModel.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Private.DataContractSerialization.dll": {
"assemblyVersion": "4.1.5.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Private.Uri.dll": {
"assemblyVersion": "4.0.6.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Private.Xml.Linq.dll": {
"assemblyVersion": "4.0.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Private.Xml.dll": {
"assemblyVersion": "4.0.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Reflection.DispatchProxy.dll": {
"assemblyVersion": "4.0.6.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Reflection.Emit.ILGeneration.dll": {
"assemblyVersion": "4.1.1.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Reflection.Emit.Lightweight.dll": {
"assemblyVersion": "4.1.1.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Reflection.Emit.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Reflection.Extensions.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Reflection.Metadata.dll": {
"assemblyVersion": "1.4.5.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Reflection.Primitives.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Reflection.TypeExtensions.dll": {
"assemblyVersion": "4.1.5.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Reflection.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Resources.Reader.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Resources.ResourceManager.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Resources.Writer.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll": {
"assemblyVersion": "4.0.6.0",
"fileVersion": "4.0.0.0"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.CompilerServices.VisualC.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.Extensions.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.Handles.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.InteropServices.RuntimeInformation.dll": {
"assemblyVersion": "4.0.4.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.InteropServices.WindowsRuntime.dll": {
"assemblyVersion": "4.0.4.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.InteropServices.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.Intrinsics.dll": {
"assemblyVersion": "4.0.1.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.Loader.dll": {
"assemblyVersion": "4.1.1.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.Numerics.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.Serialization.Formatters.dll": {
"assemblyVersion": "4.0.4.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.Serialization.Json.dll": {
"assemblyVersion": "4.0.5.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.Serialization.Primitives.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.Serialization.Xml.dll": {
"assemblyVersion": "4.1.5.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.Serialization.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.WindowsRuntime.UI.Xaml.dll": {
"assemblyVersion": "4.0.5.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.WindowsRuntime.dll": {
"assemblyVersion": "4.0.15.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Runtime.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Security.AccessControl.dll": {
"assemblyVersion": "4.1.3.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Security.Claims.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Security.Cryptography.Algorithms.dll": {
"assemblyVersion": "4.3.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Security.Cryptography.Cng.dll": {
"assemblyVersion": "4.3.3.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Security.Cryptography.Csp.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Security.Cryptography.Encoding.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Security.Cryptography.OpenSsl.dll": {
"assemblyVersion": "4.1.3.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Security.Cryptography.Primitives.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Security.Cryptography.X509Certificates.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Security.Principal.Windows.dll": {
"assemblyVersion": "4.1.3.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Security.Principal.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Security.SecureString.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Security.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.ServiceModel.Web.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.ServiceProcess.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll": {
"assemblyVersion": "4.1.3.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Text.Encoding.Extensions.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Text.Encoding.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Text.Encodings.Web.dll": {
"assemblyVersion": "4.0.5.1",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Text.Json.dll": {
"assemblyVersion": "4.0.1.2",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Text.RegularExpressions.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Threading.Channels.dll": {
"assemblyVersion": "4.0.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Threading.Overlapped.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Threading.Tasks.Dataflow.dll": {
"assemblyVersion": "4.6.5.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Threading.Tasks.Extensions.dll": {
"assemblyVersion": "4.3.1.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Threading.Tasks.Parallel.dll": {
"assemblyVersion": "4.0.4.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Threading.Tasks.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Threading.Thread.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Threading.ThreadPool.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Threading.Timer.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Threading.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Transactions.Local.dll": {
"assemblyVersion": "4.0.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Transactions.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.ValueTuple.dll": {
"assemblyVersion": "4.0.5.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Web.HttpUtility.dll": {
"assemblyVersion": "4.0.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Web.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Windows.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Xml.Linq.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Xml.ReaderWriter.dll": {
"assemblyVersion": "4.2.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Xml.Serialization.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Xml.XDocument.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Xml.XPath.XDocument.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Xml.XPath.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Xml.XmlDocument.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Xml.XmlSerializer.dll": {
"assemblyVersion": "4.1.2.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.Xml.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/System.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/WindowsBase.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/mscorlib.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16208"
},
"runtimes/osx-x64/lib/netcoreapp3.1/netstandard.dll": {
"assemblyVersion": "2.1.0.0",
"fileVersion": "4.700.21.16208"
}
},
"native": {
"runtimes/osx-x64/native/SOS_README.md": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/System.Globalization.Native.dylib": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/System.IO.Compression.Native.a": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/System.IO.Compression.Native.dylib": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/System.Native.a": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/System.Native.dylib": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/System.Net.Http.Native.a": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/System.Net.Http.Native.dylib": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/System.Net.Security.Native.a": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/System.Net.Security.Native.dylib": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/System.Private.CoreLib.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.700.21.16201"
},
"runtimes/osx-x64/native/System.Security.Cryptography.Native.Apple.a": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/System.Security.Cryptography.Native.Apple.dylib": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/System.Security.Cryptography.Native.OpenSsl.a": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/libclrjit.dylib": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/libcoreclr.dylib": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/libdbgshim.dylib": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/libmscordaccore.dylib": {
"fileVersion": "0.0.0.0"
},
"runtimes/osx-x64/native/libmscordbi.dylib": {
"fileVersion": "0.0.0.0"
}
}
},
"runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy/3.1.14": {
"native": {
"runtimes/osx-x64/native/libhostpolicy.dylib": {
"fileVersion": "0.0.0.0"
}
}
},
"XliffTasks/1.0.0-beta.20206.1": {}
}
},
"libraries": {
"Microsoft.Build.Tasks.Git/1.1.0-beta-20206-02": {
"type": "package",
"serviceable": true,
"sha512": "sha512-hZ9leS9Yd9MHpqvviMftSJFDcLYu2h1DrapW1TDm1s1fgOy71c8HvArNMd3fseVkXmp3VTfGnkgcw0FR+TI6xw==",
"path": "microsoft.build.tasks.git/1.1.0-beta-20206-02",
"hashPath": "microsoft.build.tasks.git.1.1.0-beta-20206-02.nupkg.sha512"
},
"Microsoft.NETCore.App/3.1.14-servicing.21165.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-86cQvV1UImOU+I81vMlRg/ev72TsxMrdm9w5wx6KRwwxfsti1NPOJQYLzJtTgP92xh1yxgN29/gh4V9zdjemjA==",
"path": "microsoft.netcore.app/3.1.14-servicing.21165.2",
"hashPath": "microsoft.netcore.app.3.1.14-servicing.21165.2.nupkg.sha512"
},
"Microsoft.NETCore.App.Internal/3.1.14-servicing.21165.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-+WtBHLIFbdifeoygfBuHPVz7irsv74wJNnkVyOPAuacCzmkptvuwhlAUaClFNW/XWY0RoySmBz7szTmZw7u9aw==",
"path": "microsoft.netcore.app.internal/3.1.14-servicing.21165.2",
"hashPath": "microsoft.netcore.app.internal.3.1.14-servicing.21165.2.nupkg.sha512"
},
"Microsoft.NETCore.DotNetHostPolicy/3.1.14": {
"type": "package",
"serviceable": true,
"sha512": "sha512-GK/cjLz3Wsy4Tmy7D4sZSyygXtjP68bN16sdR7ffrY/PbpR/+NlLMFcgmZoeQZxAEp2wUBmD6fiRR55x4yZQtA=="
},
"Microsoft.NETCore.Platforms/3.1.6": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dYUmSeSRdBCtIaBkeIIj9YH5XSLqQvpCV4krwVjETHOkC2A9C+S1Sq0MXeP6ktuuknzk99eJ3lcBYmeVj1iq5g==",
"path": "microsoft.netcore.platforms/3.1.6",
"hashPath": "microsoft.netcore.platforms.3.1.6.nupkg.sha512"
},
"Microsoft.NETCore.Targets/3.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-IAFeJxHy2vlTm3mhiZVP/jKE5DImLUMQc3OV8z5G4ZBeYNAlPSwjC5V/Vx14GIJU6Osmhr+XPmtWW0cv5jSmTw==",
"path": "microsoft.netcore.targets/3.1.0",
"hashPath": "microsoft.netcore.targets.3.1.0.nupkg.sha512"
},
"Microsoft.SourceLink.AzureRepos.Git/1.1.0-beta-20206-02": {
"type": "package",
"serviceable": true,
"sha512": "sha512-vVYhSds9TfraTQkGHHMDMVWnr3kCkTZ7vmqUmrXQBDJFXiWTuMoP5RRa9s1M/KmgB4szi5TOb7sOaHWKDT9qDA==",
"path": "microsoft.sourcelink.azurerepos.git/1.1.0-beta-20206-02",
"hashPath": "microsoft.sourcelink.azurerepos.git.1.1.0-beta-20206-02.nupkg.sha512"
},
"Microsoft.SourceLink.Common/1.1.0-beta-20206-02": {
"type": "package",
"serviceable": true,
"sha512": "sha512-aek0RTQ+4Bf11WvqaXajwYoaBWkX2edBjAr5XJOvhAsHX6/9vPOb7IpHAiE/NyCse7IcpGWslJZHNkv4UBEFqw==",
"path": "microsoft.sourcelink.common/1.1.0-beta-20206-02",
"hashPath": "microsoft.sourcelink.common.1.1.0-beta-20206-02.nupkg.sha512"
},
"Microsoft.SourceLink.GitHub/1.1.0-beta-20206-02": {
"type": "package",
"serviceable": true,
"sha512": "sha512-7A7P0EwL+lypaI/CEvG4IcpAlQeAt04uPPw1SO6Q9Jwz2nE9309pQXJ4TfP/RLL8IOObACidN66+gVR+bJDZHw==",
"path": "microsoft.sourcelink.github/1.1.0-beta-20206-02",
"hashPath": "microsoft.sourcelink.github.1.1.0-beta-20206-02.nupkg.sha512"
},
"NETStandard.Library/2.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-5HpvGyPsBaglPPgkcUYRyBuTc1KwVsaiYrrt6dLb9SC/VTClgTjXq3rHo7aXDiodwIwtbCJCLCq+ZPyjwkamjw==",
"path": "netstandard.library/2.1.0",
"hashPath": "netstandard.library.2.1.0.nupkg.sha512"
},
"runtime.osx-x64.Microsoft.NETCore.App/3.1.14-servicing.21165.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-DydhAckWuTAv7I6cQSFIbiChm+44zUy6tU3BF38ef2gN/UB9JOlQ68SoPbIwAZ33K2ZbvemGvnOU2hut9pQwBg==",
"path": "runtime.osx-x64.microsoft.netcore.app/3.1.14-servicing.21165.2",
"hashPath": "runtime.osx-x64.microsoft.netcore.app.3.1.14-servicing.21165.2.nupkg.sha512"
},
"runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy/3.1.14": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3a2wISfaaaJI5Bgm/cwBvuuIjJ/v4TLidyJjBCvbzH564ryvuROAXiD0T9/bCyVjOMlh9AkRK7SERzCEl6O1hw=="
},
"XliffTasks/1.0.0-beta.20206.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dyFKBJ/x+vbC8/0OJHKcUSVzL8jTU95Z3Dc3kosx7DxauQ/zZJRC8JSuXqhtni3zChRvA01yQFKLtVuoiZOx0g==",
"path": "xlifftasks/1.0.0-beta.20206.1",
"hashPath": "xlifftasks.1.0.0-beta.20206.1.nupkg.sha512"
}
},
"runtimes": {
"osx-x64": [
"osx",
"unix-x64",
"unix",
"any",
"base"
],
"osx": [
"unix",
"any",
"base"
],
"osx-arm64": [
"osx",
"unix-arm64",
"unix",
"any",
"base"
],
"osx.10.10": [
"osx",
"unix",
"any",
"base"
],
"osx.10.10-arm64": [
"osx.10.10",
"osx-arm64",
"osx",
"unix-arm64",
"unix",
"any",
"base"
],
"osx.10.10-x64": [
"osx.10.10",
"osx-x64",
"osx",
"unix-x64",
"unix",
"any",
"base"
],
"osx.10.11": [
"osx.10.10",
"osx",
"unix",
"any",
"base"
],
"osx.10.11-arm64": [
"osx.10.11",
"osx.10.10-arm64",
"osx.10.10",
"osx-arm64",
"osx",
"unix-arm64",
"unix",
"any",
"base"
],
"osx.10.11-x64": [
"osx.10.11",
"osx.10.10-x64",
"osx.10.10",
"osx-x64",
"osx",
"unix-x64",
"unix",
"any",
"base"
],
"osx.10.12": [
"osx.10.11",
"osx.10.10",
"osx",
"unix",
"any",
"base"
],
"osx.10.12-arm64": [
"osx.10.12",
"osx.10.11-arm64",
"osx.10.11",
"osx.10.10-arm64",
"osx.10.10",
"osx-arm64",
"osx",
"unix-arm64",
"unix",
"any",
"base"
],
"osx.10.12-x64": [
"osx.10.12",
"osx.10.11-x64",
"osx.10.11",
"osx.10.10-x64",
"osx.10.10",
"osx-x64",
"osx",
"unix-x64",
"unix",
"any",
"base"
],
"osx.10.13": [
"osx.10.12",
"osx.10.11",
"osx.10.10",
"osx",
"unix",
"any",
"base"
],
"osx.10.13-arm64": [
"osx.10.13",
"osx.10.12-arm64",
"osx.10.12",
"osx.10.11-arm64",
"osx.10.11",
"osx.10.10-arm64",
"osx.10.10",
"osx-arm64",
"osx",
"unix-arm64",
"unix",
"any",
"base"
],
"osx.10.13-x64": [
"osx.10.13",
"osx.10.12-x64",
"osx.10.12",
"osx.10.11-x64",
"osx.10.11",
"osx.10.10-x64",
"osx.10.10",
"osx-x64",
"osx",
"unix-x64",
"unix",
"any",
"base"
],
"osx.10.14": [
"osx.10.13",
"osx.10.12",
"osx.10.11",
"osx.10.10",
"osx",
"unix",
"any",
"base"
],
"osx.10.14-arm64": [
"osx.10.14",
"osx.10.13-arm64",
"osx.10.13",
"osx.10.12-arm64",
"osx.10.12",
"osx.10.11-arm64",
"osx.10.11",
"osx.10.10-arm64",
"osx.10.10",
"osx-arm64",
"osx",
"unix-arm64",
"unix",
"any",
"base"
],
"osx.10.14-x64": [
"osx.10.14",
"osx.10.13-x64",
"osx.10.13",
"osx.10.12-x64",
"osx.10.12",
"osx.10.11-x64",
"osx.10.11",
"osx.10.10-x64",
"osx.10.10",
"osx-x64",
"osx",
"unix-x64",
"unix",
"any",
"base"
],
"osx.10.15": [
"osx.10.14",
"osx.10.13",
"osx.10.12",
"osx.10.11",
"osx.10.10",
"osx",
"unix",
"any",
"base"
],
"osx.10.15-arm64": [
"osx.10.15",
"osx.10.14-arm64",
"osx.10.14",
"osx.10.13-arm64",
"osx.10.13",
"osx.10.12-arm64",
"osx.10.12",
"osx.10.11-arm64",
"osx.10.11",
"osx.10.10-arm64",
"osx.10.10",
"osx-arm64",
"osx",
"unix-arm64",
"unix",
"any",
"base"
],
"osx.10.15-x64": [
"osx.10.15",
"osx.10.14-x64",
"osx.10.14",
"osx.10.13-x64",
"osx.10.13",
"osx.10.12-x64",
"osx.10.12",
"osx.10.11-x64",
"osx.10.11",
"osx.10.10-x64",
"osx.10.10",
"osx-x64",
"osx",
"unix-x64",
"unix",
"any",
"base"
],
"osx.10.16": [
"osx.10.15",
"osx.10.14",
"osx.10.13",
"osx.10.12",
"osx.10.11",
"osx.10.10",
"osx",
"unix",
"any",
"base"
],
"osx.10.16-arm64": [
"osx.10.16",
"osx.10.15-arm64",
"osx.10.15",
"osx.10.14-arm64",
"osx.10.14",
"osx.10.13-arm64",
"osx.10.13",
"osx.10.12-arm64",
"osx.10.12",
"osx.10.11-arm64",
"osx.10.11",
"osx.10.10-arm64",
"osx.10.10",
"osx-arm64",
"osx",
"unix-arm64",
"unix",
"any",
"base"
],
"osx.10.16-x64": [
"osx.10.16",
"osx.10.15-x64",
"osx.10.15",
"osx.10.14-x64",
"osx.10.14",
"osx.10.13-x64",
"osx.10.13",
"osx.10.12-x64",
"osx.10.12",
"osx.10.11-x64",
"osx.10.11",
"osx.10.10-x64",
"osx.10.10",
"osx-x64",
"osx",
"unix-x64",
"unix",
"any",
"base"
],
"osx.11.0": [
"osx.10.16",
"osx.10.15",
"osx.10.14",
"osx.10.13",
"osx.10.12",
"osx.10.11",
"osx.10.10",
"osx",
"unix",
"any",
"base"
],
"osx.11.0-arm64": [
"osx.11.0",
"osx.10.16-arm64",
"osx.10.16",
"osx.10.15-arm64",
"osx.10.15",
"osx.10.14-arm64",
"osx.10.14",
"osx.10.13-arm64",
"osx.10.13",
"osx.10.12-arm64",
"osx.10.12",
"osx.10.11-arm64",
"osx.10.11",
"osx.10.10-arm64",
"osx.10.10",
"osx-arm64",
"osx",
"unix-arm64",
"unix",
"any",
"base"
],
"osx.11.0-x64": [
"osx.11.0",
"osx.10.16-x64",
"osx.10.16",
"osx.10.15-x64",
"osx.10.15",
"osx.10.14-x64",
"osx.10.14",
"osx.10.13-x64",
"osx.10.13",
"osx.10.12-x64",
"osx.10.12",
"osx.10.11-x64",
"osx.10.11",
"osx.10.10-x64",
"osx.10.10",
"osx-x64",
"osx",
"unix-x64",
"unix",
"any",
"base"
]
}
}
{
"userDataProfilesMigration": true,
"profileAssociations": {
"workspaces": {
"file:///Users/mohamed.elzanaty3/Desktop/personal/repos/mentomz.com": "__default__profile__",
"file:///Users/mohamed.elzanaty3/.cursor-tutor": "__default__profile__",
"file:///Users/mohamed.elzanaty3/Desktop/personal/repos/react-testing": "__default__profile__",
"file:///Users/mohamed.elzanaty3/Desktop/vodafone/vsts/web-shop-handset-paym": "__default__profile__"
},
"emptyWindows": {}
},
"profileAssociationsMigration": true,
"telemetry.machineId": "bcdaafb47ec683c1d75f684a7dd9e231e961d2b7323924aa598f0c77314e849f",
"backupWorkspaces": {
"workspaces": [],
"folders": [
{
"folderUri": "file:///Users/mohamed.elzanaty3/Desktop/personal/repos/react-testing"
},
{
"folderUri": "file:///Users/mohamed.elzanaty3/Desktop/vodafone/vsts/web-shop-handset-paym"
}
],
"emptyWindows": []
},
"windowControlHeight": 35,
"lastKnownMenubarData": {
"menus": {
"File": {
"items": [
{
"id": "workbench.action.files.newUntitledFile",
"label": "&&New Text File"
},
{
"id": "workbench.action.newWindow",
"label": "New &&Window"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.files.openFileFolder",
"label": "&&Open..."
},
{
"id": "workbench.action.files.openFolder",
"label": "Open &&Folder..."
},
{
"id": "workbench.action.openWorkspace",
"label": "Open Wor&&kspace from File..."
},
{
"id": "submenuitem.MenubarRecentMenu",
"label": "Open &&Recent",
"submenu": {
"items": [
{
"id": "workbench.action.reopenClosedEditor",
"label": "&&Reopen Closed Editor",
"enabled": false
},
{
"id": "vscode.menubar.separator"
},
{
"id": "openRecentFolder",
"uri": {
"$mid": 1,
"path": "/Users/mohamed.elzanaty3/Desktop/vodafone/vsts/web-shop-handset-paym",
"scheme": "file"
},
"enabled": true,
"label": "~/Desktop/vodafone/vsts/web-shop-handset-paym"
},
{
"id": "openRecentFolder",
"uri": {
"$mid": 1,
"path": "/Users/mohamed.elzanaty3/Desktop/personal/repos/react-testing",
"scheme": "file"
},
"enabled": true,
"label": "~/Desktop/personal/repos/react-testing"
},
{
"id": "openRecentFolder",
"uri": {
"$mid": 1,
"path": "/Users/mohamed.elzanaty3/.cursor-tutor",
"scheme": "file"
},
"enabled": true,
"label": "~/.cursor-tutor"
},
{
"id": "openRecentFolder",
"uri": {
"$mid": 1,
"path": "/Users/mohamed.elzanaty3/Desktop/personal/repos/mentomz.com",
"scheme": "file"
},
"enabled": true,
"label": "~/Desktop/personal/repos/mentomz.com"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.openRecent",
"label": "&&More..."
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.clearRecentFiles",
"label": "&&Clear Recently Opened"
}
]
}
},
{
"id": "vscode.menubar.separator"
},
{
"id": "addRootFolder",
"label": "A&&dd Folder to Workspace..."
},
{
"id": "workbench.action.saveWorkspaceAs",
"label": "Save Workspace As..."
},
{
"id": "workbench.action.duplicateWorkspaceInNewWindow",
"label": "Duplicate Workspace"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.files.save",
"label": "&&Save",
"enabled": false
},
{
"id": "workbench.action.files.saveAs",
"label": "Save &&As...",
"enabled": false
},
{
"id": "saveAll",
"label": "Save A&&ll",
"enabled": false
},
{
"id": "vscode.menubar.separator"
},
{
"id": "submenuitem.MenubarShare",
"label": "Share",
"submenu": {
"items": [
{
"id": "workbench.profiles.actions.exportProfile",
"label": "Export Profile (Default)..."
},
{
"id": "workbench.profiles.actions.importProfile",
"label": "Import Profile..."
}
]
}
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.toggleAutoSave",
"label": "A&&uto Save"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.createAIProject",
"label": "&&New AI Project..."
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.files.revert",
"label": "Re&&vert File",
"enabled": false
},
{
"id": "workbench.action.closeActiveEditor",
"label": "&&Close Editor",
"enabled": false
},
{
"id": "workbench.action.closeFolder",
"label": "Close &&Folder"
},
{
"id": "workbench.action.closeWindow",
"label": "Clos&&e Window"
}
]
},
"Edit": {
"items": [
{
"id": "undo",
"label": "&&Undo"
},
{
"id": "redo",
"label": "&&Redo"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "editor.action.clipboardCutAction",
"label": "Cu&&t"
},
{
"id": "editor.action.clipboardCopyAction",
"label": "&&Copy"
},
{
"id": "editor.action.clipboardPasteAction",
"label": "&&Paste"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "actions.find",
"label": "&&Find",
"enabled": false
},
{
"id": "editor.action.startFindReplaceAction",
"label": "&&Replace",
"enabled": false
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.findInFiles",
"label": "Find &&in Files"
},
{
"id": "workbench.action.replaceInFiles",
"label": "Replace in Files"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "editor.action.commentLine",
"label": "&&Toggle Line Comment"
},
{
"id": "editor.action.blockComment",
"label": "Toggle &&Block Comment"
},
{
"id": "editor.emmet.action.expandAbbreviation",
"label": "Emmet: E&&xpand Abbreviation"
}
]
},
"Selection": {
"items": [
{
"id": "editor.action.selectAll",
"label": "&&Select All"
},
{
"id": "editor.action.smartSelect.expand",
"label": "&&Expand Selection"
},
{
"id": "editor.action.smartSelect.shrink",
"label": "&&Shrink Selection"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "editor.action.copyLinesUpAction",
"label": "&&Copy Line Up"
},
{
"id": "editor.action.copyLinesDownAction",
"label": "Co&&py Line Down"
},
{
"id": "editor.action.moveLinesUpAction",
"label": "Mo&&ve Line Up"
},
{
"id": "editor.action.moveLinesDownAction",
"label": "Move &&Line Down"
},
{
"id": "editor.action.duplicateSelection",
"label": "&&Duplicate Selection"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "editor.action.insertCursorAbove",
"label": "&&Add Cursor Above"
},
{
"id": "editor.action.insertCursorBelow",
"label": "A&&dd Cursor Below"
},
{
"id": "editor.action.insertCursorAtEndOfEachLineSelected",
"label": "Add C&&ursors to Line Ends"
},
{
"id": "editor.action.addSelectionToNextFindMatch",
"label": "Add &&Next Occurrence"
},
{
"id": "editor.action.addSelectionToPreviousFindMatch",
"label": "Add P&&revious Occurrence"
},
{
"id": "editor.action.selectHighlights",
"label": "Select All &&Occurrences"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.toggleMultiCursorModifier",
"label": "Switch to Cmd+Click for Multi-Cursor"
},
{
"id": "editor.action.toggleColumnSelection",
"label": "Column &&Selection Mode"
}
]
},
"View": {
"items": [
{
"id": "workbench.action.showCommands",
"label": "&&Command Palette..."
},
{
"id": "workbench.action.openView",
"label": "&&Open View..."
},
{
"id": "vscode.menubar.separator"
},
{
"id": "submenuitem.MenubarAppearanceMenu",
"label": "&&Appearance",
"submenu": {
"items": [
{
"id": "workbench.action.toggleFullScreen",
"label": "&&Full Screen"
},
{
"id": "workbench.action.toggleZenMode",
"label": "Zen Mode"
},
{
"id": "workbench.action.toggleCenteredLayout",
"label": "&&Centered Layout"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.toggleSidebarVisibility",
"label": "&&Primary Side Bar",
"checked": true
},
{
"id": "workbench.action.toggleAuxiliaryBar",
"label": "Secondary Si&&de Bar",
"checked": true
},
{
"id": "workbench.action.toggleStatusbarVisibility",
"label": "S&&tatus Bar",
"checked": true
},
{
"id": "workbench.action.toggleActivityBarVisibility",
"label": "&&Activity Bar",
"checked": true,
"enabled": false
},
{
"id": "workbench.action.togglePanel",
"label": "&&Panel",
"checked": true
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.toggleSidebarPosition",
"label": "&&Move Primary Side Bar Right"
},
{
"id": "submenuitem.PanelPositionMenu",
"label": "Panel Position",
"submenu": {
"items": [
{
"id": "workbench.action.positionPanelBottom",
"label": "Bottom",
"checked": true
},
{
"id": "workbench.action.positionPanelLeft",
"label": "Left"
},
{
"id": "workbench.action.positionPanelRight",
"label": "Right"
}
]
}
},
{
"id": "submenuitem.PanelAlignmentMenu",
"label": "Align Panel",
"submenu": {
"items": [
{
"id": "workbench.action.alignPanelCenter",
"label": "Center",
"checked": true
},
{
"id": "workbench.action.alignPanelJustify",
"label": "Justify"
},
{
"id": "workbench.action.alignPanelLeft",
"label": "Left"
},
{
"id": "workbench.action.alignPanelRight",
"label": "Right"
}
]
}
},
{
"id": "vscode.menubar.separator"
},
{
"id": "editor.action.toggleMinimap",
"label": "&&Minimap"
},
{
"id": "breadcrumbs.toggle",
"label": "&&Breadcrumbs",
"checked": true
},
{
"id": "editor.action.toggleStickyScroll",
"label": "&&Sticky Scroll"
},
{
"id": "editor.action.toggleRenderWhitespace",
"label": "&&Render Whitespace",
"checked": true
},
{
"id": "editor.action.toggleRenderControlCharacter",
"label": "Render &&Control Characters",
"checked": true
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.zoomIn",
"label": "&&Zoom In"
},
{
"id": "workbench.action.zoomOut",
"label": "&&Zoom Out"
},
{
"id": "workbench.action.zoomReset",
"label": "&&Reset Zoom"
}
]
}
},
{
"id": "submenuitem.MenubarLayoutMenu",
"label": "Editor &&Layout",
"submenu": {
"items": [
{
"id": "workbench.action.splitEditorUp",
"label": "Split &&Up"
},
{
"id": "workbench.action.splitEditorDown",
"label": "Split &&Down"
},
{
"id": "workbench.action.splitEditorLeft",
"label": "Split &&Left"
},
{
"id": "workbench.action.splitEditorRight",
"label": "Split &&Right"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.splitEditorInGroup",
"label": "Split in &&Group"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.editorLayoutSingle",
"label": "&&Single"
},
{
"id": "workbench.action.editorLayoutTwoColumns",
"label": "&&Two Columns"
},
{
"id": "workbench.action.editorLayoutThreeColumns",
"label": "T&&hree Columns"
},
{
"id": "workbench.action.editorLayoutTwoRows",
"label": "T&&wo Rows"
},
{
"id": "workbench.action.editorLayoutThreeRows",
"label": "Three &&Rows"
},
{
"id": "workbench.action.editorLayoutTwoByTwoGrid",
"label": "&&Grid (2x2)"
},
{
"id": "workbench.action.editorLayoutTwoRowsRight",
"label": "Two R&&ows Right"
},
{
"id": "workbench.action.editorLayoutTwoColumnsBottom",
"label": "Two &&Columns Bottom"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.toggleEditorGroupLayout",
"label": "Flip &&Layout"
}
]
}
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.view.explorer",
"label": "&&Explorer"
},
{
"id": "workbench.view.search",
"label": "&&Search"
},
{
"id": "workbench.view.scm",
"label": "Source &&Control"
},
{
"id": "workbench.view.debug",
"label": "&&Run"
},
{
"id": "workbench.view.extensions",
"label": "E&&xtensions"
},
{
"id": "workbench.view.extension.test",
"label": "T&&esting"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.actions.view.problems",
"label": "&&Problems"
},
{
"id": "workbench.action.output.toggleOutput",
"label": "&&Output"
},
{
"id": "workbench.debug.action.toggleRepl",
"label": "De&&bug Console"
},
{
"id": "workbench.action.terminal.toggleTerminal",
"label": "&&Terminal"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "editor.action.toggleWordWrap",
"label": "&&Word Wrap",
"enabled": false
}
]
},
"Go": {
"items": [
{
"id": "workbench.action.navigateBack",
"label": "&&Back",
"enabled": false
},
{
"id": "workbench.action.navigateForward",
"label": "&&Forward",
"enabled": false
},
{
"id": "workbench.action.navigateToLastEditLocation",
"label": "&&Last Edit Location",
"enabled": false
},
{
"id": "vscode.menubar.separator"
},
{
"id": "submenuitem.MenubarSwitchEditorMenu",
"label": "Switch &&Editor",
"submenu": {
"items": [
{
"id": "workbench.action.nextEditor",
"label": "&&Next Editor"
},
{
"id": "workbench.action.previousEditor",
"label": "&&Previous Editor"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.openNextRecentlyUsedEditor",
"label": "&&Next Used Editor"
},
{
"id": "workbench.action.openPreviousRecentlyUsedEditor",
"label": "&&Previous Used Editor"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.nextEditorInGroup",
"label": "&&Next Editor in Group"
},
{
"id": "workbench.action.previousEditorInGroup",
"label": "&&Previous Editor in Group"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.openNextRecentlyUsedEditorInGroup",
"label": "&&Next Used Editor in Group"
},
{
"id": "workbench.action.openPreviousRecentlyUsedEditorInGroup",
"label": "&&Previous Used Editor in Group"
}
]
}
},
{
"id": "submenuitem.MenubarSwitchGroupMenu",
"label": "Switch &&Group",
"submenu": {
"items": [
{
"id": "workbench.action.focusFirstEditorGroup",
"label": "Group &&1"
},
{
"id": "workbench.action.focusSecondEditorGroup",
"label": "Group &&2"
},
{
"id": "workbench.action.focusThirdEditorGroup",
"label": "Group &&3",
"enabled": false
},
{
"id": "workbench.action.focusFourthEditorGroup",
"label": "Group &&4",
"enabled": false
},
{
"id": "workbench.action.focusFifthEditorGroup",
"label": "Group &&5",
"enabled": false
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.focusNextGroup",
"label": "&&Next Group",
"enabled": false
},
{
"id": "workbench.action.focusPreviousGroup",
"label": "&&Previous Group",
"enabled": false
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.focusLeftGroup",
"label": "Group &&Left",
"enabled": false
},
{
"id": "workbench.action.focusRightGroup",
"label": "Group &&Right",
"enabled": false
},
{
"id": "workbench.action.focusAboveGroup",
"label": "Group &&Above",
"enabled": false
},
{
"id": "workbench.action.focusBelowGroup",
"label": "Group &&Below",
"enabled": false
}
]
}
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.quickOpen",
"label": "Go to &&File..."
},
{
"id": "workbench.action.showAllSymbols",
"label": "Go to Symbol in &&Workspace..."
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.gotoSymbol",
"label": "Go to &&Symbol in Editor..."
},
{
"id": "editor.action.revealDefinition",
"label": "Go to &&Definition"
},
{
"id": "editor.action.revealDeclaration",
"label": "Go to &&Declaration"
},
{
"id": "editor.action.goToTypeDefinition",
"label": "Go to &&Type Definition"
},
{
"id": "editor.action.goToImplementation",
"label": "Go to &&Implementations"
},
{
"id": "editor.action.explainSymbol",
"label": "Go to &&Explain Symbol"
},
{
"id": "editor.action.goToReferences",
"label": "Go to &&References"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.gotoLine",
"label": "Go to &&Line/Column..."
},
{
"id": "editor.action.jumpToBracket",
"label": "Go to &&Bracket"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "editor.action.marker.nextInFiles",
"label": "Next &&Problem"
},
{
"id": "editor.action.marker.prevInFiles",
"label": "Previous &&Problem"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "editor.action.dirtydiff.next",
"label": "Next &&Change"
},
{
"id": "editor.action.dirtydiff.previous",
"label": "Previous &&Change"
}
]
},
"Run": {
"items": [
{
"id": "workbench.action.debug.start",
"label": "&&Start Debugging"
},
{
"id": "workbench.action.debug.run",
"label": "Run &&Without Debugging"
},
{
"id": "workbench.action.debug.stop",
"label": "&&Stop Debugging",
"enabled": false
},
{
"id": "workbench.action.debug.restart",
"label": "&&Restart Debugging",
"enabled": false
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.debug.configure",
"label": "Open &&Configurations",
"enabled": false
},
{
"id": "debug.addConfiguration",
"label": "A&&dd Configuration..."
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.debug.stepOver",
"label": "Step &&Over",
"enabled": false
},
{
"id": "workbench.action.debug.stepInto",
"label": "Step &&Into",
"enabled": false
},
{
"id": "workbench.action.debug.stepOut",
"label": "Step O&&ut",
"enabled": false
},
{
"id": "workbench.action.debug.continue",
"label": "&&Continue",
"enabled": false
},
{
"id": "vscode.menubar.separator"
},
{
"id": "editor.debug.action.toggleBreakpoint",
"label": "Toggle &&Breakpoint"
},
{
"id": "submenuitem.MenubarNewBreakpointMenu",
"label": "&&New Breakpoint",
"submenu": {
"items": [
{
"id": "editor.debug.action.conditionalBreakpoint",
"label": "&&Conditional Breakpoint..."
},
{
"id": "editor.debug.action.editBreakpoint",
"label": "&&Edit Breakpoint"
},
{
"id": "editor.debug.action.toggleInlineBreakpoint",
"label": "Inline Breakp&&oint"
},
{
"id": "workbench.debug.viewlet.action.addFunctionBreakpointAction",
"label": "&&Function Breakpoint..."
},
{
"id": "editor.debug.action.addLogPoint",
"label": "&&Logpoint..."
}
]
}
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.debug.viewlet.action.enableAllBreakpoints",
"label": "&&Enable All Breakpoints"
},
{
"id": "workbench.debug.viewlet.action.disableAllBreakpoints",
"label": "Disable A&&ll Breakpoints"
},
{
"id": "workbench.debug.viewlet.action.removeAllBreakpoints",
"label": "Remove &&All Breakpoints"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "debug.installAdditionalDebuggers",
"label": "&&Install Additional Debuggers..."
}
]
},
"Terminal": {
"items": [
{
"id": "workbench.action.terminal.new",
"label": "&&New Terminal"
},
{
"id": "workbench.action.terminal.split",
"label": "&&Split Terminal"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.tasks.runTask",
"label": "&&Run Task..."
},
{
"id": "workbench.action.tasks.build",
"label": "Run &&Build Task..."
},
{
"id": "workbench.action.terminal.runActiveFile",
"label": "Run &&Active File"
},
{
"id": "workbench.action.terminal.runSelectedText",
"label": "Run &&Selected Text"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.tasks.showTasks",
"label": "Show Runnin&&g Tasks...",
"enabled": false
},
{
"id": "workbench.action.tasks.restartTask",
"label": "R&&estart Running Task...",
"enabled": false
},
{
"id": "workbench.action.tasks.terminate",
"label": "&&Terminate Task...",
"enabled": false
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.tasks.configureTaskRunner",
"label": "&&Configure Tasks..."
},
{
"id": "workbench.action.tasks.configureDefaultBuildTask",
"label": "Configure De&&fault Build Task..."
}
]
},
"Help": {
"items": [
{
"id": "workbench.action.showCommands",
"label": "Show All Commands"
},
{
"id": "workbench.action.showInteractivePlayground",
"label": "Editor Playgrou&&nd"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "aiFeedback.action.open",
"label": "Report &&Issue"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.openLicenseUrl",
"label": "View &&License"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.action.toggleDevTools",
"label": "Toggle Developer Tools"
},
{
"id": "workbench.action.openProcessExplorer",
"label": "Open &&Process Explorer"
}
]
},
"Preferences": {
"items": [
{
"id": "submenuitem.Profiles",
"label": "Profiles (Default)",
"submenu": {
"items": [
{
"id": "workbench.profiles.actions.profileEntry.__default__profile__",
"label": "Default",
"checked": true
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.profiles.actions.showProfileContents",
"label": "Show Profile Contents"
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.profiles.actions.createProfile",
"label": "Create Profile..."
},
{
"id": "workbench.profiles.actions.deleteProfile",
"label": "Delete Profile...",
"enabled": false
},
{
"id": "vscode.menubar.separator"
},
{
"id": "workbench.profiles.actions.exportProfile",
"label": "Export Profile..."
},
{
"id": "workbench.profiles.actions.importProfile",
"label": "Import Profile..."
}
]
}
},
{
"id": "workbench.action.openSettings",
"label": "&&Settings"
},
{
"id": "workbench.view.extensions",
"label": "&&Extensions"
},
{
"id": "workbench.action.openGlobalKeybindings",
"label": "Keyboard Shortcuts"
},
{
"id": "workbench.action.openSnippets",
"label": "Configure User Snippets"
},
{
"id": "workbench.action.tasks.openUserTasks",
"label": "User Tasks"
},
{
"id": "submenuitem.ThemesSubMenu",
"label": "&&Theme",
"submenu": {
"items": [
{
"id": "workbench.action.selectTheme",
"label": "Color Theme"
},
{
"id": "workbench.action.selectIconTheme",
"label": "File Icon Theme"
},
{
"id": "workbench.action.selectProductIconTheme",
"label": "Product Icon Theme"
}
]
}
},
{
"id": "vscode.menubar.separator"
},
{
"id": "settings.filterByOnline",
"label": "&&Online Services Settings"
}
]
}
},
"keybindings": {
"workbench.action.quit": {
"label": "Cmd+Q",
"userSettingsLabel": "cmd+q"
},
"workbench.action.files.newUntitledFile": {
"label": "Cmd+N",
"userSettingsLabel": "cmd+n"
},
"workbench.action.newWindow": {
"label": "Shift+Cmd+N",
"userSettingsLabel": "shift+cmd+n"
},
"workbench.action.files.openFileFolder": {
"label": "Cmd+O",
"userSettingsLabel": "cmd+o"
},
"workbench.action.reopenClosedEditor": {
"label": "Shift+Cmd+T",
"userSettingsLabel": "shift+cmd+t"
},
"workbench.action.openRecent": {
"label": "Ctrl+R",
"userSettingsLabel": "ctrl+r"
},
"workbench.action.files.save": {
"label": "Cmd+S",
"userSettingsLabel": "cmd+s"
},
"workbench.action.files.saveAs": {
"label": "Shift+Cmd+S",
"userSettingsLabel": "shift+cmd+s"
},
"saveAll": {
"label": "Alt+Cmd+S",
"userSettingsLabel": "alt+cmd+s"
},
"workbench.action.closeActiveEditor": {
"label": "Cmd+W",
"userSettingsLabel": "cmd+w"
},
"workbench.action.closeFolder": {
"label": "⌘R F",
"isNative": false,
"userSettingsLabel": "cmd+r f"
},
"workbench.action.closeWindow": {
"label": "Cmd+W",
"userSettingsLabel": "cmd+w"
},
"undo": {
"label": "Cmd+Z",
"userSettingsLabel": "cmd+z"
},
"redo": {
"label": "Shift+Cmd+Z",
"userSettingsLabel": "shift+cmd+z"
},
"editor.action.clipboardCutAction": {
"label": "Cmd+X",
"userSettingsLabel": "cmd+x"
},
"editor.action.clipboardCopyAction": {
"label": "Cmd+C",
"userSettingsLabel": "cmd+c"
},
"editor.action.clipboardPasteAction": {
"label": "Cmd+V",
"userSettingsLabel": "cmd+v"
},
"actions.find": {
"label": "Cmd+F",
"userSettingsLabel": "cmd+f"
},
"editor.action.startFindReplaceAction": {
"label": "Alt+Cmd+F",
"userSettingsLabel": "alt+cmd+f"
},
"workbench.action.findInFiles": {
"label": "Shift+Cmd+F",
"userSettingsLabel": "shift+cmd+f"
},
"workbench.action.replaceInFiles": {
"label": "Shift+Cmd+H",
"userSettingsLabel": "shift+cmd+h"
},
"editor.action.commentLine": {
"label": "Cmd+/",
"userSettingsLabel": "cmd+/"
},
"editor.action.blockComment": {
"label": "Shift+Alt+A",
"userSettingsLabel": "shift+alt+a"
},
"editor.emmet.action.expandAbbreviation": {
"label": "Tab",
"userSettingsLabel": "tab"
},
"editor.action.selectAll": {
"label": "Cmd+A",
"userSettingsLabel": "cmd+a"
},
"editor.action.smartSelect.expand": {
"label": "Ctrl+Shift+Cmd+Right",
"userSettingsLabel": "ctrl+shift+cmd+right"
},
"editor.action.smartSelect.shrink": {
"label": "Ctrl+Shift+Cmd+Left",
"userSettingsLabel": "ctrl+shift+cmd+left"
},
"editor.action.copyLinesUpAction": {
"label": "Shift+Alt+Up",
"userSettingsLabel": "shift+alt+up"
},
"editor.action.copyLinesDownAction": {
"label": "Shift+Alt+Down",
"userSettingsLabel": "shift+alt+down"
},
"editor.action.moveLinesUpAction": {
"label": "Alt+Up",
"userSettingsLabel": "alt+up"
},
"editor.action.moveLinesDownAction": {
"label": "Alt+Down",
"userSettingsLabel": "alt+down"
},
"editor.action.insertCursorAbove": {
"label": "Alt+Cmd+Up",
"userSettingsLabel": "alt+cmd+up"
},
"editor.action.insertCursorBelow": {
"label": "Alt+Cmd+Down",
"userSettingsLabel": "alt+cmd+down"
},
"editor.action.insertCursorAtEndOfEachLineSelected": {
"label": "Shift+Alt+I",
"userSettingsLabel": "shift+alt+i"
},
"editor.action.addSelectionToNextFindMatch": {
"label": "Cmd+D",
"userSettingsLabel": "cmd+d"
},
"workbench.action.showCommands": {
"label": "Shift+Cmd+P",
"userSettingsLabel": "shift+cmd+p"
},
"workbench.action.toggleFullScreen": {
"label": "Ctrl+Cmd+F",
"userSettingsLabel": "ctrl+cmd+f"
},
"workbench.action.toggleZenMode": {
"label": "Cmd+]",
"userSettingsLabel": "cmd+]"
},
"workbench.action.toggleSidebarVisibility": {
"label": "Cmd+B",
"userSettingsLabel": "cmd+b"
},
"workbench.action.toggleAuxiliaryBar": {
"label": "Alt+Cmd+B",
"userSettingsLabel": "alt+cmd+b"
},
"workbench.action.toggleActivityBarVisibility": {
"label": "Alt+A",
"userSettingsLabel": "alt+a"
},
"workbench.action.togglePanel": {
"label": "Cmd+J",
"userSettingsLabel": "cmd+j"
},
"workbench.action.zoomIn": {
"label": "Cmd+=",
"userSettingsLabel": "cmd+="
},
"workbench.action.zoomOut": {
"label": "Cmd+-",
"userSettingsLabel": "cmd+-"
},
"workbench.action.zoomReset": {
"label": "⌘NumPad0",
"isNative": false,
"userSettingsLabel": "cmd+numpad0"
},
"workbench.action.splitEditorUp": {
"label": "⌘R ⌘\\",
"isNative": false,
"userSettingsLabel": "cmd+r cmd+\\"
},
"workbench.action.splitEditorInGroup": {
"label": "⌘R ⇧⌘\\",
"isNative": false,
"userSettingsLabel": "cmd+r shift+cmd+\\"
},
"workbench.action.toggleEditorGroupLayout": {
"label": "Alt+Cmd+0",
"userSettingsLabel": "alt+cmd+0"
},
"workbench.view.explorer": {
"label": "Shift+Cmd+E",
"userSettingsLabel": "shift+cmd+e"
},
"workbench.view.search": {
"label": "Shift+Cmd+F",
"userSettingsLabel": "shift+cmd+f"
},
"workbench.view.scm": {
"label": "Ctrl+Shift+G",
"userSettingsLabel": "ctrl+shift+g"
},
"workbench.view.debug": {
"label": "Shift+Cmd+D",
"userSettingsLabel": "shift+cmd+d"
},
"workbench.view.extensions": {
"label": "Shift+Cmd+X",
"userSettingsLabel": "shift+cmd+x"
},
"workbench.actions.view.problems": {
"label": "Shift+Cmd+M",
"userSettingsLabel": "shift+cmd+m"
},
"workbench.action.output.toggleOutput": {
"label": "Shift+Cmd+U",
"userSettingsLabel": "shift+cmd+u"
},
"workbench.debug.action.toggleRepl": {
"label": "Shift+Alt+Cmd+Y",
"userSettingsLabel": "shift+alt+cmd+y"
},
"workbench.action.terminal.toggleTerminal": {
"label": "Ctrl+`",
"userSettingsLabel": "ctrl+`"
},
"editor.action.toggleWordWrap": {
"label": "Alt+Z",
"userSettingsLabel": "alt+z"
},
"workbench.action.navigateBack": {
"label": "Ctrl+-",
"userSettingsLabel": "ctrl+-"
},
"workbench.action.navigateForward": {
"label": "Ctrl+Shift+-",
"userSettingsLabel": "ctrl+shift+-"
},
"workbench.action.navigateToLastEditLocation": {
"label": "⌘R ⌘Q",
"isNative": false,
"userSettingsLabel": "cmd+r cmd+q"
},
"workbench.action.nextEditor": {
"label": "Alt+Cmd+Right",
"userSettingsLabel": "alt+cmd+right"
},
"workbench.action.previousEditor": {
"label": "Alt+Cmd+Left",
"userSettingsLabel": "alt+cmd+left"
},
"workbench.action.nextEditorInGroup": {
"label": "⌘R ⌥⌘→",
"isNative": false,
"userSettingsLabel": "cmd+r alt+cmd+right"
},
"workbench.action.previousEditorInGroup": {
"label": "⌘R ⌥⌘←",
"isNative": false,
"userSettingsLabel": "cmd+r alt+cmd+left"
},
"workbench.action.focusFirstEditorGroup": {
"label": "Cmd+1",
"userSettingsLabel": "cmd+1"
},
"workbench.action.focusSecondEditorGroup": {
"label": "Cmd+2",
"userSettingsLabel": "cmd+2"
},
"workbench.action.focusThirdEditorGroup": {
"label": "Cmd+3",
"userSettingsLabel": "cmd+3"
},
"workbench.action.focusFourthEditorGroup": {
"label": "Cmd+4",
"userSettingsLabel": "cmd+4"
},
"workbench.action.focusFifthEditorGroup": {
"label": "Cmd+5",
"userSettingsLabel": "cmd+5"
},
"workbench.action.focusLeftGroup": {
"label": "⌘R ⌘←",
"isNative": false,
"userSettingsLabel": "cmd+r cmd+left"
},
"workbench.action.focusRightGroup": {
"label": "⌘R ⌘→",
"isNative": false,
"userSettingsLabel": "cmd+r cmd+right"
},
"workbench.action.focusAboveGroup": {
"label": "⌘R ⌘↑",
"isNative": false,
"userSettingsLabel": "cmd+r cmd+up"
},
"workbench.action.focusBelowGroup": {
"label": "⌘R ⌘↓",
"isNative": false,
"userSettingsLabel": "cmd+r cmd+down"
},
"workbench.action.quickOpen": {
"label": "Cmd+P",
"userSettingsLabel": "cmd+p"
},
"workbench.action.showAllSymbols": {
"label": "Cmd+T",
"userSettingsLabel": "cmd+t"
},
"workbench.action.gotoSymbol": {
"label": "Shift+Cmd+O",
"userSettingsLabel": "shift+cmd+o"
},
"editor.action.revealDefinition": {
"label": "F12",
"userSettingsLabel": "f12"
},
"editor.action.goToImplementation": {
"label": "Cmd+F12",
"userSettingsLabel": "cmd+f12"
},
"editor.action.goToReferences": {
"label": "Shift+F12",
"userSettingsLabel": "shift+f12"
},
"workbench.action.gotoLine": {
"label": "Ctrl+G",
"userSettingsLabel": "ctrl+g"
},
"editor.action.jumpToBracket": {
"label": "Shift+Cmd+\\",
"userSettingsLabel": "shift+cmd+\\"
},
"editor.action.marker.nextInFiles": {
"label": "F8",
"userSettingsLabel": "f8"
},
"editor.action.marker.prevInFiles": {
"label": "Shift+F8",
"userSettingsLabel": "shift+f8"
},
"editor.action.dirtydiff.next": {
"label": "Alt+F3",
"userSettingsLabel": "alt+f3"
},
"editor.action.dirtydiff.previous": {
"label": "Shift+Alt+F3",
"userSettingsLabel": "shift+alt+f3"
},
"workbench.action.debug.start": {
"label": "F5",
"userSettingsLabel": "f5"
},
"workbench.action.debug.run": {
"label": "Ctrl+F5",
"userSettingsLabel": "ctrl+f5"
},
"workbench.action.debug.stop": {
"label": "Shift+F5",
"userSettingsLabel": "shift+f5"
},
"workbench.action.debug.restart": {
"label": "Shift+Cmd+F5",
"userSettingsLabel": "shift+cmd+f5"
},
"workbench.action.debug.stepOver": {
"label": "F10",
"userSettingsLabel": "f10"
},
"workbench.action.debug.stepInto": {
"label": "F11",
"userSettingsLabel": "f11"
},
"workbench.action.debug.stepOut": {
"label": "Shift+F11",
"userSettingsLabel": "shift+f11"
},
"workbench.action.debug.continue": {
"label": "F5",
"userSettingsLabel": "f5"
},
"editor.debug.action.toggleBreakpoint": {
"label": "F9",
"userSettingsLabel": "f9"
},
"editor.debug.action.toggleInlineBreakpoint": {
"label": "Shift+F9",
"userSettingsLabel": "shift+f9"
},
"workbench.action.terminal.new": {
"label": "Ctrl+Shift+`",
"userSettingsLabel": "ctrl+shift+`"
},
"workbench.action.terminal.split": {
"label": "Cmd+\\",
"userSettingsLabel": "cmd+\\"
},
"workbench.action.tasks.build": {
"label": "Shift+Cmd+B",
"userSettingsLabel": "shift+cmd+b"
},
"workbench.action.openSettings": {
"label": "Cmd+,",
"userSettingsLabel": "cmd+,"
},
"workbench.action.openGlobalKeybindings": {
"label": "⌘R ⌘S",
"isNative": false,
"userSettingsLabel": "cmd+r cmd+s"
},
"workbench.action.selectTheme": {
"label": "⌘R ⌘T",
"isNative": false,
"userSettingsLabel": "cmd+r cmd+t"
}
}
},
"theme": "vs-dark",
"themeBackground": "#000000",
"windowSplash": {
"zoomLevel": 0,
"baseTheme": "vs-dark",
"colorInfo": {
"foreground": "#d6deeb",
"background": "#000000",
"editorBackground": "#000000",
"titleBarBackground": "#000000",
"activityBarBackground": "#000000",
"sideBarBackground": "#000000",
"statusBarBackground": "#000000",
"statusBarNoFolderBackground": "#011627"
}
},
"windowsState": {
"lastActiveWindow": {
"folder": "file:///Users/mohamed.elzanaty3/Desktop/vodafone/vsts/web-shop-handset-paym",
"backupPath": "/Users/mohamed.elzanaty3/Library/Application Support/Cursor/Backups/318ed43e141ce151783210d375fb075a",
"uiState": {
"mode": 3,
"display": 1,
"width": 2056,
"height": 1285,
"x": 0,
"y": 44
}
},
"openedWindows": []
}
}
{"version":1,"resource":"file:///Users/mohamed.elzanaty3/Desktop/personal/repos/mentomz.com/layouts/index.tsx","entries":[{"id":"pVoU.tsx","timestamp":1680989969796}]}
{"version":1,"resource":"file:///Users/mohamed.elzanaty3/Desktop/personal/repos/react-testing/src/utils/tests/math.test.ts","entries":[{"id":"11UN.ts","timestamp":1685813289678},{"id":"AsC4.ts","source":"Undo Accept Suggestion","timestamp":1685813378434}]}
{"version":1,"resource":"file:///Users/mohamed.elzanaty3/Desktop/personal/repos/mentomz.com/data/index.ts","entries":[{"id":"FExK.ts","timestamp":1680989780606},{"id":"AFXQ.ts","timestamp":1681208233746}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-payg-prepaid-subs/package.json","entries":[{"id":"T0nA.json","source":"Workspace Edit","timestamp":1655993812802},{"id":"otab.json","source":"Workspace Edit","timestamp":1655993858708},{"id":"fcza.json","source":"Workspace Edit","timestamp":1655993880771},{"id":"BkFF.json","source":"Workspace Edit","timestamp":1656509352028},{"id":"rfNb.json","source":"Workspace Edit","timestamp":1657188471080},{"id":"2LOa.json","source":"Workspace Edit","timestamp":1657188495377},{"id":"tRNP.json","source":"Workspace Edit","timestamp":1657188548737},{"id":"3exH.json","source":"Workspace Edit","timestamp":1657188625888},{"id":"FFD6.json","source":"Workspace Edit","timestamp":1663755119172},{"id":"xJzK.json","source":"Workspace Edit","timestamp":1663755183458},{"id":"AxGA.json","source":"Workspace Edit","timestamp":1663755237868},{"id":"czo3.json","source":"Workspace Edit","timestamp":1663755262246},{"id":"Wvee.json","source":"Workspace Edit","timestamp":1663755312443},{"id":"GnVB.json","source":"Workspace Edit","timestamp":1663756399397},{"id":"k4Ln.json","source":"Workspace Edit","timestamp":1663756509649}]}
{
"name": "@vfuk/web-shop-payg-prepaid-subs",
"version": "1.0.0",
"description": "The repository to house the flexi sims in Vodafone, UK",
"private": true,
"scripts": {
"// DevTools": "---------------------------------------------------------------------------------------------------------------",
"gen:types:api": "ts-node tools/typegen/swagger.ts",
"gen:types:content": "ts-node tools/typegen/contentApi.ts",
"gen:types": "yarn gen:types:api",
"check-types": "tsc",
"todo": "leasot -x --reporter markdown 'src/**/*.{js, jsx,ts,tsx}' > TODO.md",
"genVersionInfo": "ts-node ./src/server/genVersionInfo",
"prestart": "yarn gen:types && yarn genVersionInfo",
"prestart:local": "rimraf build",
"start:local": "cross-env NODE_ENV=local PORT=8001 vite --config tools/vite/vite.config.ts",
"start:local:server": "cross-env NODE_ENV=local PORT=8001 cd src/server && ts-node src/server/index.ts",
"start": "yarn start:local",
"prestart:server": "yarn build:client:prod",
"start:server": "cd src/server && yarn start",
"build:clean:html": "ts-node tools/scripts/build/cleanHtml.ts",
"postbuild:prod": "yarn build:clean:html",
"build:prod": "yarn build:client:prod && yarn build:server:prod",
"build:client:prod": "vite build --config tools/vite/vite.config.ts ",
"build:server:prod": "cd src/server && yarn install && yarn build:prod",
"prebuild:prod": "rimraf build && yarn genVersionInfo",
"prebuild:client:prod": "rimraf build && yarn genVersionInfo",
"build:prod:analyze": "cross-env VITE_ANALYZE=true yarn build:prod",
"devtools": "vf-devtools",
"commit-old": "npx git-cz",
"precommit": "yarn check-types && yarn lint && yarn test && yarn pretty-quick",
"// Semantic Releasing": "---------------------------------------------------------------------------------------------------------------",
"semantic-release": "semantic-release",
"release:dryrun": "yarn semantic-release --no-ci --dry-run",
"semver-bump": "sh ./tools/build/semver-bump.sh",
"// Static Code Analysis": "------------------------------------------------------------------------------------------------------------------",
"sonar": "sonar-scanner",
"sonar:docker": "docker run -d --name sonarqube -p 9001:9000 sonarqube:8.9.6-community",
"lint": "run-s --continue-on-error lint:*",
"lint:eslint": "eslint . --format pretty --cache",
"lint:eslint:ci": "eslint . --format vso",
"lint:types": "tsc",
"lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts yarn vfuk-digital.pkgs.visualstudio.com",
"format": "run-s format:*",
"format:eslint": "yarn lint:eslint --fix",
"prettier": "prettier --write src/**/*.{ts,tsx}",
"pretty-quick": "pretty-quick --staged",
"// Unit tests": "-----------------------------------------------------------------------------------------------------------------------",
"test": "jest --verbose --passWithNoTests",
"test:cc": "jest --coverage",
"test:ci": "yarn test:cc --ci",
"test:watch": "jest --watch --verbose",
"// E2E tests": "---------------------------------------------------------------------------------------------------------------------",
"cypress:dev": "cross-env NODE_ENV=local PORT=8001 DALMATIAN_LOGGER_ENABLED=false CYPRESS=true start-test 'yarn start:local' http-get://localhost:8000/mobile/pay-as-you-go/flexi-sim 'yarn cypress open'",
"cypress:ci": "cross-env NODE_ENV=local STANDALONE=true DALMATIAN_LOGGER_ENABLED=false CYPRESS=true start-test 'yarn start:server' http-get://localhost:8000/mobile/pay-as-you-go/flexi-sim 'yarn cypress:run'",
"cypress:open": "cypress open",
"cypress:run": "cross-env cypress run --headless --reporter=list",
"precypress:run": "rimraf .nyc_output",
"cypress:verify": "cypress verify",
"cypress:info": "cypress info",
"// Quality Gate": "---------------------------------------------------------------------------------------------------------------------",
"qg:debug": "node ./node_modules/.bin/vf-quality precheck",
"qg:lint": "yarn lint:eslint",
"// Docker:": "----------------------------------------------------------------------------------------------------------------------------",
"docker:build": "docker build . -f Dockerfile.dev -t web-shop-payg-prepaid-subs:latest",
"docker:compose": "docker-compose up --remove-orphans --detach --force-recreate",
"docker:run": "yarn build:prod && yarn docker:build && docker container run -p 8000:8000 --env-file tools/docker/envs/.env.int1 web-shop-payg-prepaid-subs",
"// CLI:": "------------------------------------------------------------------------",
"pr": "vf-devtools pr",
"pipeline": "vf-devtools pipeline",
"git": "vf-devtools git",
"release": "vf-devtools release",
"gen:release:notes": "ts-node tools/release-notes/notes.ts"
},
"keywords": [],
"author": "Giants",
"license": "UNLICENSED",
"dependencies": {
"@babel/runtime": "^7.8.7",
"@babel/runtime-corejs3": "^7.8.7",
"@cornerstone-digital/loggerhead": "^1.4.7",
"@hot-loader/react-dom": "^16.13.0",
"@originjs/vite-plugin-commonjs": "^1.0.3",
"@types/dotenv": "^8.2.0",
"@types/testing-library__jest-dom": "^5.7.0",
"@vfuk/core-accordion": "^10.0.0",
"@vfuk/core-animate": "7.0.0",
"@vfuk/core-animation-container": "1.0.x",
"@vfuk/core-button": "9.0.1",
"@vfuk/core-button-with-icon": "8.0.1",
"@vfuk/core-card-builder": "^6.1.0",
"@vfuk/core-collapsible-container": "9.0.1",
"@vfuk/core-container": "10.0.0",
"@vfuk/core-container-with-label": "3.0.0",
"@vfuk/core-error-status-banner": "8.0.1",
"@vfuk/core-error-status-modal": "8.0.1",
"@vfuk/core-field-wrapper": "10.0.2",
"@vfuk/core-fifty-fifty-banner": "8.0.0",
"@vfuk/core-footer": "9.0.2",
"@vfuk/core-head-tags": "1.2.x",
"@vfuk/core-header": "8.0.2",
"@vfuk/core-heading": "9.0.x",
"@vfuk/core-helpers": "2.1.0",
"@vfuk/core-icon": "8.1.x",
"@vfuk/core-icon-and-image-card": "^3.2.3",
"@vfuk/core-icon-and-image-card-modal-template": "^1.0.6",
"@vfuk/core-icon-button": "9.0.1",
"@vfuk/core-icon-generator": "0.3.x",
"@vfuk/core-icon-snippet-list": "3.0.0",
"@vfuk/core-image": "7.0.0",
"@vfuk/core-interaction": "7.0.1",
"@vfuk/core-interactive-icon": "3.1.0",
"@vfuk/core-link": "8.1.0",
"@vfuk/core-link-with-icon": "8.0.2",
"@vfuk/core-list-group": "7.0.0",
"@vfuk/core-list-item": "7.0.0",
"@vfuk/core-loader": "4.0.x",
"@vfuk/core-loading-spinner": "9.0.0",
"@vfuk/core-marketing-shout": "8.0.0",
"@vfuk/core-match-media": "7.0.0",
"@vfuk/core-min-footer": "6.0.0",
"@vfuk/core-modal": "11.0.0",
"@vfuk/core-overlay": "7.0.0",
"@vfuk/core-overlay-controller": "11.0.1",
"@vfuk/core-paragraph": "7.0.x",
"@vfuk/core-pill": "7.0.0",
"@vfuk/core-raw-html-wrapper": "1.0.0",
"@vfuk/core-sandwich": "9.0.0",
"@vfuk/core-search-input": "11.0.1",
"@vfuk/core-simple-grid": "7.0.0",
"@vfuk/core-small-button": "8.0.1",
"@vfuk/core-spacing": "5.0.0",
"@vfuk/core-span": "8.0.0",
"@vfuk/core-standard-page-template": "9.0.0",
"@vfuk/core-state-notification": "^11.0.1",
"@vfuk/core-styles": "10.0.x",
"@vfuk/core-sub-header-notification": "1.0.2",
"@vfuk/core-text-input": "9.0.1",
"@vfuk/core-theme-ws10": "^12.4.1",
"@vfuk/core-timeline": "0.2.x",
"@vfuk/core-two-button-modal-template": "7.0.2",
"@vfuk/dalmatian": "^6.33.0",
"@vfuk/ecare-core-debug-util": "^7.0.0-beta.0",
"@vfuk/ecare-core-utils-get-env-variable": "^0.3.0",
"@vfuk/ecare-core-utils-get-window": "^1.0.4",
"@vfuk/lib-web-analytics": "^4.0.1",
"@vfuk/lib-web-feature-flagging": "^1.9.0",
"@vfuk/lib-web-health-checks": "^1.5.2",
"@vfuk/scroll-to-anchor": "^1.0.0",
"@vfuk/shop-utils-auth-service": "^0.1.0",
"@vfuk/shop-utils-env-vars": "^1.0.1",
"@vfuk/shop-utils-environment-variables": "^1.0.2",
"@vfuk/shop-utils-footer-parser": "^1.1.0",
"@vfuk/shop-utils-header-parser": "^1.0.0",
"@vfuk/shop-utils-is-client": "^1.0.0",
"@vfuk/source-hifi-dark-icons": "3.0.x",
"@vfuk/source-hifi-light-icons": "3.0.x",
"@vfuk/source-mid-render-icons": "3.0.x",
"@vfuk/source-social-icons": "3.0.x",
"@vfuk/source-state-icons": "3.0.x",
"@vfuk/source-system-icons": "3.0.x",
"@vfuk/source-tobi-icons": "3.0.x",
"@vfuk/state-utils-user-state": "^1.1.0",
"@vfuk/uk-legacy-icons": "^4.0.0",
"@vfuk/web-config-dotenv": "^1.0.1",
"@vfuk/web-utils-declarations": "^1.0.0",
"axios": "0.24.0",
"classnames": "^2.2.6",
"constate": "0.9.0",
"cookie-parser": "^1.4.4",
"dd-trace": "^1.6.0",
"dotenv": "^8.2.0",
"dotenv-extended": "^2.8.0",
"dtsgenerator": "^2.5.0",
"ejs": "^3.1.3",
"es6-promise-polyfill": "^1.2.0",
"express": "4.17.1",
"express-static-gzip": "^2.0.6",
"hoist-non-react-statics": "^3.3.2",
"http-proxy-middleware": "^1.0.3",
"http-status-codes": "^1.4.0",
"https-browserify": "^1.0.0",
"i18next": "^21.8.0",
"intersection-observer": "^0.7.0",
"inversify": "^5.0.1",
"lodash": "^4.17.19",
"mobx": "^6.4.2",
"mobx-react": "^7.3.0",
"mobx-react-lite": "^3.3.0",
"object-hash": "^2.0.3",
"openid-client": "^3.15.1",
"pretty-checkbox": "^3.0.3",
"qs": "^6.9.3",
"react": "17.0.2",
"react-combine-reducers": "^1.0.3",
"react-dom": "^17.0.2",
"react-helmet": "^5.2.1",
"react-hooks-global-state": "^1.0.0",
"react-hot-loader": "^4.12.20",
"react-i18next": "^11.16.9",
"react-lazy-load-image-component": "^1.5.4",
"react-router-config": "^5.1.1",
"react-router-dom": "^5.1.2",
"react-ssr": "^2.0.0-beta.8",
"react-svg": "~14.0.7",
"redux": "^4.0.5",
"redux-logger": "^3.0.6",
"redux-thunk": "^2.3.0",
"reinspect": "^1.1.0",
"stream-http": "^3.1.1",
"styled-components": "^5.3.1",
"typescript-map": "^0.0.7",
"use-combined-reducers": "^1.0.4",
"use-reducer-logger": "^1.0.1",
"uuid": "^8.3.2",
"vite-tsconfig-paths": "^3.4.1",
"walk": "^2.3.14"
},
"devDependencies": {
"@babel/cli": "^7.13.16",
"@babel/core": "^7.13.16",
"@babel/eslint-parser": "^7.16.5",
"@babel/plugin-proposal-class-properties": "^7.13.0",
"@babel/plugin-proposal-decorators": "^7.13.15",
"@babel/plugin-proposal-object-rest-spread": "^7.13.8",
"@babel/plugin-transform-react-display-name": "^7.12.13",
"@babel/plugin-transform-react-jsx": "^7.13.12",
"@babel/plugin-transform-runtime": "^7.13.15",
"@babel/preset-env": "^7.13.15",
"@babel/preset-react": "^7.13.13",
"@babel/preset-typescript": "^7.13.0",
"@commitlint/cli": "^9.0.1",
"@commitlint/config-conventional": "^9.0.1",
"@cypress/code-coverage": "^3.9.12",
"@nabla/vite-plugin-eslint": "^1.4.0",
"@semantic-release/changelog": "^5.0.1",
"@semantic-release/git": "^9.0.0",
"@testing-library/jest-dom": "^5.11.9",
"@testing-library/react": "^11.2.5",
"@testing-library/user-event": "^13.1.9",
"@types/autoprefixer": "^9.7.1",
"@types/chokidar": "^2.1.3",
"@types/classnames": "^2.2.10",
"@types/clear": "^0.1.0",
"@types/colors": "^1.2.1",
"@types/cookie-parser": "^1.4.2",
"@types/debug": "^4.1.5",
"@types/ejs": "^3.0.4",
"@types/enzyme": "^3.10.5",
"@types/expect": "^24.3.0",
"@types/express": "4.17.1",
"@types/figlet": "^1.2.0",
"@types/gzip-js": "^0.3.3",
"@types/helmet": "^0.0.46",
"@types/hoist-non-react-statics": "^3.3.1",
"@types/inquirer": "^6.5.0",
"@types/jest": "^26.0.23",
"@types/lodash": "^4.14.150",
"@types/mini-css-extract-plugin": "^0.9.1",
"@types/node": "^14.14.41",
"@types/qs": "^6.9.1",
"@types/react": "^17.0.4",
"@types/react-dom": "^17.0.3",
"@types/react-lazy-load-image-component": "^1.5.2",
"@types/react-router-config": "^5.0.1",
"@types/react-router-dom": "^5.1.3",
"@types/react-scroll": "^1.8.3",
"@types/react-select": "^4.0.15",
"@types/redux-logger": "^3.0.7",
"@types/request": "^2.48.4",
"@types/semver": "^7.3.1",
"@types/shelljs": "^0.8.7",
"@types/styled-components": "^5.1.0",
"@types/uuid": "^8.3.1",
"@typescript-eslint/eslint-plugin": "^5.10.2",
"@typescript-eslint/parser": "^5.10.2",
"@vfuk/lib-web-aim": "^5.4.0",
"@vfuk/quality-gate": "^5.2.2",
"@vfuk/util-logger": "^1.3.9",
"@vfuk/vf-devtools": "^0.1.0-alpha.7",
"@vfuk/web-client-boilerplate-core-manager": "^1.3.0",
"@vitejs/plugin-react": "^1.3.1",
"@wojtekmaj/enzyme-adapter-react-17": "^0.6.1",
"autoprefixer": "^9.7.4",
"azure-devops-node-api": "^10.1.1",
"babel-loader": "^8.2.2",
"babel-plugin-istanbul": "^6.1.1",
"babel-plugin-jsx-control-statements": "^4.1.0",
"babel-plugin-module-resolver": "^4.1.0",
"babel-plugin-preval": "^5.0.0",
"babel-plugin-react-ssr": "^1.0.1",
"babel-plugin-require-context-hook": "^1.0.0",
"babel-plugin-require-context-hook-babel7": "^1.0.0",
"babel-plugin-styled-components": "^1.10.6",
"bundle-duplicates-plugin": "^0.0.1",
"chalk": "^4.1.0",
"chokidar": "^3.3.1",
"clear": "^0.1.0",
"colors": "^1.4.0",
"commander": "^5.1.0",
"cross-env": "^7.0.2",
"css-hot-loader": "^1.4.4",
"css-loader": "^3.5.3",
"cypress": "^9.5.3",
"cypress-axe": "^0.12.2",
"cypress-cucumber-preprocessor": "^4.3.1",
"cypress-image-snapshot": "^4.0.1",
"date-fns": "^2.21.1",
"depcheck": "^0.9.2",
"enzyme": "^3.11.0",
"enzyme-to-json": "^3.4.4",
"eslint": "^8.8.0",
"eslint-config-prettier": "^8.3.0",
"eslint-formatter-pretty": "^4.1.0",
"eslint-formatter-vso": "^0.1.0",
"eslint-nibble": "^8.0.1",
"eslint-plugin-better-styled-components": "^1.1.2",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-jest": "^26.0.0",
"eslint-plugin-jsdoc": "^37.7.0",
"eslint-plugin-jsx-a11y": "^6.4.1",
"eslint-plugin-jsx-control-statements": "^2.2.1",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-react": "^7.28.0",
"eslint-plugin-react-prefer-function-component": "^1.0.0",
"eslint-plugin-sonarjs": "^0.11.0",
"exceljs": "^4.1.0",
"figlet": "^1.4.0",
"file-loader": "^5.1.0",
"gzip-js": "^0.3.2",
"husky": "^4.2.3",
"identity-obj-proxy": "^3.0.0",
"img-loader": "^3.0.1",
"inquirer": "^7.3.0",
"install": "^0.13.0",
"jest": "^26.6.3",
"jest-canvas-mock": "^2.3.1",
"jest-junit": "^12.0.0",
"jest-react-hooks-shallow": "^1.5.1",
"js-yaml": "^3.14.0",
"kill-port": "^1.6.0",
"killall": "^1.0.4",
"leasot": "^10.5.0",
"lint-staged": "^10.2.2",
"lockfile-lint": "^4.6.2",
"log-symbols": "^4.0.0",
"madge": "^3.9.0",
"mini-css-extract-plugin": "^1.4.0",
"ncp": "^2.0.0",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"prettier": "^2.0.5",
"pretty-checkbox-react": "^3.1.0",
"pretty-quick": "^3.1.3",
"quicktype": "^15.0.235",
"quicktype-core": "^6.0.57",
"react-select": "3.0.8",
"rimraf": "^3.0.2",
"rollup-plugin-hash": "^1.3.0",
"rollup-plugin-node-builtins": "^2.1.2",
"sass": "^1.45.0",
"sass-loader": "^12.4.0",
"semantic-release": "^17.0.7",
"semver": "^7.3.2",
"shelljs": "^0.8.4",
"simple-git": "^2.12.0",
"start-server-and-test": "^1.14.0",
"store2": "^2.12.0",
"style-loader": "^1.1.3",
"styled-spinkit": "^1.1.0",
"stylelint": "^13.3.3",
"stylelint-config-standard": "^20.0.0",
"stylelint-config-styled-components": "^0.1.1",
"stylelint-processor-styled-components": "^1.10.0",
"svg-inline-loader": "^0.8.2",
"ts-node": "^9.1.1",
"ts-node-dev": "^1.1.6",
"tsconfig-paths": "^3.9.0",
"typescript": "^4.2.4",
"typescript-formatter": "^7.2.2",
"url-loader": "^3.0.0",
"vite": "^2.9.5",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-ejs": "^1.4.4",
"vite-plugin-env-compatible": "^1.1.1",
"vite-plugin-istanbul": "^2.7.1",
"vite-plugin-static-copy": "^0.5.0",
"vite-svg-loader": "^3.3.0",
"wait-port": "^0.2.9",
"yaml-cfn": "^0.3.0",
"zlib": "^1.0.5"
},
"cypress-cucumber-preprocessor": {
"nonGlobalStepDefinitions": false,
"stepDefinitions": "cypress/integration/steps"
},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
},
"validate-commit-msg": {
"types": "conventional-commit-types",
"helpMessage": "Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"
}
},
"stylelint": {
"extends": "stylelint-config-standard",
"ignoreProperties": [
"composes"
],
"rules": {
"max-empty-lines": 4,
"string-quotes": "single",
"function-url-quotes": "always",
"color-hex-length": "long",
"declaration-colon-newline-after": null,
"declaration-block-no-redundant-longhand-properties": null,
"font-family-name-quotes": null,
"number-leading-zero": "always",
"value-list-comma-newline-after": null,
"max-nesting-depth": 2,
"selector-pseudo-element-colon-notation": "single",
"at-rule-name-space-after": null,
"declaration-empty-line-before": null,
"at-rule-no-unknown": [
true,
{
"ignoreAtRules": [
"extend",
"mixin",
"include",
"content",
"if",
"else",
"for",
"function",
"return"
]
}
],
"property-no-unknown": [
true,
{
"ignoreProperties": [
"composes"
]
}
]
}
},
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
"pre-commit": "yarn precommit",
"pre-push": "yarn todo"
}
},
"nyc": {
"report-dir": ".testresults/cypress-coverage",
"include": [
"src/**/*.{ts,tsx}"
],
"sourceMap": false,
"instrument": false
},
"engines": {
"node": ">=14.16.1"
},
"volta": {
"node": "14.16.1",
"yarn": "1.22.5"
},
"resolutions": {
"axios": "0.24.0",
"utf-8-validate": "^5.0.4",
"bufferutil": "^4.0.3"
}
}
{
"name": "@vfuk/web-shop-payg-prepaid-subs",
"version": "1.0.0",
"description": "The repository to house the flexi sims in Vodafone, UK",
"private": true,
"scripts": {
"// DevTools": "---------------------------------------------------------------------------------------------------------------",
"gen:types:api": "ts-node tools/typegen/swagger.ts",
"gen:types:content": "ts-node tools/typegen/contentApi.ts",
"gen:types": "yarn gen:types:api",
"check-types": "tsc",
"todo": "leasot -x --reporter markdown 'src/**/*.{js, jsx,ts,tsx}' > TODO.md",
"genVersionInfo": "ts-node ./src/server/common/genVersionInfo",
"prestart": "yarn gen:types && NODE_ENV=local yarn genVersionInfo",
"prestart:local": "rimraf build",
"start:local": "cross-env NODE_ENV=local PORT=8001 vite --config tools/vite/vite.config.ts",
"start:local:server": "cross-env NODE_ENV=local PORT=8001 ts-node src/server/development/index.ts",
"start": "yarn start:local",
"prestart:server": "yarn build:client:prod",
"start:server": "cd src/server/development && yarn start",
"build:clean:html": "ts-node tools/scripts/build/cleanHtml.ts",
"prebuild:prod": "rimraf build && yarn genVersionInfo",
"build:prod": "yarn build:client:prod && yarn build:server:prod",
"postbuild:prod": "yarn build:clean:html",
"prebuild:client:prod": "rimraf build && yarn genVersionInfo",
"build:client:prod": "vite build --config tools/vite/vite.config.ts ",
"build:server:prod": "cd src/server/production && yarn install && yarn build:prod",
"build:prod:analyze": "cross-env VITE_ANALYZE=true yarn build:prod",
"devtools": "vf-devtools",
"commit": "cross-env HUSKY_BYPASS=true npx git-cz",
"commit-old": "npx git-cz",
"precommit": "yarn check-types && yarn lint && yarn test && yarn pretty-quick",
"// Semantic Releasing": "---------------------------------------------------------------------------------------------------------------",
"semantic-release": "semantic-release",
"release:dryrun": "yarn semantic-release --no-ci --dry-run",
"semver-bump": "sh ./tools/build/semver-bump.sh",
"// Static Code Analysis": "------------------------------------------------------------------------------------------------------------------",
"sonar": "sonar-scanner",
"sonar:docker": "docker run -d --name sonarqube -p 9001:9000 sonarqube:8.9.6-community",
"lint": "run-s --continue-on-error lint:*",
"lint:eslint": "eslint . --format pretty --cache",
"lint:eslint:ci": "eslint . --format vso",
"lint:types": "tsc",
"lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts yarn vfuk-digital.pkgs.visualstudio.com",
"format": "run-s format:*",
"format:eslint": "yarn lint:eslint --fix",
"format:prettier": "prettier --write .",
"pretty-quick": "pretty-quick --staged",
"// Unit tests": "-----------------------------------------------------------------------------------------------------------------------",
"test": "jest --verbose --passWithNoTests --config tools/unitTests/jest/config.js",
"test:cc": "jest --coverage --config tools/unitTests/jest/config.js",
"test:ci": "yarn test:cc --ci",
"test:watch": "jest --watch --verbose",
"// E2E tests": "---------------------------------------------------------------------------------------------------------------------",
"cypress:dev": "cross-env NODE_ENV=local PORT=8001 DALMATIAN_LOGGER_ENABLED=false CYPRESS=true start-test 'yarn start' http-get://localhost:8000/sim-only/pay-as-you-go-sim 'yarn cypress open'",
"cypress:ci": "cross-env NODE_ENV=local STANDALONE=true CYPRESS=true DALMATIAN_LOGGER_ENABLED=false start-test 'yarn start' http-get://localhost:8000/sim-only/pay-as-you-go-sim 'yarn cypress:run'",
"cypress:ci:applitools": "cross-env NODE_ENV=local STANDALONE=true CYPRESS=true DALMATIAN_LOGGER_ENABLED=false start-test 'yarn start' http-get://localhost:8000/sim-only/pay-as-you-go-sim 'yarn cypress:run --env applitools=true,crossBrowser=true'",
"cypress:open": "cypress open",
"cypress:run": "cross-env cypress run --headless --reporter=list",
"precypress:run": "rimraf .nyc_output",
"cypress:verify": "cypress verify",
"cypress:info": "cypress info",
"// Quality Gate": "---------------------------------------------------------------------------------------------------------------------",
"qg:debug": "node ./node_modules/.bin/vf-quality precheck",
"qg:lint": "yarn lint:eslint",
"// Docker:": "----------------------------------------------------------------------------------------------------------------------------",
"docker:build": "docker build . -f Dockerfile.dev -t web-shop-payg-prepaid-subs:latest",
"docker:compose": "docker-compose up --remove-orphans --detach --force-recreate",
"docker:run": "yarn build:prod && yarn docker:build && docker container run -p 8000:8000 --env-file tools/docker/envs/.env.int1 web-shop-payg-prepaid-subs",
"// CLI:": "------------------------------------------------------------------------",
"pr": "vf-devtools pr",
"pipeline": "vf-devtools pipeline",
"git": "vf-devtools git",
"release": "vf-devtools release",
"gen:release:notes": "ts-node tools/release-notes/notes.ts"
},
"keywords": [],
"author": "Giants",
"license": "UNLICENSED",
"dependencies": {
"@babel/runtime": "^7.8.7",
"@babel/runtime-corejs3": "^7.8.7",
"@cornerstone-digital/loggerhead": "^1.4.7",
"@hot-loader/react-dom": "^16.13.0",
"@originjs/vite-plugin-commonjs": "^1.0.3",
"@types/dotenv": "^8.2.0",
"@types/testing-library__jest-dom": "^5.7.0",
"@vfuk/brand-lofi-icons": "1.1.x",
"@vfuk/core-accordion": "14.1.x",
"@vfuk/core-animate": "9.1.x",
"@vfuk/core-animation-container": "1.0.x",
"@vfuk/core-button": "13.1.x",
"@vfuk/core-button-with-icon": "12.1.x",
"@vfuk/core-card-builder": "^8.1.x",
"@vfuk/core-collapsible-container": "12.1.x",
"@vfuk/core-container": "13.1.x",
"@vfuk/core-container-with-label": "6.1.x",
"@vfuk/core-error-status-banner": "14.1.x",
"@vfuk/core-error-status-modal": "11.1.x",
"@vfuk/core-field-wrapper": "14.1.x",
"@vfuk/core-fifty-fifty-banner": "11.2.x",
"@vfuk/core-footer": "13.2.x",
"@vfuk/core-head-tags": "1.2.x",
"@vfuk/core-header": "14.2.x",
"@vfuk/core-heading": "10.1.x",
"@vfuk/core-helpers": "2.1.x",
"@vfuk/core-icon": "10.1.x",
"@vfuk/core-icon-and-image-card": "6.2.x",
"@vfuk/core-icon-and-image-card-modal-template": "4.2.x",
"@vfuk/core-icon-button": "13.1.x",
"@vfuk/core-icon-generator": "2.0.x",
"@vfuk/core-icon-snippet-list": "6.1.x",
"@vfuk/core-image": "8.1.x",
"@vfuk/core-interaction": "10.1.x",
"@vfuk/core-interactive-icon": "6.1.x",
"@vfuk/core-link": "12.1.x",
"@vfuk/core-link-with-icon": "12.1.x",
"@vfuk/core-list-group": "10.1.x",
"@vfuk/core-list-item": "10.1.x",
"@vfuk/core-loader": "5.1.x",
"@vfuk/core-loading-spinner": "11.1.x",
"@vfuk/core-marketing-shout": "10.1.x",
"@vfuk/core-match-media": "9.0.x",
"@vfuk/core-min-footer": "10.1.x",
"@vfuk/core-modal": "15.1.x",
"@vfuk/core-overlay": "8.0.x",
"@vfuk/core-overlay-controller": "16.1.x",
"@vfuk/core-paragraph": "9.1.x",
"@vfuk/core-pill": "9.1.x",
"@vfuk/core-raw-html-wrapper": "3.1.x",
"@vfuk/core-sandwich": "11.1.x",
"@vfuk/core-search-input": "16.2.x",
"@vfuk/core-simple-grid": "9.1.x",
"@vfuk/core-small-button": "12.1.x",
"@vfuk/core-spacing": "8.1.x",
"@vfuk/core-span": "9.0.x",
"@vfuk/core-standard-page-template": "16.2.x",
"@vfuk/core-state-notification": "14.1.x",
"@vfuk/core-styles": "12.1.x",
"@vfuk/core-sub-header-notification": "5.1.x",
"@vfuk/core-text-input": "11.2.x",
"@vfuk/core-theme-ws10": "14.2.x",
"@vfuk/core-timeline": "2.1.x",
"@vfuk/core-two-button-modal-template": "10.1.x",
"@vfuk/cypress-aim": "^2.2.0",
"@vfuk/dalmatian": "^6.33.0",
"@vfuk/ecare-core-debug-util": "^7.0.0-beta.0",
"@vfuk/ecare-core-utils-get-env-variable": "^0.3.0",
"@vfuk/ecare-core-utils-get-window": "^1.0.4",
"@vfuk/lib-web-analytics": "^4.0.1",
"@vfuk/lib-web-feature-flagging": "^1.9.0",
"@vfuk/lib-web-health-checks": "^1.5.2",
"@vfuk/scroll-to-anchor": "^1.0.0",
"@vfuk/shop-utils-auth-service": "^0.1.0",
"@vfuk/shop-utils-env-vars": "^1.0.1",
"@vfuk/shop-utils-environment-variables": "^1.0.2",
"@vfuk/shop-utils-footer-parser": "^2.0.0",
"@vfuk/shop-utils-header-parser": "^2.0.0",
"@vfuk/shop-utils-is-client": "^1.0.0",
"@vfuk/source-hifi-dark-icons": "7.2.x",
"@vfuk/source-hifi-light-icons": "7.2.x",
"@vfuk/source-mid-render-dark-icons": "2.2.x",
"@vfuk/source-state-icons": "8.1.x",
"@vfuk/source-system-icons": "7.2.x",
"@vfuk/source-tobi-icons": "8.1.x",
"@vfuk/state-utils-user-state": "^1.1.0",
"@vfuk/uk-legacy-icons": "7.1.x",
"@vfuk/web-config-dotenv": "^1.0.1",
"@vfuk/web-utils-declarations": "^1.0.0",
"axios": "0.24.0",
"classnames": "^2.2.6",
"constate": "0.9.0",
"cookie-parser": "^1.4.4",
"dd-trace": "^1.6.0",
"dotenv": "^8.2.0",
"dotenv-extended": "^2.8.0",
"dtsgenerator": "^2.5.0",
"ejs": "^3.1.3",
"es6-promise-polyfill": "^1.2.0",
"express": "4.17.1",
"express-static-gzip": "^2.0.6",
"hoist-non-react-statics": "^3.3.2",
"http-proxy-middleware": "^1.0.3",
"http-status-codes": "^1.4.0",
"https-browserify": "^1.0.0",
"i18next": "^21.8.0",
"i18next-intervalplural-postprocessor": "^3.0.0",
"intersection-observer": "^0.7.0",
"inversify": "^5.0.1",
"lodash": "^4.17.19",
"mobx": "^6.4.2",
"mobx-react": "^7.3.0",
"mobx-react-lite": "^3.3.0",
"object-hash": "^2.0.3",
"openid-client": "^3.15.1",
"pretty-checkbox": "^3.0.3",
"qs": "^6.9.3",
"react": "17.0.2",
"react-combine-reducers": "^1.0.3",
"react-dom": "^17.0.2",
"react-helmet": "^5.2.1",
"react-hooks-global-state": "^1.0.0",
"react-hot-loader": "^4.12.20",
"react-i18next": "^11.16.9",
"react-lazy-load-image-component": "^1.5.4",
"react-router-config": "^5.1.1",
"react-router-dom": "^5.1.2",
"react-ssr": "^2.0.0-beta.8",
"react-svg": "~14.0.7",
"redux": "^4.0.5",
"redux-logger": "^3.0.6",
"redux-thunk": "^2.3.0",
"reinspect": "^1.1.0",
"stream-http": "^3.1.1",
"styled-components": "^5.3.1",
"typescript-map": "^0.0.7",
"use-combined-reducers": "^1.0.4",
"use-reducer-logger": "^1.0.1",
"uuid": "^8.3.2",
"vite-tsconfig-paths": "^3.4.1",
"walk": "^2.3.14"
},
"devDependencies": {
"@applitools/eyes-cypress": "^3.27.1",
"@axe-core/react": "^4.4.3",
"@babel/cli": "^7.13.16",
"@babel/core": "^7.13.16",
"@babel/eslint-parser": "^7.16.5",
"@babel/plugin-proposal-class-properties": "^7.13.0",
"@babel/plugin-proposal-decorators": "^7.13.15",
"@babel/plugin-proposal-object-rest-spread": "^7.13.8",
"@babel/plugin-transform-react-display-name": "^7.12.13",
"@babel/plugin-transform-react-jsx": "^7.13.12",
"@babel/plugin-transform-runtime": "^7.13.15",
"@babel/preset-env": "^7.13.15",
"@babel/preset-react": "^7.13.13",
"@babel/preset-typescript": "^7.13.0",
"@commitlint/cli": "^9.0.1",
"@commitlint/config-conventional": "^9.0.1",
"@cypress/code-coverage": "^3.9.12",
"@nabla/vite-plugin-eslint": "^1.4.0",
"@semantic-release/changelog": "^5.0.1",
"@semantic-release/git": "^9.0.0",
"@testing-library/jest-dom": "^5.11.9",
"@testing-library/react": "^11.2.5",
"@testing-library/user-event": "^13.1.9",
"@types/autoprefixer": "^9.7.1",
"@types/chokidar": "^2.1.3",
"@types/classnames": "^2.2.10",
"@types/clear": "^0.1.0",
"@types/colors": "^1.2.1",
"@types/cookie-parser": "^1.4.2",
"@types/debug": "^4.1.5",
"@types/ejs": "^3.0.4",
"@types/enzyme": "^3.10.5",
"@types/expect": "^24.3.0",
"@types/express": "4.17.1",
"@types/figlet": "^1.2.0",
"@types/gzip-js": "^0.3.3",
"@types/helmet": "^0.0.46",
"@types/hoist-non-react-statics": "^3.3.1",
"@types/inquirer": "^6.5.0",
"@types/jest": "^26.0.23",
"@types/lodash": "^4.14.150",
"@types/mini-css-extract-plugin": "^0.9.1",
"@types/node": "^14.14.41",
"@types/qs": "^6.9.1",
"@types/react": "17.0.2",
"@types/react-dom": "^17.0.3",
"@types/react-lazy-load-image-component": "^1.5.2",
"@types/react-router-config": "^5.0.1",
"@types/react-router-dom": "^5.1.3",
"@types/react-scroll": "^1.8.3",
"@types/react-select": "^4.0.15",
"@types/redux-logger": "^3.0.7",
"@types/request": "^2.48.4",
"@types/semver": "^7.3.1",
"@types/shelljs": "^0.8.7",
"@types/styled-components": "^5.1.0",
"@types/uuid": "^8.3.1",
"@typescript-eslint/eslint-plugin": "^5.10.2",
"@typescript-eslint/parser": "^5.10.2",
"@vfuk/cypress-applitools": "^3.2.0",
"@vfuk/lib-web-aim": "^6.4.22",
"@vfuk/quality-gate": "^5.2.2",
"@vfuk/util-logger": "^1.3.9",
"@vfuk/vf-devtools": "^0.1.0-alpha.7",
"@vfuk/web-client-boilerplate-core-manager": "^1.3.0",
"@vitejs/plugin-react": "^1.3.1",
"@wojtekmaj/enzyme-adapter-react-17": "^0.6.1",
"autoprefixer": "^9.7.4",
"azure-devops-node-api": "^10.1.1",
"babel-loader": "^8.2.2",
"babel-plugin-istanbul": "^6.1.1",
"babel-plugin-jsx-control-statements": "^4.1.0",
"babel-plugin-module-resolver": "^4.1.0",
"babel-plugin-preval": "^5.0.0",
"babel-plugin-react-ssr": "^1.0.1",
"babel-plugin-require-context-hook": "^1.0.0",
"babel-plugin-require-context-hook-babel7": "^1.0.0",
"babel-plugin-styled-components": "^1.10.6",
"bundle-duplicates-plugin": "^0.0.1",
"chalk": "^4.1.0",
"chokidar": "^3.3.1",
"clear": "^0.1.0",
"colors": "^1.4.0",
"commander": "^5.1.0",
"cross-env": "^7.0.2",
"css-hot-loader": "^1.4.4",
"css-loader": "^3.5.3",
"cypress": "^9.6.1",
"cypress-axe": "1.0.0",
"cypress-cucumber-preprocessor": "^4.3.1",
"cypress-image-snapshot": "^4.0.1",
"date-fns": "^2.21.1",
"depcheck": "^0.9.2",
"enzyme": "^3.11.0",
"enzyme-to-json": "^3.4.4",
"eslint": "^8.8.0",
"eslint-config-prettier": "^8.3.0",
"eslint-formatter-pretty": "^4.1.0",
"eslint-formatter-vso": "^0.1.0",
"eslint-nibble": "^8.0.1",
"eslint-plugin-better-styled-components": "^1.1.2",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-jest": "^26.0.0",
"eslint-plugin-jsdoc": "^37.7.0",
"eslint-plugin-jsx-a11y": "^6.4.1",
"eslint-plugin-jsx-control-statements": "^2.2.1",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-react": "^7.28.0",
"eslint-plugin-react-prefer-function-component": "^1.0.0",
"eslint-plugin-sonarjs": "^0.11.0",
"exceljs": "^4.1.0",
"figlet": "^1.4.0",
"file-loader": "^5.1.0",
"gzip-js": "^0.3.2",
"husky": "^4.2.3",
"identity-obj-proxy": "^3.0.0",
"img-loader": "^3.0.1",
"inquirer": "^7.3.0",
"install": "^0.13.0",
"jest": "^26.6.3",
"jest-canvas-mock": "^2.3.1",
"jest-junit": "^12.0.0",
"jest-react-hooks-shallow": "^1.5.1",
"js-yaml": "^3.14.0",
"kill-port": "^1.6.0",
"killall": "^1.0.4",
"leasot": "^10.5.0",
"lint-staged": "^10.2.2",
"lockfile-lint": "^4.6.2",
"log-symbols": "^4.0.0",
"madge": "^3.9.0",
"mini-css-extract-plugin": "^1.4.0",
"ncp": "^2.0.0",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"prettier": "^2.7.1",
"pretty-checkbox-react": "^3.1.0",
"pretty-quick": "^3.1.3",
"quicktype": "^15.0.235",
"quicktype-core": "^6.0.57",
"react-select": "3.0.8",
"rimraf": "^3.0.2",
"rollup-plugin-hash": "^1.3.0",
"rollup-plugin-node-builtins": "^2.1.2",
"sass": "^1.45.0",
"sass-loader": "^12.4.0",
"semantic-release": "^17.0.7",
"semver": "^7.3.2",
"shelljs": "^0.8.4",
"simple-git": "^2.12.0",
"start-server-and-test": "^1.14.0",
"store2": "^2.12.0",
"style-loader": "^1.1.3",
"styled-spinkit": "^1.1.0",
"stylelint": "^13.3.3",
"stylelint-config-standard": "^20.0.0",
"stylelint-config-styled-components": "^0.1.1",
"stylelint-processor-styled-components": "^1.10.0",
"svg-inline-loader": "^0.8.2",
"ts-node": "^9.1.1",
"ts-node-dev": "^1.1.6",
"tsconfig-paths": "^3.9.0",
"typescript": "^4.2.4",
"typescript-formatter": "^7.2.2",
"url-loader": "^3.0.0",
"vite": "^2.9.5",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-ejs": "^1.4.4",
"vite-plugin-env-compatible": "^1.1.1",
"vite-plugin-static-copy": "^0.5.0",
"vite-svg-loader": "^3.3.0",
"wait-port": "^0.2.9",
"yaml-cfn": "^0.3.0",
"zlib": "^1.0.5"
},
"cypress-cucumber-preprocessor": {
"nonGlobalStepDefinitions": false,
"stepDefinitions": "cypress/integration/steps"
},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
},
"validate-commit-msg": {
"types": "conventional-commit-types",
"helpMessage": "Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"
}
},
"stylelint": {
"extends": "stylelint-config-standard",
"ignoreProperties": [
"composes"
],
"rules": {
"max-empty-lines": 4,
"string-quotes": "single",
"function-url-quotes": "always",
"color-hex-length": "long",
"declaration-colon-newline-after": null,
"declaration-block-no-redundant-longhand-properties": null,
"font-family-name-quotes": null,
"number-leading-zero": "always",
"value-list-comma-newline-after": null,
"max-nesting-depth": 2,
"selector-pseudo-element-colon-notation": "single",
"at-rule-name-space-after": null,
"declaration-empty-line-before": null,
"at-rule-no-unknown": [
true,
{
"ignoreAtRules": [
"extend",
"mixin",
"include",
"content",
"if",
"else",
"for",
"function",
"return"
]
}
],
"property-no-unknown": [
true,
{
"ignoreProperties": [
"composes"
]
}
]
}
},
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
"pre-commit": "yarn precommit",
"pre-push": "yarn todo"
}
},
"nyc": {
"report-dir": ".testresults/cypress-coverage",
"include": [
"src/**/*.{ts,tsx}"
],
"sourceMap": false,
"instrument": false
},
"engines": {
"node": ">=14.16.1"
},
"volta": {
"node": "14.16.1",
"yarn": "1.22.5"
},
"resolutions": {
"@types/react": "17.0.2",
"axios": "0.24.0",
"utf-8-validate": "^5.0.4",
"bufferutil": "^4.0.3"
}
}
{
"name": "@vfuk/web-shop-payg-prepaid-subs",
"version": "1.0.0",
"description": "The repository to house the flexi sims in Vodafone, UK",
"private": true,
"scripts": {
"// DevTools": "---------------------------------------------------------------------------------------------------------------",
"gen:types:api": "ts-node tools/typegen/swagger.ts",
"gen:types:content": "ts-node tools/typegen/contentApi.ts",
"gen:types": "yarn gen:types:api",
"check-types": "tsc",
"todo": "leasot -x --reporter markdown 'src/**/*.{js, jsx,ts,tsx}' > TODO.md",
"genVersionInfo": "ts-node ./src/server/genVersionInfo",
"prestart": "yarn gen:types && yarn genVersionInfo",
"prestart:local": "rimraf build",
"start:local": "cross-env NODE_ENV=local PORT=8001 vite --config tools/vite/vite.config.ts",
"start:local:server": "cross-env NODE_ENV=local PORT=8001 cd src/server && ts-node src/server/index.ts",
"start": "yarn start:local",
"prestart:server": "yarn build:client:prod",
"start:server": "cd src/server && yarn start",
"build:clean:html": "ts-node tools/scripts/build/cleanHtml.ts",
"postbuild:prod": "yarn build:clean:html",
"build:prod": "yarn build:client:prod && yarn build:server:prod",
"build:client:prod": "vite build --config tools/vite/vite.config.ts ",
"build:server:prod": "cd src/server && yarn install && yarn build:prod",
"prebuild:prod": "rimraf build && yarn genVersionInfo",
"prebuild:client:prod": "rimraf build && yarn genVersionInfo",
"build:prod:analyze": "cross-env VITE_ANALYZE=true yarn build:prod",
"devtools": "vf-devtools",
"commit-old": "npx git-cz",
"precommit": "yarn check-types && yarn lint && yarn test",
"// Semantic Releasing": "---------------------------------------------------------------------------------------------------------------",
"semantic-release": "semantic-release",
"release:dryrun": "yarn semantic-release --no-ci --dry-run",
"semver-bump": "sh ./tools/build/semver-bump.sh",
"// Static Code Analysis": "------------------------------------------------------------------------------------------------------------------",
"sonar": "sonar-scanner",
"sonar:docker": "docker run -d --name sonarqube -p 9001:9000 sonarqube:8.9.6-community",
"lint": "run-s --continue-on-error lint:*",
"lint:eslint": "eslint . --format pretty --cache",
"lint:eslint:ci": "eslint . --format vso",
"lint:types": "tsc",
"lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts yarn vfuk-digital.pkgs.visualstudio.com",
"format": "run-s format:*",
"format:eslint": "yarn lint:eslint --fix",
"prettier": "prettier --write src/**/*.{ts,tsx}",
"pretty-quick": "pretty-quick --staged",
"// Unit tests": "-----------------------------------------------------------------------------------------------------------------------",
"test": "jest --verbose --passWithNoTests",
"test:cc": "jest --coverage",
"test:ci": "yarn test:cc --ci",
"test:watch": "jest --watch --verbose",
"// E2E tests": "---------------------------------------------------------------------------------------------------------------------",
"cypress:dev": "cross-env NODE_ENV=local PORT=8001 DALMATIAN_LOGGER_ENABLED=false CYPRESS=true start-test 'yarn start:local' http-get://localhost:8000/mobile/pay-as-you-go/flexi-sim 'yarn cypress open'",
"cypress:ci": "cross-env NODE_ENV=local STANDALONE=true DALMATIAN_LOGGER_ENABLED=false CYPRESS=true start-test 'yarn start:server' http-get://localhost:8000/mobile/pay-as-you-go/flexi-sim 'yarn cypress:run'",
"cypress:open": "cypress open",
"cypress:run": "cross-env cypress run --headless --reporter=list",
"precypress:run": "rimraf .nyc_output",
"cypress:verify": "cypress verify",
"cypress:info": "cypress info",
"// Quality Gate": "---------------------------------------------------------------------------------------------------------------------",
"qg:debug": "node ./node_modules/.bin/vf-quality precheck",
"qg:lint": "yarn lint:eslint",
"// Docker:": "----------------------------------------------------------------------------------------------------------------------------",
"docker:build": "docker build . -f Dockerfile.dev -t web-shop-payg-prepaid-subs:latest",
"docker:compose": "docker-compose up --remove-orphans --detach --force-recreate",
"docker:run": "yarn build:prod && yarn docker:build && docker container run -p 8000:8000 --env-file tools/docker/envs/.env.int1 web-shop-payg-prepaid-subs",
"// CLI:": "------------------------------------------------------------------------",
"pr": "vf-devtools pr",
"pipeline": "vf-devtools pipeline",
"git": "vf-devtools git",
"release": "vf-devtools release",
"gen:release:notes": "ts-node tools/release-notes/notes.ts"
},
"keywords": [],
"author": "Giants",
"license": "UNLICENSED",
"dependencies": {
"@babel/runtime": "^7.8.7",
"@babel/runtime-corejs3": "^7.8.7",
"@cornerstone-digital/loggerhead": "^1.4.7",
"@hot-loader/react-dom": "^16.13.0",
"@originjs/vite-plugin-commonjs": "^1.0.3",
"@types/dotenv": "^8.2.0",
"@types/testing-library__jest-dom": "^5.7.0",
"@vfuk/core-accordion": "^10.0.0",
"@vfuk/core-animate": "7.0.0",
"@vfuk/core-animation-container": "1.0.x",
"@vfuk/core-button": "9.0.1",
"@vfuk/core-button-with-icon": "8.0.1",
"@vfuk/core-card-builder": "^6.1.0",
"@vfuk/core-collapsible-container": "9.0.1",
"@vfuk/core-container": "10.0.0",
"@vfuk/core-container-with-label": "3.0.0",
"@vfuk/core-error-status-banner": "8.0.1",
"@vfuk/core-error-status-modal": "8.0.1",
"@vfuk/core-field-wrapper": "10.0.2",
"@vfuk/core-fifty-fifty-banner": "8.0.0",
"@vfuk/core-footer": "9.0.2",
"@vfuk/core-head-tags": "1.2.x",
"@vfuk/core-header": "8.0.2",
"@vfuk/core-heading": "9.0.x",
"@vfuk/core-helpers": "2.1.0",
"@vfuk/core-icon": "8.1.x",
"@vfuk/core-icon-and-image-card": "^3.2.3",
"@vfuk/core-icon-and-image-card-modal-template": "^1.0.6",
"@vfuk/core-icon-button": "9.0.1",
"@vfuk/core-icon-generator": "0.3.x",
"@vfuk/core-icon-snippet-list": "3.0.0",
"@vfuk/core-image": "7.0.0",
"@vfuk/core-interaction": "7.0.1",
"@vfuk/core-interactive-icon": "3.1.0",
"@vfuk/core-link": "8.1.0",
"@vfuk/core-link-with-icon": "8.0.2",
"@vfuk/core-list-group": "7.0.0",
"@vfuk/core-list-item": "7.0.0",
"@vfuk/core-loader": "4.0.x",
"@vfuk/core-loading-spinner": "9.0.0",
"@vfuk/core-marketing-shout": "8.0.0",
"@vfuk/core-match-media": "7.0.0",
"@vfuk/core-min-footer": "6.0.0",
"@vfuk/core-modal": "11.0.0",
"@vfuk/core-overlay": "7.0.0",
"@vfuk/core-overlay-controller": "11.0.1",
"@vfuk/core-paragraph": "7.0.x",
"@vfuk/core-pill": "7.0.0",
"@vfuk/core-raw-html-wrapper": "1.0.0",
"@vfuk/core-sandwich": "9.0.0",
"@vfuk/core-search-input": "11.0.1",
"@vfuk/core-simple-grid": "7.0.0",
"@vfuk/core-small-button": "8.0.1",
"@vfuk/core-spacing": "5.0.0",
"@vfuk/core-span": "8.0.0",
"@vfuk/core-standard-page-template": "9.0.0",
"@vfuk/core-state-notification": "^11.0.1",
"@vfuk/core-styles": "10.0.x",
"@vfuk/core-sub-header-notification": "1.0.2",
"@vfuk/core-text-input": "9.0.1",
"@vfuk/core-theme-ws10": "^12.4.1",
"@vfuk/core-timeline": "0.2.x",
"@vfuk/core-two-button-modal-template": "7.0.2",
"@vfuk/dalmatian": "^6.33.0",
"@vfuk/ecare-core-debug-util": "^7.0.0-beta.0",
"@vfuk/ecare-core-utils-get-env-variable": "^0.3.0",
"@vfuk/ecare-core-utils-get-window": "^1.0.4",
"@vfuk/lib-web-analytics": "^4.0.1",
"@vfuk/lib-web-feature-flagging": "^1.9.0",
"@vfuk/lib-web-health-checks": "^1.5.2",
"@vfuk/scroll-to-anchor": "^1.0.0",
"@vfuk/shop-utils-auth-service": "^0.1.0",
"@vfuk/shop-utils-env-vars": "^1.0.1",
"@vfuk/shop-utils-environment-variables": "^1.0.2",
"@vfuk/shop-utils-footer-parser": "^1.1.0",
"@vfuk/shop-utils-header-parser": "^1.0.0",
"@vfuk/shop-utils-is-client": "^1.0.0",
"@vfuk/source-hifi-dark-icons": "3.0.x",
"@vfuk/source-hifi-light-icons": "3.0.x",
"@vfuk/source-mid-render-icons": "3.0.x",
"@vfuk/source-social-icons": "3.0.x",
"@vfuk/source-state-icons": "3.0.x",
"@vfuk/source-system-icons": "3.0.x",
"@vfuk/source-tobi-icons": "3.0.x",
"@vfuk/state-utils-user-state": "^1.1.0",
"@vfuk/uk-legacy-icons": "^4.0.0",
"@vfuk/web-config-dotenv": "^1.0.1",
"@vfuk/web-utils-declarations": "^1.0.0",
"axios": "0.24.0",
"classnames": "^2.2.6",
"constate": "0.9.0",
"cookie-parser": "^1.4.4",
"dd-trace": "^1.6.0",
"dotenv": "^8.2.0",
"dotenv-extended": "^2.8.0",
"dtsgenerator": "^2.5.0",
"ejs": "^3.1.3",
"es6-promise-polyfill": "^1.2.0",
"express": "4.17.1",
"express-static-gzip": "^2.0.6",
"hoist-non-react-statics": "^3.3.2",
"http-proxy-middleware": "^1.0.3",
"http-status-codes": "^1.4.0",
"https-browserify": "^1.0.0",
"i18next": "^21.8.0",
"intersection-observer": "^0.7.0",
"inversify": "^5.0.1",
"lodash": "^4.17.19",
"mobx": "^6.4.2",
"mobx-react": "^7.3.0",
"mobx-react-lite": "^3.3.0",
"object-hash": "^2.0.3",
"openid-client": "^3.15.1",
"pretty-checkbox": "^3.0.3",
"qs": "^6.9.3",
"react": "17.0.2",
"react-combine-reducers": "^1.0.3",
"react-dom": "^17.0.2",
"react-helmet": "^5.2.1",
"react-hooks-global-state": "^1.0.0",
"react-hot-loader": "^4.12.20",
"react-i18next": "^11.16.9",
"react-lazy-load-image-component": "^1.5.4",
"react-router-config": "^5.1.1",
"react-router-dom": "^5.1.2",
"react-ssr": "^2.0.0-beta.8",
"react-svg": "~14.0.7",
"redux": "^4.0.5",
"redux-logger": "^3.0.6",
"redux-thunk": "^2.3.0",
"reinspect": "^1.1.0",
"stream-http": "^3.1.1",
"styled-components": "^5.3.1",
"typescript-map": "^0.0.7",
"use-combined-reducers": "^1.0.4",
"use-reducer-logger": "^1.0.1",
"uuid": "^8.3.2",
"vite-tsconfig-paths": "^3.4.1",
"walk": "^2.3.14"
},
"devDependencies": {
"@babel/cli": "^7.13.16",
"@babel/core": "^7.13.16",
"@babel/eslint-parser": "^7.16.5",
"@babel/plugin-proposal-class-properties": "^7.13.0",
"@babel/plugin-proposal-decorators": "^7.13.15",
"@babel/plugin-proposal-object-rest-spread": "^7.13.8",
"@babel/plugin-transform-react-display-name": "^7.12.13",
"@babel/plugin-transform-react-jsx": "^7.13.12",
"@babel/plugin-transform-runtime": "^7.13.15",
"@babel/preset-env": "^7.13.15",
"@babel/preset-react": "^7.13.13",
"@babel/preset-typescript": "^7.13.0",
"@commitlint/cli": "^9.0.1",
"@commitlint/config-conventional": "^9.0.1",
"@cypress/code-coverage": "^3.9.12",
"@nabla/vite-plugin-eslint": "^1.4.0",
"@semantic-release/changelog": "^5.0.1",
"@semantic-release/git": "^9.0.0",
"@testing-library/jest-dom": "^5.11.9",
"@testing-library/react": "^11.2.5",
"@testing-library/user-event": "^13.1.9",
"@types/autoprefixer": "^9.7.1",
"@types/chokidar": "^2.1.3",
"@types/classnames": "^2.2.10",
"@types/clear": "^0.1.0",
"@types/colors": "^1.2.1",
"@types/cookie-parser": "^1.4.2",
"@types/debug": "^4.1.5",
"@types/ejs": "^3.0.4",
"@types/enzyme": "^3.10.5",
"@types/expect": "^24.3.0",
"@types/express": "4.17.1",
"@types/figlet": "^1.2.0",
"@types/gzip-js": "^0.3.3",
"@types/helmet": "^0.0.46",
"@types/hoist-non-react-statics": "^3.3.1",
"@types/inquirer": "^6.5.0",
"@types/jest": "^26.0.23",
"@types/lodash": "^4.14.150",
"@types/mini-css-extract-plugin": "^0.9.1",
"@types/node": "^14.14.41",
"@types/qs": "^6.9.1",
"@types/react": "^17.0.4",
"@types/react-dom": "^17.0.3",
"@types/react-lazy-load-image-component": "^1.5.2",
"@types/react-router-config": "^5.0.1",
"@types/react-router-dom": "^5.1.3",
"@types/react-scroll": "^1.8.3",
"@types/react-select": "^4.0.15",
"@types/redux-logger": "^3.0.7",
"@types/request": "^2.48.4",
"@types/semver": "^7.3.1",
"@types/shelljs": "^0.8.7",
"@types/styled-components": "^5.1.0",
"@types/uuid": "^8.3.1",
"@typescript-eslint/eslint-plugin": "^5.10.2",
"@typescript-eslint/parser": "^5.10.2",
"@vfuk/lib-web-aim": "^5.4.0",
"@vfuk/quality-gate": "^5.2.2",
"@vfuk/util-logger": "^1.3.9",
"@vfuk/vf-devtools": "^0.1.0-alpha.7",
"@vfuk/web-client-boilerplate-core-manager": "^1.3.0",
"@vitejs/plugin-react": "^1.3.1",
"@wojtekmaj/enzyme-adapter-react-17": "^0.6.1",
"autoprefixer": "^9.7.4",
"azure-devops-node-api": "^10.1.1",
"babel-loader": "^8.2.2",
"babel-plugin-istanbul": "^6.1.1",
"babel-plugin-jsx-control-statements": "^4.1.0",
"babel-plugin-module-resolver": "^4.1.0",
"babel-plugin-preval": "^5.0.0",
"babel-plugin-react-ssr": "^1.0.1",
"babel-plugin-require-context-hook": "^1.0.0",
"babel-plugin-require-context-hook-babel7": "^1.0.0",
"babel-plugin-styled-components": "^1.10.6",
"bundle-duplicates-plugin": "^0.0.1",
"chalk": "^4.1.0",
"chokidar": "^3.3.1",
"clear": "^0.1.0",
"colors": "^1.4.0",
"commander": "^5.1.0",
"cross-env": "^7.0.2",
"css-hot-loader": "^1.4.4",
"css-loader": "^3.5.3",
"cypress": "^9.5.3",
"cypress-axe": "^0.12.2",
"cypress-cucumber-preprocessor": "^4.3.1",
"cypress-image-snapshot": "^4.0.1",
"date-fns": "^2.21.1",
"depcheck": "^0.9.2",
"enzyme": "^3.11.0",
"enzyme-to-json": "^3.4.4",
"eslint": "^8.8.0",
"eslint-config-prettier": "^8.3.0",
"eslint-formatter-pretty": "^4.1.0",
"eslint-formatter-vso": "^0.1.0",
"eslint-nibble": "^8.0.1",
"eslint-plugin-better-styled-components": "^1.1.2",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-jest": "^26.0.0",
"eslint-plugin-jsdoc": "^37.7.0",
"eslint-plugin-jsx-a11y": "^6.4.1",
"eslint-plugin-jsx-control-statements": "^2.2.1",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-react": "^7.28.0",
"eslint-plugin-react-prefer-function-component": "^1.0.0",
"eslint-plugin-sonarjs": "^0.11.0",
"exceljs": "^4.1.0",
"figlet": "^1.4.0",
"file-loader": "^5.1.0",
"gzip-js": "^0.3.2",
"husky": "^4.2.3",
"identity-obj-proxy": "^3.0.0",
"img-loader": "^3.0.1",
"inquirer": "^7.3.0",
"install": "^0.13.0",
"jest": "^26.6.3",
"jest-canvas-mock": "^2.3.1",
"jest-junit": "^12.0.0",
"jest-react-hooks-shallow": "^1.5.1",
"js-yaml": "^3.14.0",
"kill-port": "^1.6.0",
"killall": "^1.0.4",
"leasot": "^10.5.0",
"lint-staged": "^10.2.2",
"lockfile-lint": "^4.6.2",
"log-symbols": "^4.0.0",
"madge": "^3.9.0",
"mini-css-extract-plugin": "^1.4.0",
"ncp": "^2.0.0",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"prettier": "^2.0.5",
"pretty-checkbox-react": "^3.1.0",
"pretty-quick": "^3.1.3",
"quicktype": "^15.0.235",
"quicktype-core": "^6.0.57",
"react-select": "3.0.8",
"rimraf": "^3.0.2",
"rollup-plugin-hash": "^1.3.0",
"rollup-plugin-node-builtins": "^2.1.2",
"sass": "^1.45.0",
"sass-loader": "^12.4.0",
"semantic-release": "^17.0.7",
"semver": "^7.3.2",
"shelljs": "^0.8.4",
"simple-git": "^2.12.0",
"start-server-and-test": "^1.14.0",
"store2": "^2.12.0",
"style-loader": "^1.1.3",
"styled-spinkit": "^1.1.0",
"stylelint": "^13.3.3",
"stylelint-config-standard": "^20.0.0",
"stylelint-config-styled-components": "^0.1.1",
"stylelint-processor-styled-components": "^1.10.0",
"svg-inline-loader": "^0.8.2",
"ts-node": "^9.1.1",
"ts-node-dev": "^1.1.6",
"tsconfig-paths": "^3.9.0",
"typescript": "^4.2.4",
"typescript-formatter": "^7.2.2",
"url-loader": "^3.0.0",
"vite": "^2.9.5",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-ejs": "^1.4.4",
"vite-plugin-env-compatible": "^1.1.1",
"vite-plugin-istanbul": "^2.7.1",
"vite-plugin-static-copy": "^0.5.0",
"vite-svg-loader": "^3.3.0",
"wait-port": "^0.2.9",
"yaml-cfn": "^0.3.0",
"zlib": "^1.0.5"
},
"cypress-cucumber-preprocessor": {
"nonGlobalStepDefinitions": false,
"stepDefinitions": "cypress/integration/steps"
},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
},
"validate-commit-msg": {
"types": "conventional-commit-types",
"helpMessage": "Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"
}
},
"stylelint": {
"extends": "stylelint-config-standard",
"ignoreProperties": [
"composes"
],
"rules": {
"max-empty-lines": 4,
"string-quotes": "single",
"function-url-quotes": "always",
"color-hex-length": "long",
"declaration-colon-newline-after": null,
"declaration-block-no-redundant-longhand-properties": null,
"font-family-name-quotes": null,
"number-leading-zero": "always",
"value-list-comma-newline-after": null,
"max-nesting-depth": 2,
"selector-pseudo-element-colon-notation": "single",
"at-rule-name-space-after": null,
"declaration-empty-line-before": null,
"at-rule-no-unknown": [
true,
{
"ignoreAtRules": [
"extend",
"mixin",
"include",
"content",
"if",
"else",
"for",
"function",
"return"
]
}
],
"property-no-unknown": [
true,
{
"ignoreProperties": [
"composes"
]
}
]
}
},
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
"pre-commit": "yarn precommit",
"pre-push": "yarn todo"
}
},
"nyc": {
"report-dir": ".testresults/cypress-coverage",
"include": [
"src/**/*.{ts,tsx}"
],
"sourceMap": false,
"instrument": false
},
"engines": {
"node": ">=14.16.1"
},
"volta": {
"node": "14.16.1",
"yarn": "1.22.5"
},
"resolutions": {
"axios": "0.24.0",
"utf-8-validate": "^5.0.4",
"bufferutil": "^4.0.3"
}
}
{
"name": "@vfuk/web-shop-payg-prepaid-subs",
"version": "1.0.0",
"description": "The repository to house the flexi sims in Vodafone, UK",
"private": true,
"scripts": {
"// DevTools": "---------------------------------------------------------------------------------------------------------------",
"gen:types:api": "ts-node tools/typegen/swagger.ts",
"gen:types:content": "ts-node tools/typegen/contentApi.ts",
"gen:types": "yarn gen:types:api",
"check-types": "tsc",
"todo": "leasot -x --reporter markdown 'src/**/*.{js, jsx,ts,tsx}' > TODO.md",
"genVersionInfo": "ts-node ./src/server/genVersionInfo",
"prestart": "yarn gen:types && yarn genVersionInfo",
"prestart:local": "rimraf build",
"start:local": "cross-env NODE_ENV=local PORT=8001 vite --config tools/vite/vite.config.ts",
"start:local:server": "cross-env NODE_ENV=local PORT=8001 cd src/server && nodemon src/server/index.ts",
"start": "yarn start:local",
"prestart:server": "yarn build:client:prod",
"start:server": "cd src/server && yarn start",
"build:clean:html": "ts-node tools/scripts/build/cleanHtml.ts",
"postbuild:prod": "yarn build:clean:html",
"build:prod": "yarn build:client:prod && yarn build:server:prod",
"build:client:prod": "vite build --config tools/vite/vite.config.ts ",
"build:server:prod": "cd src/server && yarn install && yarn build:prod",
"prebuild:prod": "rimraf build && yarn genVersionInfo",
"prebuild:client:prod": "rimraf build && yarn genVersionInfo",
"build:prod:analyze": "cross-env VITE_ANALYZE=true yarn build:prod",
"devtools": "vf-devtools",
"commit-old": "npx git-cz",
"precommit": "yarn check-types && yarn lint && yarn test && yarn pretty-quick",
"// Semantic Releasing": "---------------------------------------------------------------------------------------------------------------",
"semantic-release": "semantic-release",
"release:dryrun": "yarn semantic-release --no-ci --dry-run",
"semver-bump": "sh ./tools/build/semver-bump.sh",
"// Static Code Analysis": "------------------------------------------------------------------------------------------------------------------",
"sonar": "sonar-scanner",
"sonar:docker": "docker run -d --name sonarqube -p 9001:9000 sonarqube:8.9.6-community",
"lint": "run-s --continue-on-error lint:*",
"lint:eslint": "eslint . --format pretty --cache",
"lint:eslint:ci": "eslint . --format vso",
"lint:types": "tsc",
"lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts yarn vfuk-digital.pkgs.visualstudio.com",
"format": "run-s format:*",
"format:eslint": "yarn lint:eslint --fix",
"format:prettier": "prettier --write .",
"pretty-quick": "pretty-quick --staged",
"// Unit tests": "-----------------------------------------------------------------------------------------------------------------------",
"test": "jest --verbose --passWithNoTests",
"test:cc": "jest --coverage",
"test:ci": "yarn test:cc --ci",
"test:watch": "jest --watch --verbose",
"// E2E tests": "---------------------------------------------------------------------------------------------------------------------",
"cypress:dev": "cross-env NODE_ENV=local PORT=8001 DALMATIAN_LOGGER_ENABLED=false CYPRESS=true start-test 'yarn start:local' http-get://localhost:8000/mobile/pay-as-you-go/flexi-sim 'yarn cypress open'",
"cypress:ci": "cross-env NODE_ENV=local STANDALONE=true DALMATIAN_LOGGER_ENABLED=false CYPRESS=true start-test 'yarn start:server' http-get://localhost:8000/mobile/pay-as-you-go/flexi-sim 'yarn cypress:run'",
"cypress:open": "cypress open",
"cypress:run": "cross-env cypress run --headless --reporter=list",
"precypress:run": "rimraf .nyc_output",
"cypress:verify": "cypress verify",
"cypress:info": "cypress info",
"// Quality Gate": "---------------------------------------------------------------------------------------------------------------------",
"qg:debug": "node ./node_modules/.bin/vf-quality precheck",
"qg:lint": "yarn lint:eslint",
"// Docker:": "----------------------------------------------------------------------------------------------------------------------------",
"docker:build": "docker build . -f Dockerfile.dev -t web-shop-payg-prepaid-subs:latest",
"docker:compose": "docker-compose up --remove-orphans --detach --force-recreate",
"docker:run": "yarn build:prod && yarn docker:build && docker container run -p 8000:8000 --env-file tools/docker/envs/.env.int1 web-shop-payg-prepaid-subs",
"// CLI:": "------------------------------------------------------------------------",
"pr": "vf-devtools pr",
"pipeline": "vf-devtools pipeline",
"git": "vf-devtools git",
"release": "vf-devtools release",
"gen:release:notes": "ts-node tools/release-notes/notes.ts"
},
"keywords": [],
"author": "Giants",
"license": "UNLICENSED",
"dependencies": {
"@babel/runtime": "^7.8.7",
"@babel/runtime-corejs3": "^7.8.7",
"@cornerstone-digital/loggerhead": "^1.4.7",
"@hot-loader/react-dom": "^16.13.0",
"@originjs/vite-plugin-commonjs": "^1.0.3",
"@types/dotenv": "^8.2.0",
"@types/testing-library__jest-dom": "^5.7.0",
"@vfuk/core-accordion": "^10.0.0",
"@vfuk/core-animate": "7.0.0",
"@vfuk/core-animation-container": "1.0.x",
"@vfuk/core-button": "9.0.1",
"@vfuk/core-button-with-icon": "8.0.1",
"@vfuk/core-card-builder": "^6.1.0",
"@vfuk/core-collapsible-container": "9.0.1",
"@vfuk/core-container": "10.0.0",
"@vfuk/core-container-with-label": "3.0.0",
"@vfuk/core-error-status-banner": "8.0.1",
"@vfuk/core-error-status-modal": "8.0.1",
"@vfuk/core-field-wrapper": "10.0.2",
"@vfuk/core-fifty-fifty-banner": "8.0.0",
"@vfuk/core-footer": "9.0.2",
"@vfuk/core-head-tags": "1.2.x",
"@vfuk/core-header": "8.0.2",
"@vfuk/core-heading": "9.0.x",
"@vfuk/core-helpers": "2.1.0",
"@vfuk/core-icon": "8.1.x",
"@vfuk/core-icon-and-image-card": "^3.2.3",
"@vfuk/core-icon-and-image-card-modal-template": "^1.0.6",
"@vfuk/core-icon-button": "9.0.1",
"@vfuk/core-icon-generator": "0.3.x",
"@vfuk/core-icon-snippet-list": "3.0.0",
"@vfuk/core-image": "7.0.0",
"@vfuk/core-interaction": "7.0.1",
"@vfuk/core-interactive-icon": "3.1.0",
"@vfuk/core-link": "8.1.0",
"@vfuk/core-link-with-icon": "8.0.2",
"@vfuk/core-list-group": "7.0.0",
"@vfuk/core-list-item": "7.0.0",
"@vfuk/core-loader": "4.0.x",
"@vfuk/core-loading-spinner": "9.0.0",
"@vfuk/core-marketing-shout": "8.0.0",
"@vfuk/core-match-media": "7.0.0",
"@vfuk/core-min-footer": "6.0.0",
"@vfuk/core-modal": "11.0.0",
"@vfuk/core-overlay": "7.0.0",
"@vfuk/core-overlay-controller": "11.0.1",
"@vfuk/core-paragraph": "7.0.x",
"@vfuk/core-pill": "7.0.0",
"@vfuk/core-raw-html-wrapper": "1.0.0",
"@vfuk/core-sandwich": "9.0.0",
"@vfuk/core-search-input": "11.0.1",
"@vfuk/core-simple-grid": "7.0.0",
"@vfuk/core-small-button": "8.0.1",
"@vfuk/core-spacing": "5.0.0",
"@vfuk/core-span": "8.0.0",
"@vfuk/core-standard-page-template": "9.0.0",
"@vfuk/core-state-notification": "^11.0.1",
"@vfuk/core-styles": "10.0.x",
"@vfuk/core-sub-header-notification": "1.0.2",
"@vfuk/core-text-input": "9.0.1",
"@vfuk/core-theme-ws10": "^12.4.1",
"@vfuk/core-timeline": "0.2.x",
"@vfuk/core-two-button-modal-template": "7.0.2",
"@vfuk/dalmatian": "^6.33.0",
"@vfuk/ecare-core-debug-util": "^7.0.0-beta.0",
"@vfuk/ecare-core-utils-get-env-variable": "^0.3.0",
"@vfuk/ecare-core-utils-get-window": "^1.0.4",
"@vfuk/lib-web-analytics": "^4.0.1",
"@vfuk/lib-web-feature-flagging": "^1.9.0",
"@vfuk/lib-web-health-checks": "^1.5.2",
"@vfuk/scroll-to-anchor": "^1.0.0",
"@vfuk/shop-utils-auth-service": "^0.1.0",
"@vfuk/shop-utils-env-vars": "^1.0.1",
"@vfuk/shop-utils-environment-variables": "^1.0.2",
"@vfuk/shop-utils-footer-parser": "^1.1.0",
"@vfuk/shop-utils-header-parser": "^1.0.0",
"@vfuk/shop-utils-is-client": "^1.0.0",
"@vfuk/source-hifi-dark-icons": "3.0.x",
"@vfuk/source-hifi-light-icons": "3.0.x",
"@vfuk/source-mid-render-dark-icons": "1.0.x",
"@vfuk/source-social-icons": "3.0.x",
"@vfuk/source-state-icons": "3.0.x",
"@vfuk/source-system-icons": "3.0.x",
"@vfuk/source-tobi-icons": "3.0.x",
"@vfuk/state-utils-user-state": "^1.1.0",
"@vfuk/uk-legacy-icons": "^4.0.0",
"@vfuk/web-config-dotenv": "^1.0.1",
"@vfuk/web-utils-declarations": "^1.0.0",
"axios": "0.24.0",
"classnames": "^2.2.6",
"constate": "0.9.0",
"cookie-parser": "^1.4.4",
"dd-trace": "^1.6.0",
"dotenv": "^8.2.0",
"dotenv-extended": "^2.8.0",
"dtsgenerator": "^2.5.0",
"ejs": "^3.1.3",
"es6-promise-polyfill": "^1.2.0",
"express": "4.17.1",
"express-static-gzip": "^2.0.6",
"hoist-non-react-statics": "^3.3.2",
"http-proxy-middleware": "^1.0.3",
"http-status-codes": "^1.4.0",
"https-browserify": "^1.0.0",
"i18next": "^21.8.0",
"intersection-observer": "^0.7.0",
"inversify": "^5.0.1",
"lodash": "^4.17.19",
"mobx": "^6.4.2",
"mobx-react": "^7.3.0",
"mobx-react-lite": "^3.3.0",
"object-hash": "^2.0.3",
"openid-client": "^3.15.1",
"pretty-checkbox": "^3.0.3",
"qs": "^6.9.3",
"react": "17.0.2",
"react-combine-reducers": "^1.0.3",
"react-dom": "^17.0.2",
"react-helmet": "^5.2.1",
"react-hooks-global-state": "^1.0.0",
"react-hot-loader": "^4.12.20",
"react-i18next": "^11.16.9",
"react-lazy-load-image-component": "^1.5.4",
"react-router-config": "^5.1.1",
"react-router-dom": "^5.1.2",
"react-ssr": "^2.0.0-beta.8",
"react-svg": "~14.0.7",
"redux": "^4.0.5",
"redux-logger": "^3.0.6",
"redux-thunk": "^2.3.0",
"reinspect": "^1.1.0",
"stream-http": "^3.1.1",
"styled-components": "^5.3.1",
"typescript-map": "^0.0.7",
"use-combined-reducers": "^1.0.4",
"use-reducer-logger": "^1.0.1",
"uuid": "^8.3.2",
"vite-tsconfig-paths": "^3.4.1",
"walk": "^2.3.14"
},
"devDependencies": {
"@axe-core/react": "^4.4.3",
"@babel/cli": "^7.13.16",
"@babel/core": "^7.13.16",
"@babel/eslint-parser": "^7.16.5",
"@babel/plugin-proposal-class-properties": "^7.13.0",
"@babel/plugin-proposal-decorators": "^7.13.15",
"@babel/plugin-proposal-object-rest-spread": "^7.13.8",
"@babel/plugin-transform-react-display-name": "^7.12.13",
"@babel/plugin-transform-react-jsx": "^7.13.12",
"@babel/plugin-transform-runtime": "^7.13.15",
"@babel/preset-env": "^7.13.15",
"@babel/preset-react": "^7.13.13",
"@babel/preset-typescript": "^7.13.0",
"@commitlint/cli": "^9.0.1",
"@commitlint/config-conventional": "^9.0.1",
"@cypress/code-coverage": "^3.9.12",
"@nabla/vite-plugin-eslint": "^1.4.0",
"@semantic-release/changelog": "^5.0.1",
"@semantic-release/git": "^9.0.0",
"@testing-library/jest-dom": "^5.11.9",
"@testing-library/react": "^11.2.5",
"@testing-library/user-event": "^13.1.9",
"@types/autoprefixer": "^9.7.1",
"@types/chokidar": "^2.1.3",
"@types/classnames": "^2.2.10",
"@types/clear": "^0.1.0",
"@types/colors": "^1.2.1",
"@types/cookie-parser": "^1.4.2",
"@types/debug": "^4.1.5",
"@types/ejs": "^3.0.4",
"@types/enzyme": "^3.10.5",
"@types/expect": "^24.3.0",
"@types/express": "4.17.1",
"@types/figlet": "^1.2.0",
"@types/gzip-js": "^0.3.3",
"@types/helmet": "^0.0.46",
"@types/hoist-non-react-statics": "^3.3.1",
"@types/inquirer": "^6.5.0",
"@types/jest": "^26.0.23",
"@types/lodash": "^4.14.150",
"@types/mini-css-extract-plugin": "^0.9.1",
"@types/node": "^14.14.41",
"@types/qs": "^6.9.1",
"@types/react": "^17.0.4",
"@types/react-dom": "^17.0.3",
"@types/react-lazy-load-image-component": "^1.5.2",
"@types/react-router-config": "^5.0.1",
"@types/react-router-dom": "^5.1.3",
"@types/react-scroll": "^1.8.3",
"@types/react-select": "^4.0.15",
"@types/redux-logger": "^3.0.7",
"@types/request": "^2.48.4",
"@types/semver": "^7.3.1",
"@types/shelljs": "^0.8.7",
"@types/styled-components": "^5.1.0",
"@types/uuid": "^8.3.1",
"@typescript-eslint/eslint-plugin": "^5.10.2",
"@typescript-eslint/parser": "^5.10.2",
"@vfuk/lib-web-aim": "^5.4.0",
"@vfuk/quality-gate": "^5.2.2",
"@vfuk/util-logger": "^1.3.9",
"@vfuk/vf-devtools": "^0.1.0-alpha.7",
"@vfuk/web-client-boilerplate-core-manager": "^1.3.0",
"@vitejs/plugin-react": "^1.3.1",
"@wojtekmaj/enzyme-adapter-react-17": "^0.6.1",
"autoprefixer": "^9.7.4",
"azure-devops-node-api": "^10.1.1",
"babel-loader": "^8.2.2",
"babel-plugin-istanbul": "^6.1.1",
"babel-plugin-jsx-control-statements": "^4.1.0",
"babel-plugin-module-resolver": "^4.1.0",
"babel-plugin-preval": "^5.0.0",
"babel-plugin-react-ssr": "^1.0.1",
"babel-plugin-require-context-hook": "^1.0.0",
"babel-plugin-require-context-hook-babel7": "^1.0.0",
"babel-plugin-styled-components": "^1.10.6",
"bundle-duplicates-plugin": "^0.0.1",
"chalk": "^4.1.0",
"chokidar": "^3.3.1",
"clear": "^0.1.0",
"colors": "^1.4.0",
"commander": "^5.1.0",
"cross-env": "^7.0.2",
"css-hot-loader": "^1.4.4",
"css-loader": "^3.5.3",
"cypress": "^9.5.3",
"cypress-axe": "^0.12.2",
"cypress-cucumber-preprocessor": "^4.3.1",
"cypress-image-snapshot": "^4.0.1",
"date-fns": "^2.21.1",
"depcheck": "^0.9.2",
"enzyme": "^3.11.0",
"enzyme-to-json": "^3.4.4",
"eslint": "^8.8.0",
"eslint-config-prettier": "^8.3.0",
"eslint-formatter-pretty": "^4.1.0",
"eslint-formatter-vso": "^0.1.0",
"eslint-nibble": "^8.0.1",
"eslint-plugin-better-styled-components": "^1.1.2",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-jest": "^26.0.0",
"eslint-plugin-jsdoc": "^37.7.0",
"eslint-plugin-jsx-a11y": "^6.4.1",
"eslint-plugin-jsx-control-statements": "^2.2.1",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-react": "^7.28.0",
"eslint-plugin-react-prefer-function-component": "^1.0.0",
"eslint-plugin-sonarjs": "^0.11.0",
"exceljs": "^4.1.0",
"figlet": "^1.4.0",
"file-loader": "^5.1.0",
"gzip-js": "^0.3.2",
"husky": "^4.2.3",
"identity-obj-proxy": "^3.0.0",
"img-loader": "^3.0.1",
"inquirer": "^7.3.0",
"install": "^0.13.0",
"jest": "^26.6.3",
"jest-canvas-mock": "^2.3.1",
"jest-junit": "^12.0.0",
"jest-react-hooks-shallow": "^1.5.1",
"js-yaml": "^3.14.0",
"kill-port": "^1.6.0",
"killall": "^1.0.4",
"leasot": "^10.5.0",
"lint-staged": "^10.2.2",
"lockfile-lint": "^4.6.2",
"log-symbols": "^4.0.0",
"madge": "^3.9.0",
"mini-css-extract-plugin": "^1.4.0",
"ncp": "^2.0.0",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"prettier": "^2.0.5",
"pretty-checkbox-react": "^3.1.0",
"pretty-quick": "^3.1.3",
"quicktype": "^15.0.235",
"quicktype-core": "^6.0.57",
"react-select": "3.0.8",
"rimraf": "^3.0.2",
"rollup-plugin-hash": "^1.3.0",
"rollup-plugin-node-builtins": "^2.1.2",
"sass": "^1.45.0",
"sass-loader": "^12.4.0",
"semantic-release": "^17.0.7",
"semver": "^7.3.2",
"shelljs": "^0.8.4",
"simple-git": "^2.12.0",
"start-server-and-test": "^1.14.0",
"store2": "^2.12.0",
"style-loader": "^1.1.3",
"styled-spinkit": "^1.1.0",
"stylelint": "^13.3.3",
"stylelint-config-standard": "^20.0.0",
"stylelint-config-styled-components": "^0.1.1",
"stylelint-processor-styled-components": "^1.10.0",
"svg-inline-loader": "^0.8.2",
"ts-node": "^9.1.1",
"ts-node-dev": "^1.1.6",
"tsconfig-paths": "^3.9.0",
"typescript": "^4.2.4",
"typescript-formatter": "^7.2.2",
"url-loader": "^3.0.0",
"vite": "^2.9.5",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-ejs": "^1.4.4",
"vite-plugin-env-compatible": "^1.1.1",
"vite-plugin-istanbul": "^2.7.1",
"vite-plugin-static-copy": "^0.5.0",
"vite-svg-loader": "^3.3.0",
"wait-port": "^0.2.9",
"yaml-cfn": "^0.3.0",
"zlib": "^1.0.5"
},
"cypress-cucumber-preprocessor": {
"nonGlobalStepDefinitions": false,
"stepDefinitions": "cypress/integration/steps"
},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
},
"validate-commit-msg": {
"types": "conventional-commit-types",
"helpMessage": "Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"
}
},
"stylelint": {
"extends": "stylelint-config-standard",
"ignoreProperties": [
"composes"
],
"rules": {
"max-empty-lines": 4,
"string-quotes": "single",
"function-url-quotes": "always",
"color-hex-length": "long",
"declaration-colon-newline-after": null,
"declaration-block-no-redundant-longhand-properties": null,
"font-family-name-quotes": null,
"number-leading-zero": "always",
"value-list-comma-newline-after": null,
"max-nesting-depth": 2,
"selector-pseudo-element-colon-notation": "single",
"at-rule-name-space-after": null,
"declaration-empty-line-before": null,
"at-rule-no-unknown": [
true,
{
"ignoreAtRules": [
"extend",
"mixin",
"include",
"content",
"if",
"else",
"for",
"function",
"return"
]
}
],
"property-no-unknown": [
true,
{
"ignoreProperties": [
"composes"
]
}
]
}
},
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
"pre-commit": "yarn precommit",
"pre-push": "yarn todo"
}
},
"nyc": {
"report-dir": ".testresults/cypress-coverage",
"include": [
"src/**/*.{ts,tsx}"
],
"sourceMap": false,
"instrument": false
},
"engines": {
"node": ">=14.16.1"
},
"volta": {
"node": "14.16.1",
"yarn": "1.22.5"
},
"resolutions": {
"axios": "0.24.0",
"utf-8-validate": "^5.0.4",
"bufferutil": "^4.0.3"
}
}
{
"name": "@vfuk/web-shop-payg-prepaid-subs",
"version": "1.0.0",
"description": "The repository to house the flexi sims in Vodafone, UK",
"private": true,
"scripts": {
"// DevTools": "---------------------------------------------------------------------------------------------------------------",
"gen:types:api": "ts-node tools/typegen/swagger.ts",
"gen:types:content": "ts-node tools/typegen/contentApi.ts",
"gen:types": "yarn gen:types:api",
"check-types": "tsc",
"todo": "leasot -x --reporter markdown 'src/**/*.{js, jsx,ts,tsx}' > TODO.md",
"genVersionInfo": "ts-node ./src/server/genVersionInfo",
"prestart": "yarn gen:types && yarn genVersionInfo",
"prestart:local": "rimraf build",
"start:local": "cross-env NODE_ENV=local PORT=8001 vite --config tools/vite/vite.config.ts",
"start:local:server": "cross-env NODE_ENV=local PORT=8001 cd src/server && ts-node src/server/index.ts",
"start": "yarn start:local",
"prestart:server": "yarn build:client:prod",
"start:server": "cd src/server && yarn start",
"build:clean:html": "ts-node tools/scripts/build/cleanHtml.ts",
"postbuild:prod": "yarn build:clean:html",
"build:prod": "yarn build:client:prod && yarn build:server:prod",
"build:client:prod": "vite build --config tools/vite/vite.config.ts ",
"build:server:prod": "cd src/server && yarn install && yarn build:prod",
"prebuild:prod": "rimraf build && yarn genVersionInfo",
"prebuild:client:prod": "rimraf build && yarn genVersionInfo",
"build:prod:analyze": "cross-env VITE_ANALYZE=true yarn build:prod",
"devtools": "vf-devtools",
"commit-old": "npx git-cz",
"precommit": "yarn check-types && yarn lint && yarn test && yarn pretty-quick",
"// Semantic Releasing": "---------------------------------------------------------------------------------------------------------------",
"semantic-release": "semantic-release",
"release:dryrun": "yarn semantic-release --no-ci --dry-run",
"semver-bump": "sh ./tools/build/semver-bump.sh",
"// Static Code Analysis": "------------------------------------------------------------------------------------------------------------------",
"sonar": "sonar-scanner",
"sonar:docker": "docker run -d --name sonarqube -p 9001:9000 sonarqube:8.9.6-community",
"lint": "run-s --continue-on-error lint:*",
"lint:eslint": "eslint . --format pretty --cache",
"lint:eslint:ci": "eslint . --format vso",
"lint:types": "tsc",
"lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts yarn vfuk-digital.pkgs.visualstudio.com",
"format": "run-s format:*",
"format:eslint": "yarn lint:eslint --fix",
"format:prettier": "prettier --write .",
"pretty-quick": "pretty-quick --staged",
"// Unit tests": "-----------------------------------------------------------------------------------------------------------------------",
"test": "jest --verbose --passWithNoTests",
"test:cc": "jest --coverage",
"test:ci": "yarn test:cc --ci",
"test:watch": "jest --watch --verbose",
"// E2E tests": "---------------------------------------------------------------------------------------------------------------------",
"cypress:dev": "cross-env NODE_ENV=local PORT=8001 DALMATIAN_LOGGER_ENABLED=false CYPRESS=true start-test 'yarn start:local' http-get://localhost:8000/mobile/pay-as-you-go/flexi-sim 'yarn cypress open'",
"cypress:ci": "cross-env NODE_ENV=local STANDALONE=true DALMATIAN_LOGGER_ENABLED=false CYPRESS=true start-test 'yarn start:server' http-get://localhost:8000/mobile/pay-as-you-go/flexi-sim 'yarn cypress:run'",
"cypress:open": "cypress open",
"cypress:run": "cross-env cypress run --headless --reporter=list",
"precypress:run": "rimraf .nyc_output",
"cypress:verify": "cypress verify",
"cypress:info": "cypress info",
"// Quality Gate": "---------------------------------------------------------------------------------------------------------------------",
"qg:debug": "node ./node_modules/.bin/vf-quality precheck",
"qg:lint": "yarn lint:eslint",
"// Docker:": "----------------------------------------------------------------------------------------------------------------------------",
"docker:build": "docker build . -f Dockerfile.dev -t web-shop-payg-prepaid-subs:latest",
"docker:compose": "docker-compose up --remove-orphans --detach --force-recreate",
"docker:run": "yarn build:prod && yarn docker:build && docker container run -p 8000:8000 --env-file tools/docker/envs/.env.int1 web-shop-payg-prepaid-subs",
"// CLI:": "------------------------------------------------------------------------",
"pr": "vf-devtools pr",
"pipeline": "vf-devtools pipeline",
"git": "vf-devtools git",
"release": "vf-devtools release",
"gen:release:notes": "ts-node tools/release-notes/notes.ts"
},
"keywords": [],
"author": "Giants",
"license": "UNLICENSED",
"dependencies": {
"@babel/runtime": "^7.8.7",
"@babel/runtime-corejs3": "^7.8.7",
"@cornerstone-digital/loggerhead": "^1.4.7",
"@hot-loader/react-dom": "^16.13.0",
"@originjs/vite-plugin-commonjs": "^1.0.3",
"@types/dotenv": "^8.2.0",
"@types/testing-library__jest-dom": "^5.7.0",
"@vfuk/core-accordion": "^10.0.0",
"@vfuk/core-animate": "7.0.0",
"@vfuk/core-animation-container": "1.0.x",
"@vfuk/core-button": "9.0.1",
"@vfuk/core-button-with-icon": "8.0.1",
"@vfuk/core-card-builder": "^6.1.0",
"@vfuk/core-collapsible-container": "9.0.1",
"@vfuk/core-container": "10.0.0",
"@vfuk/core-container-with-label": "3.0.0",
"@vfuk/core-error-status-banner": "8.0.1",
"@vfuk/core-error-status-modal": "8.0.1",
"@vfuk/core-field-wrapper": "10.0.2",
"@vfuk/core-fifty-fifty-banner": "8.0.0",
"@vfuk/core-footer": "9.0.2",
"@vfuk/core-head-tags": "1.2.x",
"@vfuk/core-header": "8.0.2",
"@vfuk/core-heading": "9.0.x",
"@vfuk/core-helpers": "2.1.0",
"@vfuk/core-icon": "8.1.x",
"@vfuk/core-icon-and-image-card": "^3.2.3",
"@vfuk/core-icon-and-image-card-modal-template": "^1.0.6",
"@vfuk/core-icon-button": "9.0.1",
"@vfuk/core-icon-generator": "0.3.x",
"@vfuk/core-icon-snippet-list": "3.0.0",
"@vfuk/core-image": "7.0.0",
"@vfuk/core-interaction": "7.0.1",
"@vfuk/core-interactive-icon": "3.1.0",
"@vfuk/core-link": "8.1.0",
"@vfuk/core-link-with-icon": "8.0.2",
"@vfuk/core-list-group": "7.0.0",
"@vfuk/core-list-item": "7.0.0",
"@vfuk/core-loader": "4.0.x",
"@vfuk/core-loading-spinner": "9.0.0",
"@vfuk/core-marketing-shout": "8.0.0",
"@vfuk/core-match-media": "7.0.0",
"@vfuk/core-min-footer": "6.0.0",
"@vfuk/core-modal": "11.0.0",
"@vfuk/core-overlay": "7.0.0",
"@vfuk/core-overlay-controller": "11.0.1",
"@vfuk/core-paragraph": "7.0.x",
"@vfuk/core-pill": "7.0.0",
"@vfuk/core-raw-html-wrapper": "1.0.0",
"@vfuk/core-sandwich": "9.0.0",
"@vfuk/core-search-input": "11.0.1",
"@vfuk/core-simple-grid": "7.0.0",
"@vfuk/core-small-button": "8.0.1",
"@vfuk/core-spacing": "5.0.0",
"@vfuk/core-span": "8.0.0",
"@vfuk/core-standard-page-template": "9.0.0",
"@vfuk/core-state-notification": "^11.0.1",
"@vfuk/core-styles": "10.0.x",
"@vfuk/core-sub-header-notification": "1.0.2",
"@vfuk/core-text-input": "9.0.1",
"@vfuk/core-theme-ws10": "^12.4.1",
"@vfuk/core-timeline": "0.2.x",
"@vfuk/core-two-button-modal-template": "7.0.2",
"@vfuk/dalmatian": "^6.33.0",
"@vfuk/ecare-core-debug-util": "^7.0.0-beta.0",
"@vfuk/ecare-core-utils-get-env-variable": "^0.3.0",
"@vfuk/ecare-core-utils-get-window": "^1.0.4",
"@vfuk/lib-web-analytics": "^4.0.1",
"@vfuk/lib-web-feature-flagging": "^1.9.0",
"@vfuk/lib-web-health-checks": "^1.5.2",
"@vfuk/scroll-to-anchor": "^1.0.0",
"@vfuk/shop-utils-auth-service": "^0.1.0",
"@vfuk/shop-utils-env-vars": "^1.0.1",
"@vfuk/shop-utils-environment-variables": "^1.0.2",
"@vfuk/shop-utils-footer-parser": "^1.1.0",
"@vfuk/shop-utils-header-parser": "^1.0.0",
"@vfuk/shop-utils-is-client": "^1.0.0",
"@vfuk/source-hifi-dark-icons": "3.0.x",
"@vfuk/source-hifi-light-icons": "3.0.x",
"@vfuk/source-mid-render-dark-icons": "1.0.x",
"@vfuk/source-social-icons": "3.0.x",
"@vfuk/source-state-icons": "3.0.x",
"@vfuk/source-system-icons": "3.0.x",
"@vfuk/source-tobi-icons": "3.0.x",
"@vfuk/state-utils-user-state": "^1.1.0",
"@vfuk/uk-legacy-icons": "^4.0.0",
"@vfuk/web-config-dotenv": "^1.0.1",
"@vfuk/web-utils-declarations": "^1.0.0",
"axios": "0.24.0",
"classnames": "^2.2.6",
"constate": "0.9.0",
"cookie-parser": "^1.4.4",
"dd-trace": "^1.6.0",
"dotenv": "^8.2.0",
"dotenv-extended": "^2.8.0",
"dtsgenerator": "^2.5.0",
"ejs": "^3.1.3",
"es6-promise-polyfill": "^1.2.0",
"express": "4.17.1",
"express-static-gzip": "^2.0.6",
"hoist-non-react-statics": "^3.3.2",
"http-proxy-middleware": "^1.0.3",
"http-status-codes": "^1.4.0",
"https-browserify": "^1.0.0",
"i18next": "^21.8.0",
"intersection-observer": "^0.7.0",
"inversify": "^5.0.1",
"lodash": "^4.17.19",
"mobx": "^6.4.2",
"mobx-react": "^7.3.0",
"mobx-react-lite": "^3.3.0",
"object-hash": "^2.0.3",
"openid-client": "^3.15.1",
"pretty-checkbox": "^3.0.3",
"qs": "^6.9.3",
"react": "17.0.2",
"react-combine-reducers": "^1.0.3",
"react-dom": "^17.0.2",
"react-helmet": "^5.2.1",
"react-hooks-global-state": "^1.0.0",
"react-hot-loader": "^4.12.20",
"react-i18next": "^11.16.9",
"react-lazy-load-image-component": "^1.5.4",
"react-router-config": "^5.1.1",
"react-router-dom": "^5.1.2",
"react-ssr": "^2.0.0-beta.8",
"react-svg": "~14.0.7",
"redux": "^4.0.5",
"redux-logger": "^3.0.6",
"redux-thunk": "^2.3.0",
"reinspect": "^1.1.0",
"stream-http": "^3.1.1",
"styled-components": "^5.3.1",
"typescript-map": "^0.0.7",
"use-combined-reducers": "^1.0.4",
"use-reducer-logger": "^1.0.1",
"uuid": "^8.3.2",
"vite-tsconfig-paths": "^3.4.1",
"walk": "^2.3.14"
},
"devDependencies": {
"@axe-core/react": "^4.4.3",
"@babel/cli": "^7.13.16",
"@babel/core": "^7.13.16",
"@babel/eslint-parser": "^7.16.5",
"@babel/plugin-proposal-class-properties": "^7.13.0",
"@babel/plugin-proposal-decorators": "^7.13.15",
"@babel/plugin-proposal-object-rest-spread": "^7.13.8",
"@babel/plugin-transform-react-display-name": "^7.12.13",
"@babel/plugin-transform-react-jsx": "^7.13.12",
"@babel/plugin-transform-runtime": "^7.13.15",
"@babel/preset-env": "^7.13.15",
"@babel/preset-react": "^7.13.13",
"@babel/preset-typescript": "^7.13.0",
"@commitlint/cli": "^9.0.1",
"@commitlint/config-conventional": "^9.0.1",
"@cypress/code-coverage": "^3.9.12",
"@nabla/vite-plugin-eslint": "^1.4.0",
"@semantic-release/changelog": "^5.0.1",
"@semantic-release/git": "^9.0.0",
"@testing-library/jest-dom": "^5.11.9",
"@testing-library/react": "^11.2.5",
"@testing-library/user-event": "^13.1.9",
"@types/autoprefixer": "^9.7.1",
"@types/chokidar": "^2.1.3",
"@types/classnames": "^2.2.10",
"@types/clear": "^0.1.0",
"@types/colors": "^1.2.1",
"@types/cookie-parser": "^1.4.2",
"@types/debug": "^4.1.5",
"@types/ejs": "^3.0.4",
"@types/enzyme": "^3.10.5",
"@types/expect": "^24.3.0",
"@types/express": "4.17.1",
"@types/figlet": "^1.2.0",
"@types/gzip-js": "^0.3.3",
"@types/helmet": "^0.0.46",
"@types/hoist-non-react-statics": "^3.3.1",
"@types/inquirer": "^6.5.0",
"@types/jest": "^26.0.23",
"@types/lodash": "^4.14.150",
"@types/mini-css-extract-plugin": "^0.9.1",
"@types/node": "^14.14.41",
"@types/qs": "^6.9.1",
"@types/react": "^17.0.4",
"@types/react-dom": "^17.0.3",
"@types/react-lazy-load-image-component": "^1.5.2",
"@types/react-router-config": "^5.0.1",
"@types/react-router-dom": "^5.1.3",
"@types/react-scroll": "^1.8.3",
"@types/react-select": "^4.0.15",
"@types/redux-logger": "^3.0.7",
"@types/request": "^2.48.4",
"@types/semver": "^7.3.1",
"@types/shelljs": "^0.8.7",
"@types/styled-components": "^5.1.0",
"@types/uuid": "^8.3.1",
"@typescript-eslint/eslint-plugin": "^5.10.2",
"@typescript-eslint/parser": "^5.10.2",
"@vfuk/lib-web-aim": "^5.4.0",
"@vfuk/quality-gate": "^5.2.2",
"@vfuk/util-logger": "^1.3.9",
"@vfuk/vf-devtools": "^0.1.0-alpha.7",
"@vfuk/web-client-boilerplate-core-manager": "^1.3.0",
"@vitejs/plugin-react": "^1.3.1",
"@wojtekmaj/enzyme-adapter-react-17": "^0.6.1",
"autoprefixer": "^9.7.4",
"azure-devops-node-api": "^10.1.1",
"babel-loader": "^8.2.2",
"babel-plugin-istanbul": "^6.1.1",
"babel-plugin-jsx-control-statements": "^4.1.0",
"babel-plugin-module-resolver": "^4.1.0",
"babel-plugin-preval": "^5.0.0",
"babel-plugin-react-ssr": "^1.0.1",
"babel-plugin-require-context-hook": "^1.0.0",
"babel-plugin-require-context-hook-babel7": "^1.0.0",
"babel-plugin-styled-components": "^1.10.6",
"bundle-duplicates-plugin": "^0.0.1",
"chalk": "^4.1.0",
"chokidar": "^3.3.1",
"clear": "^0.1.0",
"colors": "^1.4.0",
"commander": "^5.1.0",
"cross-env": "^7.0.2",
"css-hot-loader": "^1.4.4",
"css-loader": "^3.5.3",
"cypress": "^9.5.3",
"cypress-axe": "^0.12.2",
"cypress-cucumber-preprocessor": "^4.3.1",
"cypress-image-snapshot": "^4.0.1",
"date-fns": "^2.21.1",
"depcheck": "^0.9.2",
"enzyme": "^3.11.0",
"enzyme-to-json": "^3.4.4",
"eslint": "^8.8.0",
"eslint-config-prettier": "^8.3.0",
"eslint-formatter-pretty": "^4.1.0",
"eslint-formatter-vso": "^0.1.0",
"eslint-nibble": "^8.0.1",
"eslint-plugin-better-styled-components": "^1.1.2",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-jest": "^26.0.0",
"eslint-plugin-jsdoc": "^37.7.0",
"eslint-plugin-jsx-a11y": "^6.4.1",
"eslint-plugin-jsx-control-statements": "^2.2.1",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-react": "^7.28.0",
"eslint-plugin-react-prefer-function-component": "^1.0.0",
"eslint-plugin-sonarjs": "^0.11.0",
"exceljs": "^4.1.0",
"figlet": "^1.4.0",
"file-loader": "^5.1.0",
"gzip-js": "^0.3.2",
"husky": "^4.2.3",
"identity-obj-proxy": "^3.0.0",
"img-loader": "^3.0.1",
"inquirer": "^7.3.0",
"install": "^0.13.0",
"jest": "^26.6.3",
"jest-canvas-mock": "^2.3.1",
"jest-junit": "^12.0.0",
"jest-react-hooks-shallow": "^1.5.1",
"js-yaml": "^3.14.0",
"kill-port": "^1.6.0",
"killall": "^1.0.4",
"leasot": "^10.5.0",
"lint-staged": "^10.2.2",
"lockfile-lint": "^4.6.2",
"log-symbols": "^4.0.0",
"madge": "^3.9.0",
"mini-css-extract-plugin": "^1.4.0",
"ncp": "^2.0.0",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"prettier": "^2.0.5",
"pretty-checkbox-react": "^3.1.0",
"pretty-quick": "^3.1.3",
"quicktype": "^15.0.235",
"quicktype-core": "^6.0.57",
"react-select": "3.0.8",
"rimraf": "^3.0.2",
"rollup-plugin-hash": "^1.3.0",
"rollup-plugin-node-builtins": "^2.1.2",
"sass": "^1.45.0",
"sass-loader": "^12.4.0",
"semantic-release": "^17.0.7",
"semver": "^7.3.2",
"shelljs": "^0.8.4",
"simple-git": "^2.12.0",
"start-server-and-test": "^1.14.0",
"store2": "^2.12.0",
"style-loader": "^1.1.3",
"styled-spinkit": "^1.1.0",
"stylelint": "^13.3.3",
"stylelint-config-standard": "^20.0.0",
"stylelint-config-styled-components": "^0.1.1",
"stylelint-processor-styled-components": "^1.10.0",
"svg-inline-loader": "^0.8.2",
"ts-node": "^9.1.1",
"ts-node-dev": "^1.1.6",
"tsconfig-paths": "^3.9.0",
"typescript": "^4.2.4",
"typescript-formatter": "^7.2.2",
"url-loader": "^3.0.0",
"vite": "^2.9.5",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-ejs": "^1.4.4",
"vite-plugin-env-compatible": "^1.1.1",
"vite-plugin-istanbul": "^2.7.1",
"vite-plugin-static-copy": "^0.5.0",
"vite-svg-loader": "^3.3.0",
"wait-port": "^0.2.9",
"yaml-cfn": "^0.3.0",
"zlib": "^1.0.5"
},
"cypress-cucumber-preprocessor": {
"nonGlobalStepDefinitions": false,
"stepDefinitions": "cypress/integration/steps"
},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
},
"validate-commit-msg": {
"types": "conventional-commit-types",
"helpMessage": "Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"
}
},
"stylelint": {
"extends": "stylelint-config-standard",
"ignoreProperties": [
"composes"
],
"rules": {
"max-empty-lines": 4,
"string-quotes": "single",
"function-url-quotes": "always",
"color-hex-length": "long",
"declaration-colon-newline-after": null,
"declaration-block-no-redundant-longhand-properties": null,
"font-family-name-quotes": null,
"number-leading-zero": "always",
"value-list-comma-newline-after": null,
"max-nesting-depth": 2,
"selector-pseudo-element-colon-notation": "single",
"at-rule-name-space-after": null,
"declaration-empty-line-before": null,
"at-rule-no-unknown": [
true,
{
"ignoreAtRules": [
"extend",
"mixin",
"include",
"content",
"if",
"else",
"for",
"function",
"return"
]
}
],
"property-no-unknown": [
true,
{
"ignoreProperties": [
"composes"
]
}
]
}
},
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
"pre-commit": "yarn precommit",
"pre-push": "yarn todo"
}
},
"nyc": {
"report-dir": ".testresults/cypress-coverage",
"include": [
"src/**/*.{ts,tsx}"
],
"sourceMap": false,
"instrument": false
},
"engines": {
"node": ">=14.16.1"
},
"volta": {
"node": "14.16.1",
"yarn": "1.22.5"
},
"resolutions": {
"axios": "0.24.0",
"utf-8-validate": "^5.0.4",
"bufferutil": "^4.0.3"
}
}
{
"name": "@vfuk/web-shop-payg-prepaid-subs",
"version": "1.0.0",
"description": "The repository to house the flexi sims in Vodafone, UK",
"private": true,
"scripts": {
"// DevTools": "---------------------------------------------------------------------------------------------------------------",
"gen:types:api": "ts-node tools/typegen/swagger.ts",
"gen:types:content": "ts-node tools/typegen/contentApi.ts",
"gen:types": "yarn gen:types:api",
"check-types": "tsc",
"todo": "leasot -x --reporter markdown 'src/**/*.{js, jsx,ts,tsx}' > TODO.md",
"genVersionInfo": "ts-node ./src/server/common/genVersionInfo",
"prestart": "yarn gen:types && NODE_ENV=local yarn genVersionInfo",
"prestart:local": "rimraf build",
"start:local": "cross-env NODE_ENV=local PORT=8001 vite --config tools/vite/vite.config.ts",
"start:local:server": "cross-env NODE_ENV=local PORT=8001 ts-node src/server/development/index.ts",
"start": "yarn start:local",
"prestart:server": "yarn build:client:prod",
"start:server": "cd src/server/development && yarn start",
"build:clean:html": "ts-node tools/scripts/build/cleanHtml.ts",
"prebuild:prod": "rimraf build && yarn genVersionInfo",
"build:prod": "yarn build:client:prod && yarn build:server:prod",
"postbuild:prod": "yarn build:clean:html",
"prebuild:client:prod": "rimraf build && yarn genVersionInfo",
"build:client:prod": "vite build --config tools/vite/vite.config.ts ",
"build:server:prod": "cd src/server/production && yarn install && yarn build:prod",
"build:prod:analyze": "cross-env VITE_ANALYZE=true yarn build:prod",
"devtools": "vf-devtools",
"commit": "cross-env HUSKY_BYPASS=true npx git-cz",
"commit-old": "npx git-cz",
"precommit": "yarn check-types && yarn lint && yarn test && yarn pretty-quick",
"// Semantic Releasing": "---------------------------------------------------------------------------------------------------------------",
"semantic-release": "semantic-release",
"release:dryrun": "yarn semantic-release --no-ci --dry-run",
"semver-bump": "sh ./tools/build/semver-bump.sh",
"// Static Code Analysis": "------------------------------------------------------------------------------------------------------------------",
"sonar": "sonar-scanner",
"sonar:docker": "docker run -d --name sonarqube -p 9001:9000 sonarqube:8.9.6-community",
"lint": "run-s --continue-on-error lint:*",
"lint:eslint": "eslint . --format pretty --cache",
"lint:eslint:ci": "eslint . --format vso",
"lint:types": "tsc",
"lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts yarn vfuk-digital.pkgs.visualstudio.com",
"format": "run-s format:*",
"format:eslint": "yarn lint:eslint --fix",
"format:prettier": "prettier --write .",
"pretty-quick": "pretty-quick --staged",
"// Unit tests": "-----------------------------------------------------------------------------------------------------------------------",
"test": "jest --verbose --passWithNoTests --config tools/unitTests/jest/config.js",
"test:cc": "jest --coverage --config tools/unitTests/jest/config.js",
"test:ci": "yarn test:cc --ci",
"test:watch": "jest --watch --verbose",
"// E2E tests": "---------------------------------------------------------------------------------------------------------------------",
"cypress:dev": "cross-env NODE_ENV=local PORT=8001 DALMATIAN_LOGGER_ENABLED=false CYPRESS=true start-test 'yarn start:local' http-get://localhost:8000/sim-only/pay-as-you-go-sim 'yarn cypress open'",
"cypress:dev": "cross-env NODE_ENV=local PORT=8001 DALMATIAN_LOGGER_ENABLED=false CYPRESS=true start-test 'yarn start' http-get://localhost:8000/sim-only/pay-as-you-go-sim 'yarn cypress open'",
"cypress:ci": "cross-env NODE_ENV=local STANDALONE=true CYPRESS=true DALMATIAN_LOGGER_ENABLED=false start-test 'yarn start:local' http-get://localhost:8000/sim-only/pay-as-you-go-sim 'yarn cypress:run'",
"cypress:ci": "cross-env NODE_ENV=local STANDALONE=true CYPRESS=true DALMATIAN_LOGGER_ENABLED=false start-test 'yarn start' http-get://localhost:8000/sim-only/pay-as-you-go-sim 'yarn cypress:run'",
"cypress:ci:applitools": "cross-env NODE_ENV=local STANDALONE=true CYPRESS=true DALMATIAN_LOGGER_ENABLED=false start-test 'yarn start:local' http-get://localhost:8000/sim-only/pay-as-you-go-sim 'yarn cypress:run --env applitools=true,crossBrowser=true'",
"cypress:open": "cypress open",
"cypress:run": "cross-env cypress run --headless --reporter=list",
"precypress:run": "rimraf .nyc_output",
"cypress:verify": "cypress verify",
"cypress:info": "cypress info",
"// Quality Gate": "---------------------------------------------------------------------------------------------------------------------",
"qg:debug": "node ./node_modules/.bin/vf-quality precheck",
"qg:lint": "yarn lint:eslint",
"// Docker:": "----------------------------------------------------------------------------------------------------------------------------",
"docker:build": "docker build . -f Dockerfile.dev -t web-shop-payg-prepaid-subs:latest",
"docker:compose": "docker-compose up --remove-orphans --detach --force-recreate",
"docker:run": "yarn build:prod && yarn docker:build && docker container run -p 8000:8000 --env-file tools/docker/envs/.env.int1 web-shop-payg-prepaid-subs",
"// CLI:": "------------------------------------------------------------------------",
"pr": "vf-devtools pr",
"pipeline": "vf-devtools pipeline",
"git": "vf-devtools git",
"release": "vf-devtools release",
"gen:release:notes": "ts-node tools/release-notes/notes.ts"
},
"keywords": [],
"author": "Giants",
"license": "UNLICENSED",
"dependencies": {
"@babel/runtime": "^7.8.7",
"@babel/runtime-corejs3": "^7.8.7",
"@cornerstone-digital/loggerhead": "^1.4.7",
"@hot-loader/react-dom": "^16.13.0",
"@originjs/vite-plugin-commonjs": "^1.0.3",
"@types/dotenv": "^8.2.0",
"@types/testing-library__jest-dom": "^5.7.0",
"@vfuk/brand-lofi-icons": "1.1.x",
"@vfuk/core-accordion": "14.1.x",
"@vfuk/core-animate": "9.1.x",
"@vfuk/core-animation-container": "1.0.x",
"@vfuk/core-button": "13.1.x",
"@vfuk/core-button-with-icon": "12.1.x",
"@vfuk/core-card-builder": "^8.1.x",
"@vfuk/core-collapsible-container": "12.1.x",
"@vfuk/core-container": "13.1.x",
"@vfuk/core-container-with-label": "6.1.x",
"@vfuk/core-error-status-banner": "14.1.x",
"@vfuk/core-error-status-modal": "11.1.x",
"@vfuk/core-field-wrapper": "14.1.x",
"@vfuk/core-fifty-fifty-banner": "11.2.x",
"@vfuk/core-footer": "13.2.x",
"@vfuk/core-head-tags": "1.2.x",
"@vfuk/core-header": "14.2.x",
"@vfuk/core-heading": "10.1.x",
"@vfuk/core-helpers": "2.1.x",
"@vfuk/core-icon": "10.1.x",
"@vfuk/core-icon-and-image-card": "6.2.x",
"@vfuk/core-icon-and-image-card-modal-template": "4.2.x",
"@vfuk/core-icon-button": "13.1.x",
"@vfuk/core-icon-generator": "2.0.x",
"@vfuk/core-icon-snippet-list": "6.1.x",
"@vfuk/core-image": "8.1.x",
"@vfuk/core-interaction": "10.1.x",
"@vfuk/core-interactive-icon": "6.1.x",
"@vfuk/core-link": "12.1.x",
"@vfuk/core-link-with-icon": "12.1.x",
"@vfuk/core-list-group": "10.1.x",
"@vfuk/core-list-item": "10.1.x",
"@vfuk/core-loader": "5.1.x",
"@vfuk/core-loading-spinner": "11.1.x",
"@vfuk/core-marketing-shout": "10.1.x",
"@vfuk/core-match-media": "9.0.x",
"@vfuk/core-min-footer": "10.1.x",
"@vfuk/core-modal": "15.1.x",
"@vfuk/core-overlay": "8.0.x",
"@vfuk/core-overlay-controller": "16.1.x",
"@vfuk/core-paragraph": "9.1.x",
"@vfuk/core-pill": "9.1.x",
"@vfuk/core-raw-html-wrapper": "3.1.x",
"@vfuk/core-sandwich": "11.1.x",
"@vfuk/core-search-input": "16.2.x",
"@vfuk/core-simple-grid": "9.1.x",
"@vfuk/core-small-button": "12.1.x",
"@vfuk/core-spacing": "8.1.x",
"@vfuk/core-span": "9.0.x",
"@vfuk/core-standard-page-template": "16.2.x",
"@vfuk/core-state-notification": "14.1.x",
"@vfuk/core-styles": "12.1.x",
"@vfuk/core-sub-header-notification": "5.1.x",
"@vfuk/core-text-input": "11.2.x",
"@vfuk/core-theme-ws10": "14.2.x",
"@vfuk/core-timeline": "2.1.x",
"@vfuk/core-two-button-modal-template": "10.1.x",
"@vfuk/cypress-aim": "^2.2.0",
"@vfuk/dalmatian": "^6.33.0",
"@vfuk/ecare-core-debug-util": "^7.0.0-beta.0",
"@vfuk/ecare-core-utils-get-env-variable": "^0.3.0",
"@vfuk/ecare-core-utils-get-window": "^1.0.4",
"@vfuk/lib-web-analytics": "^4.0.1",
"@vfuk/lib-web-feature-flagging": "^1.9.0",
"@vfuk/lib-web-health-checks": "^1.5.2",
"@vfuk/scroll-to-anchor": "^1.0.0",
"@vfuk/shop-utils-auth-service": "^0.1.0",
"@vfuk/shop-utils-env-vars": "^1.0.1",
"@vfuk/shop-utils-environment-variables": "^1.0.2",
"@vfuk/shop-utils-footer-parser": "^2.0.0",
"@vfuk/shop-utils-header-parser": "^2.0.0",
"@vfuk/shop-utils-is-client": "^1.0.0",
"@vfuk/source-hifi-dark-icons": "7.2.x",
"@vfuk/source-hifi-light-icons": "7.2.x",
"@vfuk/source-mid-render-dark-icons": "2.2.x",
"@vfuk/source-state-icons": "8.1.x",
"@vfuk/source-system-icons": "7.2.x",
"@vfuk/source-tobi-icons": "8.1.x",
"@vfuk/state-utils-user-state": "^1.1.0",
"@vfuk/uk-legacy-icons": "7.1.x",
"@vfuk/web-config-dotenv": "^1.0.1",
"@vfuk/web-utils-declarations": "^1.0.0",
"axios": "0.24.0",
"classnames": "^2.2.6",
"constate": "0.9.0",
"cookie-parser": "^1.4.4",
"dd-trace": "^1.6.0",
"dotenv": "^8.2.0",
"dotenv-extended": "^2.8.0",
"dtsgenerator": "^2.5.0",
"ejs": "^3.1.3",
"es6-promise-polyfill": "^1.2.0",
"express": "4.17.1",
"express-static-gzip": "^2.0.6",
"hoist-non-react-statics": "^3.3.2",
"http-proxy-middleware": "^1.0.3",
"http-status-codes": "^1.4.0",
"https-browserify": "^1.0.0",
"i18next": "^21.8.0",
"i18next-intervalplural-postprocessor": "^3.0.0",
"intersection-observer": "^0.7.0",
"inversify": "^5.0.1",
"lodash": "^4.17.19",
"mobx": "^6.4.2",
"mobx-react": "^7.3.0",
"mobx-react-lite": "^3.3.0",
"object-hash": "^2.0.3",
"openid-client": "^3.15.1",
"pretty-checkbox": "^3.0.3",
"qs": "^6.9.3",
"react": "17.0.2",
"react-combine-reducers": "^1.0.3",
"react-dom": "^17.0.2",
"react-helmet": "^5.2.1",
"react-hooks-global-state": "^1.0.0",
"react-hot-loader": "^4.12.20",
"react-i18next": "^11.16.9",
"react-lazy-load-image-component": "^1.5.4",
"react-router-config": "^5.1.1",
"react-router-dom": "^5.1.2",
"react-ssr": "^2.0.0-beta.8",
"react-svg": "~14.0.7",
"redux": "^4.0.5",
"redux-logger": "^3.0.6",
"redux-thunk": "^2.3.0",
"reinspect": "^1.1.0",
"stream-http": "^3.1.1",
"styled-components": "^5.3.1",
"typescript-map": "^0.0.7",
"use-combined-reducers": "^1.0.4",
"use-reducer-logger": "^1.0.1",
"uuid": "^8.3.2",
"vite-tsconfig-paths": "^3.4.1",
"walk": "^2.3.14"
},
"devDependencies": {
"@applitools/eyes-cypress": "^3.27.1",
"@axe-core/react": "^4.4.3",
"@babel/cli": "^7.13.16",
"@babel/core": "^7.13.16",
"@babel/eslint-parser": "^7.16.5",
"@babel/plugin-proposal-class-properties": "^7.13.0",
"@babel/plugin-proposal-decorators": "^7.13.15",
"@babel/plugin-proposal-object-rest-spread": "^7.13.8",
"@babel/plugin-transform-react-display-name": "^7.12.13",
"@babel/plugin-transform-react-jsx": "^7.13.12",
"@babel/plugin-transform-runtime": "^7.13.15",
"@babel/preset-env": "^7.13.15",
"@babel/preset-react": "^7.13.13",
"@babel/preset-typescript": "^7.13.0",
"@commitlint/cli": "^9.0.1",
"@commitlint/config-conventional": "^9.0.1",
"@cypress/code-coverage": "^3.9.12",
"@nabla/vite-plugin-eslint": "^1.4.0",
"@semantic-release/changelog": "^5.0.1",
"@semantic-release/git": "^9.0.0",
"@testing-library/jest-dom": "^5.11.9",
"@testing-library/react": "^11.2.5",
"@testing-library/user-event": "^13.1.9",
"@types/autoprefixer": "^9.7.1",
"@types/chokidar": "^2.1.3",
"@types/classnames": "^2.2.10",
"@types/clear": "^0.1.0",
"@types/colors": "^1.2.1",
"@types/cookie-parser": "^1.4.2",
"@types/debug": "^4.1.5",
"@types/ejs": "^3.0.4",
"@types/enzyme": "^3.10.5",
"@types/expect": "^24.3.0",
"@types/express": "4.17.1",
"@types/figlet": "^1.2.0",
"@types/gzip-js": "^0.3.3",
"@types/helmet": "^0.0.46",
"@types/hoist-non-react-statics": "^3.3.1",
"@types/inquirer": "^6.5.0",
"@types/jest": "^26.0.23",
"@types/lodash": "^4.14.150",
"@types/mini-css-extract-plugin": "^0.9.1",
"@types/node": "^14.14.41",
"@types/qs": "^6.9.1",
"@types/react": "17.0.2",
"@types/react-dom": "^17.0.3",
"@types/react-lazy-load-image-component": "^1.5.2",
"@types/react-router-config": "^5.0.1",
"@types/react-router-dom": "^5.1.3",
"@types/react-scroll": "^1.8.3",
"@types/react-select": "^4.0.15",
"@types/redux-logger": "^3.0.7",
"@types/request": "^2.48.4",
"@types/semver": "^7.3.1",
"@types/shelljs": "^0.8.7",
"@types/styled-components": "^5.1.0",
"@types/uuid": "^8.3.1",
"@typescript-eslint/eslint-plugin": "^5.10.2",
"@typescript-eslint/parser": "^5.10.2",
"@vfuk/cypress-applitools": "^3.2.0",
"@vfuk/lib-web-aim": "^6.4.22",
"@vfuk/quality-gate": "^5.2.2",
"@vfuk/util-logger": "^1.3.9",
"@vfuk/vf-devtools": "^0.1.0-alpha.7",
"@vfuk/web-client-boilerplate-core-manager": "^1.3.0",
"@vitejs/plugin-react": "^1.3.1",
"@wojtekmaj/enzyme-adapter-react-17": "^0.6.1",
"autoprefixer": "^9.7.4",
"azure-devops-node-api": "^10.1.1",
"babel-loader": "^8.2.2",
"babel-plugin-istanbul": "^6.1.1",
"babel-plugin-jsx-control-statements": "^4.1.0",
"babel-plugin-module-resolver": "^4.1.0",
"babel-plugin-preval": "^5.0.0",
"babel-plugin-react-ssr": "^1.0.1",
"babel-plugin-require-context-hook": "^1.0.0",
"babel-plugin-require-context-hook-babel7": "^1.0.0",
"babel-plugin-styled-components": "^1.10.6",
"bundle-duplicates-plugin": "^0.0.1",
"chalk": "^4.1.0",
"chokidar": "^3.3.1",
"clear": "^0.1.0",
"colors": "^1.4.0",
"commander": "^5.1.0",
"cross-env": "^7.0.2",
"css-hot-loader": "^1.4.4",
"css-loader": "^3.5.3",
"cypress": "^9.6.1",
"cypress-axe": "1.0.0",
"cypress-cucumber-preprocessor": "^4.3.1",
"cypress-image-snapshot": "^4.0.1",
"date-fns": "^2.21.1",
"depcheck": "^0.9.2",
"enzyme": "^3.11.0",
"enzyme-to-json": "^3.4.4",
"eslint": "^8.8.0",
"eslint-config-prettier": "^8.3.0",
"eslint-formatter-pretty": "^4.1.0",
"eslint-formatter-vso": "^0.1.0",
"eslint-nibble": "^8.0.1",
"eslint-plugin-better-styled-components": "^1.1.2",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-jest": "^26.0.0",
"eslint-plugin-jsdoc": "^37.7.0",
"eslint-plugin-jsx-a11y": "^6.4.1",
"eslint-plugin-jsx-control-statements": "^2.2.1",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-react": "^7.28.0",
"eslint-plugin-react-prefer-function-component": "^1.0.0",
"eslint-plugin-sonarjs": "^0.11.0",
"exceljs": "^4.1.0",
"figlet": "^1.4.0",
"file-loader": "^5.1.0",
"gzip-js": "^0.3.2",
"husky": "^4.2.3",
"identity-obj-proxy": "^3.0.0",
"img-loader": "^3.0.1",
"inquirer": "^7.3.0",
"install": "^0.13.0",
"jest": "^26.6.3",
"jest-canvas-mock": "^2.3.1",
"jest-junit": "^12.0.0",
"jest-react-hooks-shallow": "^1.5.1",
"js-yaml": "^3.14.0",
"kill-port": "^1.6.0",
"killall": "^1.0.4",
"leasot": "^10.5.0",
"lint-staged": "^10.2.2",
"lockfile-lint": "^4.6.2",
"log-symbols": "^4.0.0",
"madge": "^3.9.0",
"mini-css-extract-plugin": "^1.4.0",
"ncp": "^2.0.0",
"npm-run-all": "^4.1.5",
"nyc": "^15.1.0",
"prettier": "^2.7.1",
"pretty-checkbox-react": "^3.1.0",
"pretty-quick": "^3.1.3",
"quicktype": "^15.0.235",
"quicktype-core": "^6.0.57",
"react-select": "3.0.8",
"rimraf": "^3.0.2",
"rollup-plugin-hash": "^1.3.0",
"rollup-plugin-node-builtins": "^2.1.2",
"sass": "^1.45.0",
"sass-loader": "^12.4.0",
"semantic-release": "^17.0.7",
"semver": "^7.3.2",
"shelljs": "^0.8.4",
"simple-git": "^2.12.0",
"start-server-and-test": "^1.14.0",
"store2": "^2.12.0",
"style-loader": "^1.1.3",
"styled-spinkit": "^1.1.0",
"stylelint": "^13.3.3",
"stylelint-config-standard": "^20.0.0",
"stylelint-config-styled-components": "^0.1.1",
"stylelint-processor-styled-components": "^1.10.0",
"svg-inline-loader": "^0.8.2",
"ts-node": "^9.1.1",
"ts-node-dev": "^1.1.6",
"tsconfig-paths": "^3.9.0",
"typescript": "^4.2.4",
"typescript-formatter": "^7.2.2",
"url-loader": "^3.0.0",
"vite": "^2.9.5",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-ejs": "^1.4.4",
"vite-plugin-env-compatible": "^1.1.1",
"vite-plugin-static-copy": "^0.5.0",
"vite-svg-loader": "^3.3.0",
"wait-port": "^0.2.9",
"yaml-cfn": "^0.3.0",
"zlib": "^1.0.5"
},
"cypress-cucumber-preprocessor": {
"nonGlobalStepDefinitions": false,
"stepDefinitions": "cypress/integration/steps"
},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
},
"validate-commit-msg": {
"types": "conventional-commit-types",
"helpMessage": "Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"
}
},
"stylelint": {
"extends": "stylelint-config-standard",
"ignoreProperties": [
"composes"
],
"rules": {
"max-empty-lines": 4,
"string-quotes": "single",
"function-url-quotes": "always",
"color-hex-length": "long",
"declaration-colon-newline-after": null,
"declaration-block-no-redundant-longhand-properties": null,
"font-family-name-quotes": null,
"number-leading-zero": "always",
"value-list-comma-newline-after": null,
"max-nesting-depth": 2,
"selector-pseudo-element-colon-notation": "single",
"at-rule-name-space-after": null,
"declaration-empty-line-before": null,
"at-rule-no-unknown": [
true,
{
"ignoreAtRules": [
"extend",
"mixin",
"include",
"content",
"if",
"else",
"for",
"function",
"return"
]
}
],
"property-no-unknown": [
true,
{
"ignoreProperties": [
"composes"
]
}
]
}
},
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
"pre-commit": "yarn precommit",
"pre-push": "yarn todo"
}
},
"nyc": {
"report-dir": ".testresults/cypress-coverage",
"include": [
"src/**/*.{ts,tsx}"
],
"sourceMap": false,
"instrument": false
},
"engines": {
"node": ">=14.16.1"
},
"volta": {
"node": "14.16.1",
"yarn": "1.22.5"
},
"resolutions": {
"@types/react": "17.0.2",
"axios": "0.24.0",
"utf-8-validate": "^5.0.4",
"bufferutil": "^4.0.3"
}
}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/react-aws-ci-cd/SETUP.md","entries":[{"id":"ndt7.md","timestamp":1652274818523},{"id":"seaS.md","timestamp":1652274843102},{"id":"V74M.md","timestamp":1652274860601},{"id":"eYmz.md","timestamp":1652274890391},{"id":"JhhG.md","timestamp":1652274908684},{"id":"gi9Z.md","timestamp":1652274934781},{"id":"6GKr.md","source":"renamed.source","timestamp":1652274960980},{"id":"Xw14.md","timestamp":1652274973677},{"id":"sQC6.md","timestamp":1652274989524},{"id":"FqF7.md","timestamp":1652275042976},{"id":"Kfq5.md","timestamp":1652275070315},{"id":"BeNE.md","timestamp":1652275093715},{"id":"WrPy.md","timestamp":1652275177704},{"id":"6HyE.md","timestamp":1652275209519}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/cypress-crash-course/package.json","entries":[{"id":"SQvD.json","timestamp":1655883444685},{"id":"Q2ZX.json","timestamp":1655883606026}]}
{
"name": "cypress-crash-course",
"version": "1.0.0",
"main": "index.js",
"author": "mohammedelzanaty <mohammedelzanaty129@gmail.com>",
"license": "MIT",
"scripts": {
"cy:open": "cypress open"
},
"dependencies": {
"cypress": "^10.2.0"
}
}
{
"name": "cypress-crash-course",
"version": "1.0.0",
"main": "index.js",
"author": "mohammedelzanaty <mohammedelzanaty129@gmail.com>",
"license": "MIT"
}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/types/store.d.ts","entries":[{"id":"8MNu.ts","timestamp":1666694413545}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-payg-prepaid-subs/.editorconfig","entries":[{"id":"6t1R","source":"Workspace Edit","timestamp":1655988879157}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/mentomz/mentomz.com/next.config.js","entries":[{"id":"eb3x.js","timestamp":1652029151537},{"id":"BQnP.js","timestamp":1652029161549},{"id":"PGl5.js","timestamp":1652448150890},{"id":"Lo2h.js","timestamp":1652448367210},{"id":"neXa.js","timestamp":1662216664534},{"id":"Q6to.js","timestamp":1662216892464},{"id":"ZLRK.js","timestamp":1662217563415},{"id":"3vRx.js","timestamp":1662219150740}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/types/common.ts","entries":[{"id":"FgRC.ts","timestamp":1659695304345},{"id":"QkiW.ts","timestamp":1659695326019},{"id":"7H3a.ts","timestamp":1659695530458},{"id":"VHyc.ts","timestamp":1659695693216},{"id":"ogDD.ts","source":"undoRedo.source","timestamp":1659695723793},{"id":"OIAK.ts","timestamp":1659695901789},{"id":"Jl4v.ts","timestamp":1659696182706},{"id":"M9fu.ts","timestamp":1659696303030},{"id":"GTP5.ts","timestamp":1659698550082},{"id":"L9fq.ts","timestamp":1659698589957},{"id":"qak8.ts","source":"Workspace Edit","timestamp":1660559863497},{"id":"lIJT.ts","timestamp":1661433381900},{"id":"mTtf.ts","timestamp":1661433493556},{"id":"bpuW.ts","source":"Workspace Edit","timestamp":1661433559366},{"id":"j5d8.ts","timestamp":1661433579655},{"id":"ueBo.ts","source":"Workspace Edit","timestamp":1661434298683},{"id":"6Uod.ts","source":"undoRedo.source","timestamp":1661437899731},{"id":"qtbL.ts","timestamp":1661504171910},{"id":"kLZd.ts","source":"Workspace Edit","timestamp":1661505154020},{"id":"TFoz.ts","timestamp":1661764326747},{"id":"yVPL.ts","timestamp":1661765181337},{"id":"TAlX.ts","timestamp":1661772795517},{"id":"Eko7.ts","timestamp":1661774888449},{"id":"rcra.ts","timestamp":1661844111799},{"id":"IU0h.ts","timestamp":1661844573932},{"id":"EJwj.ts","timestamp":1661844685860},{"id":"Xl1B.ts","timestamp":1661844734515},{"id":"aHsm.ts","timestamp":1661844829446},{"id":"ljR2.ts","source":"Workspace Edit","timestamp":1661844832079},{"id":"rkmV.ts","timestamp":1661845055163},{"id":"i6Fn.ts","timestamp":1661845224685},{"id":"eUbq.ts","timestamp":1661846387982},{"id":"argG.ts","timestamp":1661846759197},{"id":"9LfM.ts","timestamp":1661846810753},{"id":"fOFV.ts","timestamp":1661846850269},{"id":"zW7E.ts","timestamp":1661847358031},{"id":"aETc.ts","timestamp":1661847650095},{"id":"RAXO.ts","timestamp":1661847863520},{"id":"ajVL.ts","timestamp":1661847972536},{"id":"BplU.ts","timestamp":1661849140592},{"id":"J3dH.ts","timestamp":1661855130658},{"id":"L9bN.ts","timestamp":1661855154205},{"id":"e1XW.ts","timestamp":1661855923609},{"id":"367K.ts","timestamp":1661856212249},{"id":"Emyt.ts","source":"undoRedo.source","timestamp":1661856221198},{"id":"9RNr.ts","timestamp":1661856467756},{"id":"Fdi2.ts","timestamp":1661856574989},{"id":"OGUK.ts","timestamp":1661856737631},{"id":"6to2.ts","timestamp":1663141567628},{"id":"H8Xn.ts","source":"undoRedo.source","timestamp":1663141578978}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/services/contentService/contentService.test.ts","entries":[{"id":"5HXB.ts","timestamp":1659612139229},{"id":"kpoV.ts","source":"Workspace Edit","timestamp":1661428177629},{"id":"jTmj.ts","timestamp":1661428232519},{"id":"58hj.ts","timestamp":1661428342102},{"id":"86AZ.ts","source":"Workspace Edit","timestamp":1661428351650},{"id":"MPjH.ts","timestamp":1661428456944},{"id":"OSmr.ts","source":"Workspace Edit","timestamp":1661428838945},{"id":"42c7.ts","timestamp":1661428903540},{"id":"kJEQ.ts","timestamp":1661428984418},{"id":"Gj1l.ts","timestamp":1661429046210},{"id":"q0z9.ts","source":"Workspace Edit","timestamp":1661429060326},{"id":"bxda.ts","source":"Workspace Edit","timestamp":1661429083619},{"id":"rzJl.ts","timestamp":1661429108871},{"id":"Ojo1.ts","source":"Workspace Edit","timestamp":1661429160438},{"id":"EeMt.ts","timestamp":1661429310978}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/helpers/events/forceLogout/forceLogout.test.tsx","entries":[{"id":"YoNT.tsx","timestamp":1658747299158}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/types/global.d.ts","entries":[{"id":"joX9.ts","timestamp":1658219714512},{"id":"6GYU.ts","timestamp":1658219831439},{"id":"S1iG.ts","timestamp":1658219871586},{"id":"ySHH.ts","timestamp":1658220228056},{"id":"d4bx.ts","source":"Workspace Edit","timestamp":1658220632253},{"id":"obtr.ts","timestamp":1658220657418},{"id":"4Umf.ts","timestamp":1658220718108},{"id":"lpj2.ts","timestamp":1658223496285},{"id":"r0d0.ts","timestamp":1658223578662},{"id":"ETwX.ts","source":"Workspace Edit","timestamp":1658223602507},{"id":"tiRo.ts","timestamp":1658223934138},{"id":"9cur.ts","timestamp":1658224032982},{"id":"BPtA.ts","timestamp":1658231545822},{"id":"DQd3.ts","timestamp":1658254614037},{"id":"FbHo.ts","timestamp":1658419374863},{"id":"Px6s.ts","source":"Workspace Edit","timestamp":1658420235667},{"id":"9b1X.ts","source":"Workspace Edit","timestamp":1658420303633},{"id":"4QpY.ts","timestamp":1658420316618},{"id":"7qqi.ts","timestamp":1658420414861},{"id":"dO60.ts","timestamp":1658420454497},{"id":"En6u.ts","timestamp":1659705259111},{"id":"Eidq.ts","timestamp":1659705486952}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/helpers/flags/isDeviceSelected/isDeviceSelected.ts","entries":[{"id":"xxGN.ts","timestamp":1658416307746},{"id":"WO68.ts","timestamp":1658416493055}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/interviews/khaledtamer966/analysis-fe-challenge/src/App.tsx","entries":[{"id":"csta.tsx","timestamp":1661498611966}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/yonisfy/content/udacity/projects/hosting-full-stack-application.md","entries":[{"id":"KT0o.md","timestamp":1655036399809},{"id":"yNt5.md","timestamp":1662375856154},{"id":"xyMq.md","timestamp":1662375887813},{"id":"ioVz.md","timestamp":1662375920962},{"id":"Qf3i.md","timestamp":1662375946897},{"id":"zp29.md","timestamp":1662375965574}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/services/helpers/getAccessoryImages/getAccessoryImages.ts","entries":[{"id":"1T3o.ts","timestamp":1659686542934},{"id":"qo7u.ts","timestamp":1659687692953},{"id":"iZOe.ts","timestamp":1659687703361},{"id":"5tPr.ts","timestamp":1659687716986},{"id":"yIzq.ts","timestamp":1659688081869},{"id":"3ql4.ts","timestamp":1659688103721},{"id":"JaUv.ts","source":"undoRedo.source","timestamp":1659688128770},{"id":"FoqY.ts","timestamp":1659688179780},{"id":"nCDk.ts","timestamp":1659692545642},{"id":"RbVz.ts","timestamp":1659692574068},{"id":"DchR.ts","timestamp":1659693258366},{"id":"uYFu.ts","timestamp":1659693280989},{"id":"VlFM.ts","timestamp":1659693294500},{"id":"rdL6.ts","timestamp":1659693332114},{"id":"UZV7.ts","timestamp":1659693372866},{"id":"i72D.ts","timestamp":1659693501060},{"id":"2llG.ts","timestamp":1659693545212},{"id":"sROu.ts","source":"undoRedo.source","timestamp":1659693602141}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/yonisfy/content/udacity/style-guide.md","entries":[{"id":"FDWI.md","timestamp":1650923265535}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/helpers/parsers/toBoolean/toBoolean.test.ts","entries":[{"id":"MiVK.ts","timestamp":1658405599621}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/interviews/mahmoud-khaliel/.babelrc","entries":[{"id":"x9iP","timestamp":1651662843500},{"id":"b7fU","timestamp":1651662896568}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-simo/src/components/molecules/PlanCard/PlanCard.js","entries":[{"id":"t3km.js","timestamp":1659956774005},{"id":"H51G.js","source":"Workspace Edit","timestamp":1659956800171},{"id":"zUc5.js","timestamp":1659956829360},{"id":"lqzj.js","timestamp":1659956850948},{"id":"eJYK.js","timestamp":1659956863418},{"id":"LinS.js","timestamp":1659957008446},{"id":"nguY.js","timestamp":1659957064152},{"id":"q7Ht.js","timestamp":1659957084040},{"id":"Sltp.js","source":"Workspace Edit","timestamp":1659957088702},{"id":"QmBu.js","timestamp":1659957140218},{"id":"yquQ.js","source":"Workspace Edit","timestamp":1659957143316},{"id":"gFLZ.js","timestamp":1659957159180},{"id":"aX9s.js","timestamp":1659957206048},{"id":"1XFg.js","timestamp":1659957216315},{"id":"FqWj.js","timestamp":1659957258878},{"id":"4TqH.js","source":"Workspace Edit","timestamp":1659957264233},{"id":"atrt.js","timestamp":1659957277438},{"id":"Nm5t.js","source":"Workspace Edit","timestamp":1659957279268},{"id":"uBWm.js","timestamp":1659957434435},{"id":"tvxP.js","timestamp":1659957474738},{"id":"HUpy.js","timestamp":1659957485018},{"id":"MJi8.js","timestamp":1659957505610},{"id":"kcFf.js","timestamp":1659957538583},{"id":"32zu.js","timestamp":1659957583859},{"id":"uApT.js","timestamp":1659957602624},{"id":"RMJp.js","timestamp":1659957629585},{"id":"HAYS.js","timestamp":1659957747797},{"id":"wPZn.js","source":"Workspace Edit","timestamp":1659957751009},{"id":"OM7H.js","timestamp":1659957814604},{"id":"shmF.js","timestamp":1659958734433},{"id":"yB5M.js","timestamp":1659958858159},{"id":"czGi.js","timestamp":1659958878787},{"id":"WdcS.js","timestamp":1659958917864},{"id":"qUrz.js","timestamp":1659958931484},{"id":"GDuK.js","timestamp":1659958991400},{"id":"iMS5.js","timestamp":1659959363432},{"id":"NdhE.js","source":"Workspace Edit","timestamp":1659959393202},{"id":"tdbF.js","timestamp":1659959398807},{"id":"X4Ep.js","source":"undoRedo.source","timestamp":1659959414195},{"id":"Q0Po.js","timestamp":1659959759412},{"id":"oii3.js","source":"undoRedo.source","timestamp":1659959778948},{"id":"EtWu.js","source":"Workspace Edit","timestamp":1660573314262}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/mentomz/mentomz.com/pages/api/payment.ts","entries":[{"id":"VoAt.ts","timestamp":1662217008871},{"id":"vssr.ts","timestamp":1662217022484},{"id":"NZYg.ts","timestamp":1662217108015},{"id":"hAT1.ts","timestamp":1662218951315},{"id":"8eB8.ts","source":"renamed.source","timestamp":1662218965357},{"id":"PleQ.ts","timestamp":1662218999700},{"id":"DjkK.ts","timestamp":1662219047330},{"id":"7TdD.ts","timestamp":1662219077777},{"id":"Hr25.ts","timestamp":1662219112857},{"id":"XxMF.ts","timestamp":1662219139917},{"id":"Nly3.ts","timestamp":1662219419667},{"id":"oEKv.ts","timestamp":1662219436102},{"id":"rvmX.ts","timestamp":1662219461978},{"id":"ZEFz.ts","timestamp":1662219601433},{"id":"7mJN.ts","timestamp":1662219633419},{"id":"0Nfe.ts","timestamp":1662220462197},{"id":"QY8V.ts","timestamp":1662220559241},{"id":"trzC.ts","timestamp":1662221476903},{"id":"ahYh.ts","timestamp":1662221671900},{"id":"Yr67.ts","timestamp":1662221775855},{"id":"uW8A.ts","source":"Workspace Edit","timestamp":1662225107328}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/lib-web-utils/src/client/constants/uk/shop/CHANGES.md","entries":[{"id":"T7Ws.md","timestamp":1662983280259}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/wed-code/src/routes/api/users.routes.ts","entries":[{"id":"MB41.ts","timestamp":1650483970062},{"id":"tP0o.ts","timestamp":1650484007771},{"id":"gNPY.ts","timestamp":1650484019647},{"id":"5Tbz.ts","timestamp":1650484748590},{"id":"StdE.ts","timestamp":1650484763741},{"id":"n3Lt.ts","timestamp":1650484782842},{"id":"0aRM.ts","timestamp":1650485056033}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/services/accessoryService/accessoryService.types.ts","entries":[{"id":"07P5.ts","source":"Workspace Edit","timestamp":1661943086970},{"id":"wy3i.ts","source":"renamed.source","timestamp":1661943907223}]}
{
"name": "memo",
"version": "1.0.0",
"license": "MIT",
"scripts": {
"client:install": "cd client && yarn install",
"client:test": "cd client && yarn test",
"client:build": "cd client && yarn build",
"client:deploy": "cd client && yarn deploy"
}
}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/memo/package.json","entries":[{"id":"tIx0.json","timestamp":1652297739994},{"id":"aYQk.json","timestamp":1652297776892}]}
{
"name": "memo",
"version": "1.0.0",
"license": "MIT"
}
{
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"[mdx]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
"[prisma]": {
"editor.defaultFormatter": "Prisma.prisma",
"editor.formatOnSave": true
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"cSpell.checkOnlyEnabledFileTypes": false,
"cSpell.enabled": false,
"cSpell.userWords": [
"Elzanaty"
],
"chatgpt.apiKey": "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",
"editor.accessibilitySupport": "off",
"editor.fontFamily": "'Dank Mono', 'Fira Code', Menlo, Monaco, 'Courier New', monospace",
"editor.fontLigatures": true,
"editor.fontSize": 15,
"editor.formatOnSaveMode": "modifications",
"editor.inlineSuggest.enabled": true,
"editor.minimap.enabled": false,
"editor.quickSuggestions": {
"strings": true
},
"git.autofetch": true,
"github.copilot.enable": {
"*": true,
"markdown": true,
"plaintext": false,
"yaml": false
},
"javascript.updateImportsOnFileMove.enabled": "always",
"jest.autoRevealOutput": "off",
"launch": {
"compounds": [],
"configurations": []
},
"npm.keybindingsChangedWarningShown": true,
"redhat.telemetry.enabled": true,
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"terminal.integrated.defaultProfile.osx": "zsh",
"terminal.integrated.env.osx": {
"FIG_NEW_SESSION": "1"
},
"terminal.integrated.fontSize": 14,
"typescript.updateImportsOnFileMove.enabled": "always",
"workbench.colorTheme": "Night Owl",
"workbench.iconTheme": "vscode-icons",
"json.schemas": [
]
}
{
"editor.fontFamily": "Consolas, 'JetBrains Mono', monospace",
"workbench.statusBar.visible": false
}
{
"editor.fontFamily": "Consolas, 'JetBrains Mono', monospace",
"workbench.statusBar.visible": false,
"aicontext.personalContext": ""
}
{
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"[mdx]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
"[prisma]": {
"editor.defaultFormatter": "Prisma.prisma",
"editor.formatOnSave": true
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"cSpell.checkOnlyEnabledFileTypes": false,
"cSpell.enabled": false,
"cSpell.userWords": [
"Elzanaty"
],
"chatgpt.apiKey": "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",
"editor.accessibilitySupport": "off",
"editor.fontFamily": "Consolas, 'JetBrains Mono', monospace",
"editor.fontLigatures": true,
"editor.fontSize": 15,
"editor.formatOnSaveMode": "modifications",
"editor.inlineSuggest.enabled": true,
"editor.minimap.enabled": false,
"editor.quickSuggestions": {
"strings": true
},
"git.autofetch": true,
"github.copilot.enable": {
"*": true,
"markdown": true,
"plaintext": false,
"yaml": false
},
"javascript.updateImportsOnFileMove.enabled": "always",
"jest.autoRevealOutput": "off",
"launch": {
"compounds": [],
"configurations": []
},
"npm.keybindingsChangedWarningShown": true,
"redhat.telemetry.enabled": true,
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"terminal.integrated.defaultProfile.osx": "zsh",
"terminal.integrated.env.osx": {
"FIG_NEW_SESSION": "1"
},
"terminal.integrated.fontSize": 14,
"typescript.updateImportsOnFileMove.enabled": "always",
"workbench.colorTheme": "Night Owl",
"workbench.iconTheme": "vscode-icons",
"json.schemas": [
],
"workbench.statusBar.visible": false,
"window.commandCenter": 1
}
{"version":1,"resource":"vscode-userdata:/Users/mohamed.elzanaty3/Library/Application%20Support/Cursor/User/settings.json","entries":[{"id":"5QE2.json","timestamp":1680989511712},{"id":"jKLf.json","timestamp":1680989511736},{"id":"6tw1.json","timestamp":1680989964929},{"id":"MJAa.json","timestamp":1685812782758},{"id":"0ylC.json","timestamp":1685812795244},{"id":"K650.json","timestamp":1685812859454},{"id":"dqUp.json","timestamp":1685812953229},{"id":"KiTC.json","timestamp":1685813017451},{"id":"zy1j.json","timestamp":1685813063736}]}
{
"editor.fontFamily": "Consolas, 'JetBrains Mono', monospace",
"workbench.statusBar.visible": false
}
{
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"[mdx]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
"[prisma]": {
"editor.defaultFormatter": "Prisma.prisma",
"editor.formatOnSave": true
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"cSpell.checkOnlyEnabledFileTypes": false,
"cSpell.enabled": false,
"cSpell.userWords": [
"Elzanaty"
],
"chatgpt.apiKey": "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",
"editor.accessibilitySupport": "off",
"editor.fontFamily": "Consolas, 'JetBrains Mono', monospace",
"editor.fontLigatures": true,
"editor.fontSize": 15,
"editor.formatOnSaveMode": "modifications",
"editor.inlineSuggest.enabled": true,
"editor.minimap.enabled": false,
"editor.quickSuggestions": {
"strings": true
},
"git.autofetch": true,
"github.copilot.enable": {
"*": true,
"markdown": true,
"plaintext": false,
"yaml": false
},
"javascript.updateImportsOnFileMove.enabled": "always",
"jest.autoRevealOutput": "off",
"launch": {
"compounds": [],
"configurations": []
},
"npm.keybindingsChangedWarningShown": true,
"redhat.telemetry.enabled": true,
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"terminal.integrated.defaultProfile.osx": "zsh",
"terminal.integrated.env.osx": {
"FIG_NEW_SESSION": "1"
},
"terminal.integrated.fontSize": 14,
"typescript.updateImportsOnFileMove.enabled": "always",
"workbench.colorTheme": "Night Owl",
"workbench.iconTheme": "vscode-icons",
"json.schemas": [
],
"workbench.statusBar.visible": false
}
{
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"[mdx]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
"[prisma]": {
"editor.defaultFormatter": "Prisma.prisma",
"editor.formatOnSave": true
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"cSpell.checkOnlyEnabledFileTypes": false,
"cSpell.enabled": false,
"cSpell.userWords": [
"Elzanaty"
],
"chatgpt.apiKey": "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",
"editor.accessibilitySupport": "off",
"editor.fontFamily": "'Dank Mono', 'Fira Code', Menlo, Monaco, 'Courier New', monospace",
"editor.fontLigatures": true,
"editor.fontSize": 15,
"editor.formatOnSaveMode": "modifications",
"editor.inlineSuggest.enabled": true,
"editor.minimap.enabled": false,
"editor.quickSuggestions": {
"strings": true
},
"git.autofetch": true,
"github.copilot.enable": {
"*": true,
"markdown": true,
"plaintext": false,
"yaml": false
},
"javascript.updateImportsOnFileMove.enabled": "always",
"jest.autoRevealOutput": "off",
"launch": {
"compounds": [],
"configurations": []
},
"npm.keybindingsChangedWarningShown": true,
"redhat.telemetry.enabled": true,
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"terminal.integrated.defaultProfile.osx": "zsh",
"terminal.integrated.env.osx": {
"FIG_NEW_SESSION": "1"
},
"terminal.integrated.fontSize": 14,
"typescript.updateImportsOnFileMove.enabled": "always",
"workbench.colorTheme": "Night Owl",
"workbench.iconTheme": "vscode-icons",
"json.schemas": [
]
}
{
"editor.fontFamily": "Consolas, 'JetBrains Mono', monospace",
"workbench.statusBar.visible": false,
"aicontext.personalContext": "",
"json.schemas": []
}
{
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"[mdx]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
"[prisma]": {
"editor.defaultFormatter": "Prisma.prisma",
"editor.formatOnSave": true
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.accessibilitySupport": "off",
"editor.fontFamily": "'Dank Mono', 'Fira Code', Menlo, Monaco, 'Courier New', monospace",
"editor.fontLigatures": true,
"editor.fontSize": 15,
"editor.formatOnSaveMode": "modifications",
"editor.inlineSuggest.enabled": true,
"editor.minimap.enabled": false,
"editor.quickSuggestions": {
"strings": true
},
"git.autofetch": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"launch": {
"compounds": [],
"configurations": []
},
"terminal.integrated.defaultProfile.osx": "zsh",
"terminal.integrated.env.osx": {
"FIG_NEW_SESSION": "1"
},
"terminal.integrated.fontSize": 14,
"typescript.updateImportsOnFileMove.enabled": "always",
"workbench.colorTheme": "Night Owl",
"workbench.iconTheme": "vscode-icons",
}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-payg-prepaid-subs/src/server/server.ts","entries":[{"id":"qVyx.ts","timestamp":1657188147722},{"id":"LbDa.ts","timestamp":1657188226719}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/mentomz/mentomz.com/pages/components/learn-by-doing.tsx","entries":[{"id":"kh9b.tsx","timestamp":1652035059420},{"id":"3sZT.tsx","timestamp":1652035154627},{"id":"zjwn.tsx","timestamp":1652122810718},{"id":"zaA9.tsx","source":"undoRedo.source","timestamp":1652122831287}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/complete-intro-to-cypress/cypress/e2e/example.cy.ts","entries":[{"id":"ytQH.ts","timestamp":1657109821030}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/services/deviceListService/deviceListService.ts","entries":[{"id":"VEqX.ts","source":"Workspace Edit","timestamp":1659696622924},{"id":"3x1N.ts","source":"Workspace Edit","timestamp":1660222842475},{"id":"bgLS.ts","source":"Workspace Edit","timestamp":1660560493030},{"id":"ZOGc.ts","source":"Workspace Edit","timestamp":1661504197127},{"id":"8fRX.ts","source":"Update import from \"@clientTypes/common\"","timestamp":1661764331301},{"id":"HYw6.ts","source":"Workspace Edit","timestamp":1661764840301},{"id":"XRLr.ts","timestamp":1661764917244},{"id":"Ks6f.ts","timestamp":1661765195045},{"id":"wNWd.ts","timestamp":1661765341613},{"id":"bNEb.ts","timestamp":1661765374182},{"id":"MRJU.ts","timestamp":1661765463876},{"id":"bh0O.ts","source":"Workspace Edit","timestamp":1661765497713},{"id":"9jiJ.ts","source":"Workspace Edit","timestamp":1661765562864}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/aws-circle-ci/server/.env","entries":[{"id":"kxWV","timestamp":1652704598803},{"id":"AtjO","timestamp":1652704919627},{"id":"Desi","timestamp":1652704945365},{"id":"HFYl","timestamp":1652705540945},{"id":"rjUm","timestamp":1652707094334},{"id":"Q3CM","timestamp":1652707334692},{"id":"EBdm","timestamp":1652718945996},{"id":"7SsZ","timestamp":1652719118379},{"id":"Et1G","timestamp":1652723321215},{"id":"WYFq","timestamp":1652723370795},{"id":"6Zz4","timestamp":1652724586769}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/wed-code/src/types/user.type.ts","entries":[{"id":"Riaw.ts","timestamp":1650484171893}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/helpers/parsers/getDiscount/getDiscount.test.ts","entries":[{"id":"G0Hd.ts","timestamp":1658404492288}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/mentomz/mentomz.com/pages/components/testimonials.tsx","entries":[{"id":"cBO4.tsx","timestamp":1652614516034},{"id":"57Sh.tsx","timestamp":1652614547535},{"id":"LSu0.tsx","timestamp":1652614565619},{"id":"Bz5d.tsx","timestamp":1652614586748},{"id":"AVEm.tsx","source":"undoRedo.source","timestamp":1652614589347},{"id":"wpdY.tsx","timestamp":1652614619872},{"id":"w7HA.tsx","source":"Change spelling to 'frameBorder'","timestamp":1652614624320},{"id":"iSD5.tsx","timestamp":1652615018843},{"id":"55f7.tsx","source":"undoRedo.source","timestamp":1652615098291},{"id":"yl3a.tsx","timestamp":1652615201883},{"id":"rAuy.tsx","timestamp":1652615337123},{"id":"xTt2.tsx","timestamp":1652615386276},{"id":"T1PV.tsx","timestamp":1652615402538},{"id":"EdXg.tsx","timestamp":1652615419825},{"id":"O77q.tsx","timestamp":1652615482623}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/constants/errorCodes.js","entries":[{"id":"5elp.js","timestamp":1658403882753}]}
{
"extends": "../../../tsconfig.json",
"exclude": ["node_modules", "**/*.test.ts", "!node_modules/@types"],
"compilerOptions": {
"outDir": "./dist/",
"jsx": "react"
},
"files": ["src/index.ts"]
}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/lib-web-utils/src/state/stateConnector/tsconfig.json","entries":[{"id":"i6hq.json","timestamp":1659515478458},{"id":"Dvgj.json","timestamp":1659515539244},{"id":"N7U5.json","timestamp":1659515560818},{"id":"ouBB.json","timestamp":1659515592849},{"id":"qAh4.json","timestamp":1659515626000},{"id":"S122.json","timestamp":1659515969859},{"id":"woxw.json","timestamp":1659516163405}]}
{
"extends": "../../../tsconfig.json",
"exclude": ["node_modules", "**/*.test.ts", "!node_modules/@types"],
"compilerOptions": {
"outDir": "./dist/",
"jsx": "react"
},
"include": ["./src/**/*.ts"],
"files": ["src/index.ts"]
}
{
"extends": "../../../tsconfig.json",
"exclude": ["node_modules", "**/*.test.ts", "!node_modules/@types"],
"compilerOptions": {
"outDir": "./dist/",
"jsx": "react",
"declaration": true,
},
"files": ["src/index.ts"]
}
{
"extends": "../../../tsconfig.json",
"exclude": ["node_modules", "**/*.test.ts", "!node_modules/@types"],
"compilerOptions": {
"outDir": "./dist/"
},
"files": ["./src/index.ts"]
}
{
"extends": "../../../tsconfig.json",
"exclude": ["node_modules", "**/*.test.ts", "!node_modules/@types"],
"compilerOptions": {
"outDir": "./dist/",
"jsx": "react"
},
"files": ["src/index.ts"]
}
{
"extends": "../../../tsconfig.json",
"exclude": ["node_modules", "**/*.test.ts", "!node_modules/@types"],
"compilerOptions": {
"outDir": "./dist/",
"jsx": "react"
},
"files": ["./src/index.ts"],
}
{
"extends": "../../../tsconfig.json",
"exclude": ["node_modules", "**/*.test.ts", "!node_modules/@types"],
"compilerOptions": {
"outDir": "./dist/",
"jsx": "react"
},
"files": ["./src/index.ts", "./src/typeDefinitions/src/index.ts"],
}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/services/helpers/getAccessoryImages/getAccessoryImages.test.ts","entries":[{"id":"K77f.ts","source":"Rename getAccessoryImages.test.js to getAccessoryImages.test.ts","timestamp":1659688141617},{"id":"DN42.ts","timestamp":1659688149341},{"id":"gjrv.ts","timestamp":1659693419775}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/udagram-deploy/client/bin/deploy.sh","entries":[{"id":"lVEz.sh","timestamp":1652210513140},{"id":"ta0k.sh","source":"undoRedo.source","timestamp":1652210515940}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/services/hateoasLinksService/hateoasLinksService.test.ts","entries":[{"id":"3lHM.ts","timestamp":1659618306215},{"id":"pIHL.ts","timestamp":1659618535266},{"id":"CHCz.ts","timestamp":1659618547449},{"id":"s8D6.ts","source":"Workspace Edit","timestamp":1659618700680},{"id":"vlqk.ts","timestamp":1659618710675},{"id":"q3yv.ts","timestamp":1659618794001},{"id":"ROC3.ts","timestamp":1659618836728},{"id":"V01N.ts","timestamp":1659618914058},{"id":"XzoT.ts","timestamp":1659619046597},{"id":"sbix.ts","timestamp":1659619082300},{"id":"lO4P.ts","timestamp":1659619125214},{"id":"eyJN.ts","timestamp":1659619190113},{"id":"9aoS.ts","timestamp":1659619238700},{"id":"9U9x.ts","timestamp":1659619251311},{"id":"Aarx.ts","source":"Workspace Edit","timestamp":1659619600578},{"id":"x9w0.ts","timestamp":1659619621755},{"id":"e1pc.ts","timestamp":1659619685515},{"id":"Deo1.ts","timestamp":1659619710193},{"id":"pDbY.ts","timestamp":1659619744562},{"id":"n0mu.ts","source":"Workspace Edit","timestamp":1659619789761}]}
{"version":1,"resource":"file:///Users/mohamed.elzanaty3/Desktop/vodafone/vsts/web-shop-handset-paym/src/client/app/components/atoms/Loading/Loading.style.ts","entries":[{"id":"nr3g.ts","source":"renamed.source","timestamp":1699645048469},{"id":"bMHh.ts","timestamp":1699645064087},{"id":"qx3m.ts","timestamp":1699645074415},{"id":"NaH6.ts","timestamp":1699645102030},{"id":"yBtK.ts","source":"Undo Close Prompt Bar","timestamp":1699645271084}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/helpers/flags/isItemCtaDisabled/isItemCtaDisabled.test.tsx","entries":[{"id":"CV4o.tsx","timestamp":1658416628029}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/helpers/parsers/getBasketInputError/getBasketInputError.test.ts","entries":[{"id":"yQxP.ts","timestamp":1658403207543},{"id":"My9U.ts","timestamp":1658403217830},{"id":"IbGJ.ts","timestamp":1658403899504},{"id":"hEiW.ts","timestamp":1658404137006},{"id":"fJmd.ts","timestamp":1658404208200},{"id":"dG7c.ts","timestamp":1658404320337},{"id":"7avl.ts","timestamp":1658404359588},{"id":"VmYz.ts","source":"Workspace Edit","timestamp":1658421052107}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/helpers/deviceHelpers/getDeviceSelectedButtonState/getDeviceSelectedButtonState.test.ts","entries":[{"id":"mgKs.ts","timestamp":1658835791198}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-payg-prepaid-subs/cypress/integration/simOnly/paygLegacy.spec.ts","entries":[{"id":"ape6.ts","timestamp":1666366008693},{"id":"mGfc.ts","timestamp":1666367513221},{"id":"Chcx.ts","timestamp":1666367540778}]}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 1,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"editor.formatOnSave": true
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"]
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 12,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"window.zoomLevel": 1,
"json.schemas": []
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl (No Italics)",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontFamily": "'Dank Mono', Menlo, Monaco, 'Courier New', monospace",
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [
],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.jsxSingleQuote": true,
"npm.keybindingsChangedWarningShown": true,
"[mdx]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"eslint.options": {
"overrideConfig": {
"parserOptions": {
"createDefaultProgram": true
}
}
}
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"window.zoomLevel": 1
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 12,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"window.zoomLevel": 0,
"json.schemas": []
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 2,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 1
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.jsxSingleQuote": true,
"npm.keybindingsChangedWarningShown": true,
"[mdx]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 1,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.jsxSingleQuote": true,
"npm.keybindingsChangedWarningShown": true
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "One Dark Pro Darker",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.jsxSingleQuote": true,
"npm.keybindingsChangedWarningShown": true,
"[mdx]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"eslint.options": {
"overrideConfig": {
"parserOptions": {
"createDefaultProgram": true
}
}
}
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 1,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 2,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl (No Italics)",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontFamily": "'Dank Mono', Menlo, Monaco, 'Courier New', monospace",
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [
],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.jsxSingleQuote": true,
"npm.keybindingsChangedWarningShown": true,
"[mdx]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"eslint.options": {
"overrideConfig": {
"parserOptions": {
"createDefaultProgram": true
}
}
}
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 2,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 1,
"liveServer.settings.donotShowInfoMsg": true
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"editor.formatOnSave": true,
"javascript.validate.enable": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"]
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"editor.formatOnSave": true
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"editor.formatOnSave": true,
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"workbench.activityBar.visible": false,
"prettier.jsxSingleQuote": true
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.jsxSingleQuote": true,
"npm.keybindingsChangedWarningShown": true,
"[mdx]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"eslint.options": {
"overrideConfig": {
"parserOptions": {
"createDefaultProgram": true
}
}
}
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl (No Italics)",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.jsxSingleQuote": true,
"npm.keybindingsChangedWarningShown": true,
"[mdx]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"eslint.options": {
"overrideConfig": {
"parserOptions": {
"createDefaultProgram": true
}
}
}
}
{"version":1,"resource":"vscode-userdata:/Users/mohamedelzanaty/Library/Application%20Support/Code/User/settings.json","entries":[{"id":"PSso.json","timestamp":1653998533036},{"id":"Rugt.json","timestamp":1654023273779},{"id":"5nqZ.json","timestamp":1654023288831},{"id":"BucS.json","timestamp":1654117050930},{"id":"YKKV.json","timestamp":1654117427023},{"id":"6iJA.json","timestamp":1654117504606},{"id":"w1Sw.json","timestamp":1654117524921},{"id":"zBGk.json","timestamp":1654117537368},{"id":"hL1C.json","timestamp":1654117574552},{"id":"wsdp.json","timestamp":1654417825033},{"id":"kBbl.json","timestamp":1654417841889},{"id":"5ngB.json","timestamp":1654417904004},{"id":"TNKh.json","timestamp":1654421503856},{"id":"iwqi.json","timestamp":1654504544756},{"id":"fkan.json","timestamp":1654505003349},{"id":"0zSF.json","timestamp":1655019041284},{"id":"GV2U.json","timestamp":1655043178968},{"id":"jUBB.json","timestamp":1655043199536},{"id":"aQ0y.json","timestamp":1655639280225},{"id":"vV0a.json","timestamp":1655727926170},{"id":"L6tY.json","timestamp":1655884137093},{"id":"aycJ.json","timestamp":1655908182901},{"id":"QOpc.json","timestamp":1655908408039},{"id":"bS8n.json","timestamp":1655908432788},{"id":"54UH.json","timestamp":1655933335463},{"id":"2fva.json","timestamp":1655987854655},{"id":"5Cfq.json","timestamp":1655987869670},{"id":"QPjG.json","timestamp":1655987963762},{"id":"9sjV.json","timestamp":1655987999155},{"id":"d0g9.json","timestamp":1656067151314},{"id":"1r6d.json","timestamp":1656511151768},{"id":"DCwE.json","timestamp":1656511310127},{"id":"UaXu.json","timestamp":1656511405974},{"id":"1iXE.json","timestamp":1656511436437},{"id":"CKUb.json","timestamp":1657106895207},{"id":"ukvc.json","timestamp":1657108074886},{"id":"TzGm.json","timestamp":1657109929067},{"id":"L04h.json","timestamp":1657109940170},{"id":"QbwD.json","timestamp":1657110047189},{"id":"UECn.json","timestamp":1657120697089},{"id":"Dq5m.json","timestamp":1657120892554},{"id":"GwgQ.json","timestamp":1657120938421},{"id":"qWUs.json","timestamp":1658158543052},{"id":"wBo2.json","timestamp":1658160572487},{"id":"7Ccl.json","timestamp":1658946115640},{"id":"JpOS.json","timestamp":1659708715154},{"id":"685R.json","timestamp":1662376471577},{"id":"dZHr.json","timestamp":1666365170841},{"id":"9LUw.json","timestamp":1666694291245},{"id":"ef7n.json","timestamp":1666694409240}]}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 1,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl Light",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 1,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"editor.formatOnSave": true,
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.jsxSingleQuote": true
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 1,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 1,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.jsxSingleQuote": true,
"npm.keybindingsChangedWarningShown": true
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 1,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl Light",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 2,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"editor.formatOnSave": true,
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"workbench.activityBar.visible": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 2,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 4
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"editor.formatOnSave": true,
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"workbench.activityBar.visible": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "GitHub Dark Default",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 2,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": []
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl (No Italics)",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontFamily": "'Dank Mono', Menlo, Monaco, 'Courier New', monospace",
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 15,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [
],
"terminal.integrated.fontSize": 15,
"cSpell.enableFiletypes": ["!markdown"],
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.jsxSingleQuote": true,
"npm.keybindingsChangedWarningShown": true,
"[mdx]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"eslint.options": {
"overrideConfig": {
"parserOptions": {
"createDefaultProgram": true
}
}
}
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.jsxSingleQuote": true
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 2
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 1,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"editor.formatOnSave": true,
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"workbench.activityBar.visible": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"]
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"editor.formatOnSave": true,
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"workbench.activityBar.visible": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"editor.formatOnSave": true,
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 1,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 1,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 8
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty", "Farah", "todos", "Younes"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"yaml.validate": false,
"tabnine.experimentalAutoImports": true,
"json.schemas": [],
"terminal.integrated.fontSize": 14,
"cSpell.enableFiletypes": ["!markdown"],
"javascript.validate.enable": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.jsxSingleQuote": true,
"npm.keybindingsChangedWarningShown": true
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 2,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 1,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2
}
{
"sync.gist": "f256bbeab0894144f970c3fa411081f7",
"workbench.colorTheme": "Night Owl",
"editor.inlineSuggest.enabled": true,
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"terminal.integrated.defaultProfile.osx": "fish",
"git.autofetch": true,
"cSpell.userWords": ["Elzanaty"],
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.fontLigatures": false,
"editor.quickSuggestions": {
"strings": true
},
"redhat.telemetry.enabled": true,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"workbench.iconTheme": "vscode-icons",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.tabs.location": "left",
"terminal.integrated.tabs.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"window.zoomLevel": 1,
"liveServer.settings.donotShowInfoMsg": true,
"editor.tabSize": 2
}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/mentomz/mentomz.com/pages/components/FAQ.tsx","entries":[{"id":"xjKT.tsx","timestamp":1652119995747},{"id":"RYaY.tsx","timestamp":1652120019005},{"id":"UMf9.tsx","timestamp":1652120042978},{"id":"UTj6.tsx","timestamp":1652120079892},{"id":"N5yv.tsx","timestamp":1652120116307},{"id":"dtlJ.tsx","timestamp":1652120132991},{"id":"7dbV.tsx","timestamp":1652120218050},{"id":"T5s4.tsx","timestamp":1652120233789},{"id":"aKwM.tsx","timestamp":1652120582862},{"id":"xVdN.tsx","timestamp":1652120593069},{"id":"ySOC.tsx","source":"undoRedo.source","timestamp":1652120595881},{"id":"Zl0e.tsx","timestamp":1652120616005},{"id":"B9Ta.tsx","timestamp":1652120629058},{"id":"O5s6.tsx","timestamp":1652120646287},{"id":"fQNL.tsx","source":"undoRedo.source","timestamp":1652120649737},{"id":"1gbf.tsx","timestamp":1652120682312},{"id":"7wn7.tsx","timestamp":1652120712323},{"id":"a15p.tsx","timestamp":1652121066942},{"id":"OtlF.tsx","timestamp":1652121094614},{"id":"Dx96.tsx","timestamp":1652121139653},{"id":"UaCZ.tsx","timestamp":1652121162566},{"id":"SJyE.tsx","timestamp":1652121284095},{"id":"0UIN.tsx","timestamp":1652121312482},{"id":"HUMO.tsx","timestamp":1652121357741},{"id":"r2kR.tsx","timestamp":1652121442694},{"id":"912V.tsx","timestamp":1652121455816},{"id":"N1qt.tsx","timestamp":1652121487093},{"id":"TpK2.tsx","timestamp":1652121510547},{"id":"LZkI.tsx","timestamp":1652121522857},{"id":"m1Ng.tsx","timestamp":1652121543885},{"id":"qLjb.tsx","timestamp":1652121562012},{"id":"bAbr.tsx","timestamp":1652121712886},{"id":"HLFB.tsx","timestamp":1652122789923},{"id":"4MKm.tsx","timestamp":1652173948182},{"id":"4haz.tsx","timestamp":1652185161186},{"id":"O1cQ.tsx","timestamp":1652263724937},{"id":"oSj4.tsx","timestamp":1652263736700},{"id":"UxOG.tsx","timestamp":1652263786135},{"id":"doX0.tsx","timestamp":1652263840227},{"id":"eACb.tsx","timestamp":1652264706805},{"id":"Sqf4.tsx","timestamp":1662288822149},{"id":"6yGb.tsx","timestamp":1662288878479},{"id":"f7CY.tsx","timestamp":1662288911434},{"id":"zwFv.tsx","timestamp":1662288935649},{"id":"yV9z.tsx","timestamp":1662288957730},{"id":"PFlS.tsx","timestamp":1662288968026}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/web-programming-with-javascript/sessions/09.ci-cd.md","entries":[{"id":"GDLN.md","timestamp":1650917840333},{"id":"EuA3.md","timestamp":1650920800686},{"id":"bX9O.md","timestamp":1650920821224},{"id":"vNq7.md","timestamp":1650920884265},{"id":"QYxJ.md","timestamp":1650920906539},{"id":"pu7R.md","timestamp":1650920952386},{"id":"CdnN.md","timestamp":1650920964896},{"id":"n2Ly.md","timestamp":1650921007746},{"id":"78l7.md","timestamp":1650921061356},{"id":"Odbt.md","timestamp":1650921081910}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/lib-web-utils/src/client/constants/uk/shop/src/systemTextResources.ts","entries":[{"id":"NE2j.ts","source":"undoRedo.source","timestamp":1662982923875}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/services/devicePackageService/devicePackageService.types.ts","entries":[{"id":"aNzk.ts","timestamp":1658234286068}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/lib-dalmatian/.npmrc","entries":[{"id":"Frvu","source":"Workspace Edit","timestamp":1659422329438}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/mentomz/mentomz.com/styles/globals.css","entries":[{"id":"RUhc.css","timestamp":1652026748738},{"id":"C2Ui.css","timestamp":1652036375022},{"id":"zVhX.css","timestamp":1652110625460},{"id":"Laq4.css","source":"undoRedo.source","timestamp":1652110669564},{"id":"wkKr.css","timestamp":1652110705426},{"id":"wMIR.css","timestamp":1652110726722},{"id":"pKYn.css","timestamp":1652110770779},{"id":"dXAB.css","timestamp":1652110793091},{"id":"gkj5.css","timestamp":1652110843422},{"id":"zPho.css","source":"undoRedo.source","timestamp":1652110845699},{"id":"KZbY.css","timestamp":1652110866589},{"id":"dQyz.css","timestamp":1652110936203},{"id":"P7Dt.css","source":"undoRedo.source","timestamp":1652110937778},{"id":"0bcc.css","timestamp":1652110939307},{"id":"IZGY.css","source":"undoRedo.source","timestamp":1652111000957},{"id":"Zh8Y.css","timestamp":1652111012476},{"id":"bLuS.css","timestamp":1652111035668},{"id":"Q3mx.css","timestamp":1652111062484},{"id":"OFVH.css","timestamp":1652111081976},{"id":"cHih.css","source":"undoRedo.source","timestamp":1652111083318},{"id":"NnTQ.css","timestamp":1652111086305},{"id":"8b2Z.css","source":"undoRedo.source","timestamp":1652111087565},{"id":"5CbG.css","timestamp":1652111091975},{"id":"jWD9.css","source":"undoRedo.source","timestamp":1652111093476},{"id":"LtS8.css","timestamp":1652111101836},{"id":"rAHi.css","timestamp":1652111172920}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/services/analyticService/analyticService.js","entries":[{"id":"dXam.js","timestamp":1658139685494}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/services/analyticService/analyticService.ts","entries":[{"id":"93Wm.ts","timestamp":1658310591578},{"id":"itOp.ts","timestamp":1658311429242},{"id":"v4pB.ts","timestamp":1658760244023},{"id":"gHsL.ts","source":"Workspace Edit","timestamp":1658760277404},{"id":"LWM2.ts","source":"undoRedo.source","timestamp":1658760328034},{"id":"tgXc.ts","timestamp":1658760425078},{"id":"pgmp.ts","source":"Workspace Edit","timestamp":1658760434851},{"id":"yvHt.ts","timestamp":1658760444449},{"id":"K3Qb.ts","source":"Workspace Edit","timestamp":1658760451103},{"id":"5uND.ts","timestamp":1658760455202},{"id":"mvrY.ts","timestamp":1659084350561},{"id":"POCu.ts","timestamp":1661417669403},{"id":"NFQE.ts","timestamp":1661418802691}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/wed-remix/app/styles/style.css","entries":[{"id":"AsqE.css","source":"Create style.css","timestamp":1652901770987},{"id":"HOFY.css","timestamp":1652901781425},{"id":"l9xc.css","timestamp":1652901892482}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/services/helpers/formatDeviceData/mocks/deviceList.json","entries":[{"id":"vBYD.json","source":"Workspace Edit","timestamp":1659694843963},{"id":"tW18.json","timestamp":1659694858196}]}
{
"deviceGroups": [
{
"leadDeviceVariantId": "214149",
"make": "motorola",
"model": "moto-edge20-pro",
"name": "Motorola Moto Edge20 Pro",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Motorola_Moto_Edge20_Pro_midnight_blue-grid-product-front.png",
"name": "Motorola Moto Edge20 Pro"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Motorola Moto Edge20 Pro"
},
"originalUpfrontPrice": {
"gross": {
"value": 550,
"uom": "GBP"
},
"net": {
"value": 458.33,
"uom": "GBP"
},
"vat": {
"value": 91.67,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 550,
"uom": "GBP"
},
"net": {
"value": 458.33,
"uom": "GBP"
},
"vat": {
"value": 91.67,
"uom": "GBP"
}
},
"capacity": [
"256 GB"
],
"colour": [
{
"colourName": "Midnight Blue",
"colourHex": "#325C81"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/moto-edge20-pro/journeys",
"type": "POST",
"parameters": {
"model": "moto-edge20-pro",
"make": "motorola"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/moto-edge20-pro/journeys/latest",
"type": "GET",
"parameters": {
"model": "moto-edge20-pro",
"make": "motorola"
}
}
},
"id": "926"
},
{
"leadDeviceVariantId": "211730",
"make": "xiaomi",
"model": "redmi-9at",
"name": "Xiaomi Redmi 9AT",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Xiaomi_Redmi_9AT_granite_gray-grid-product-front.png",
"name": "Xiaomi Redmi 9AT"
},
"primaryPromotionName": "Save £25",
"promotionMedia": "DefaultOffer",
"originalUpfrontPrice": {
"gross": {
"value": 99,
"uom": "GBP"
},
"net": {
"value": 82.5,
"uom": "GBP"
},
"vat": {
"value": 16.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 99,
"uom": "GBP"
},
"net": {
"value": 82.5,
"uom": "GBP"
},
"vat": {
"value": 16.5,
"uom": "GBP"
}
},
"capacity": [
"32 GB"
],
"colour": [
{
"colourName": "Granite Gray",
"colourHex": "#38383A"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/xiaomi/redmi-9at/journeys",
"type": "POST",
"parameters": {
"model": "redmi-9at",
"make": "xiaomi"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/xiaomi/redmi-9at/journeys/latest",
"type": "GET",
"parameters": {
"model": "redmi-9at",
"make": "xiaomi"
}
}
},
"id": "668"
},
{
"leadDeviceVariantId": "214138",
"make": "motorola",
"model": "edge20-lite",
"name": "Motorola Edge20 Lite",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Motorola_Edge20_Lite_electric_graphite-grid-product-front.png",
"name": "Motorola Edge20 Lite"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Motorola Edge20 Lite"
},
"originalUpfrontPrice": {
"gross": {
"value": 219,
"uom": "GBP"
},
"net": {
"value": 182.5,
"uom": "GBP"
},
"vat": {
"value": 36.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 219,
"uom": "GBP"
},
"net": {
"value": 182.5,
"uom": "GBP"
},
"vat": {
"value": 36.5,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Electric Graphite",
"colourHex": "#595A59"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/edge20-lite/journeys",
"type": "POST",
"parameters": {
"model": "edge20-lite",
"make": "motorola"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/edge20-lite/journeys/latest",
"type": "GET",
"parameters": {
"model": "edge20-lite",
"make": "motorola"
}
}
},
"id": "838"
},
{
"leadDeviceVariantId": "216168",
"make": "oppo",
"model": "a54s",
"name": "Oppo A54s",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Oppo_A54s_crystal_black-grid-product-front.png",
"name": "Oppo A54s"
},
"originalUpfrontPrice": {
"gross": {
"value": 159,
"uom": "GBP"
},
"net": {
"value": 132.5,
"uom": "GBP"
},
"vat": {
"value": 26.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 159,
"uom": "GBP"
},
"net": {
"value": 132.5,
"uom": "GBP"
},
"vat": {
"value": 26.5,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Crystal Black",
"colourHex": "#102033"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/a54s/journeys",
"type": "POST",
"parameters": {
"model": "a54s",
"make": "oppo"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/a54s/journeys/latest",
"type": "GET",
"parameters": {
"model": "a54s",
"make": "oppo"
}
}
},
"id": "912"
},
{
"leadDeviceVariantId": "213776",
"make": "nokia",
"model": "g10",
"name": "Nokia G10",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Nokia_G10_night-grid-product-front.png",
"name": "Nokia G10"
},
"originalUpfrontPrice": {
"gross": {
"value": 89,
"uom": "GBP"
},
"net": {
"value": 74.17,
"uom": "GBP"
},
"vat": {
"value": 14.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 89,
"uom": "GBP"
},
"net": {
"value": 74.17,
"uom": "GBP"
},
"vat": {
"value": 14.83,
"uom": "GBP"
}
},
"capacity": [
"32 GB"
],
"colour": [
{
"colourName": "Night",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/g10/journeys",
"type": "POST",
"parameters": {
"model": "g10",
"make": "nokia"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/g10/journeys/latest",
"type": "GET",
"parameters": {
"model": "g10",
"make": "nokia"
}
}
},
"id": "815"
},
{
"leadDeviceVariantId": "201776",
"make": "doro",
"model": "8050",
"name": "Doro 8050",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Doro_8050_black-grid-product-front.png",
"name": "Doro 8050"
},
"originalUpfrontPrice": {
"gross": {
"value": 149,
"uom": "GBP"
},
"net": {
"value": 124.17,
"uom": "GBP"
},
"vat": {
"value": 24.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 149,
"uom": "GBP"
},
"net": {
"value": 124.17,
"uom": "GBP"
},
"vat": {
"value": 24.83,
"uom": "GBP"
}
},
"capacity": [
"16 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#57626E"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/doro/8050/journeys",
"type": "POST",
"parameters": {
"model": "8050",
"make": "doro"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/doro/8050/journeys/latest",
"type": "GET",
"parameters": {
"model": "8050",
"make": "doro"
}
}
},
"id": "673"
},
{
"leadDeviceVariantId": "217326",
"make": "honor",
"model": "magic4-lite-5g",
"name": "HONOR Magic4 Lite 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/HONOR_Magic4_Lite_5G_midnight_black-grid-product-front_v2.png",
"name": "HONOR Magic4 Lite 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "HONOR Magic4 Lite 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 320,
"uom": "GBP"
},
"net": {
"value": 266.67,
"uom": "GBP"
},
"vat": {
"value": 53.33,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 320,
"uom": "GBP"
},
"net": {
"value": 266.67,
"uom": "GBP"
},
"vat": {
"value": 53.33,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Midnight Black",
"colourHex": "#1B1A1F"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/honor/magic4-lite-5g/journeys",
"type": "POST",
"parameters": {
"model": "magic4-lite-5g",
"make": "honor"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/honor/magic4-lite-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "magic4-lite-5g",
"make": "honor"
}
}
},
"id": "945"
},
{
"leadDeviceVariantId": "202940",
"make": "imo",
"model": "q2-plus",
"name": "IMO Q2 Plus",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/IMO_Q2_Plus_True_Blue-grid-product-front.png",
"name": "IMO Q2 Plus"
},
"primaryPromotionName": "Save £10",
"promotionMedia": "DefaultOffer",
"originalUpfrontPrice": {
"gross": {
"value": 30,
"uom": "GBP"
},
"net": {
"value": 25,
"uom": "GBP"
},
"vat": {
"value": 5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 30,
"uom": "GBP"
},
"net": {
"value": 25,
"uom": "GBP"
},
"vat": {
"value": 5,
"uom": "GBP"
}
},
"capacity": [
"8 GB"
],
"colour": [
{
"colourName": "True Blue",
"colourHex": "#192a38"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/imo/q2-plus/journeys",
"type": "POST",
"parameters": {
"model": "q2-plus",
"make": "imo"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/imo/q2-plus/journeys/latest",
"type": "GET",
"parameters": {
"model": "q2-plus",
"make": "imo"
}
}
},
"id": "335"
},
{
"leadDeviceVariantId": "213180",
"make": "samsung",
"model": "galaxy-a12",
"name": "Samsung Galaxy A12",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A12_black-grid-product-front.png",
"name": "Samsung Galaxy A12"
},
"originalUpfrontPrice": {
"gross": {
"value": 189,
"uom": "GBP"
},
"net": {
"value": 157.5,
"uom": "GBP"
},
"vat": {
"value": 31.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 189,
"uom": "GBP"
},
"net": {
"value": 157.5,
"uom": "GBP"
},
"vat": {
"value": 31.5,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#242426"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a12/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a12",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a12/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a12",
"make": "samsung"
}
}
},
"id": "689"
},
{
"leadDeviceVariantId": "213859",
"make": "xiaomi",
"model": "redmi-note-10-5g",
"name": "Xiaomi Redmi Note 10 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Xiaomi_Redmi_Note_10_5G_graphite_gray-grid-product-front.png",
"name": "Xiaomi Redmi Note 10 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Xiaomi Redmi Note 10 5G"
},
"primaryPromotionName": "Save £50",
"promotionMedia": "DefaultOffer",
"originalUpfrontPrice": {
"gross": {
"value": 179,
"uom": "GBP"
},
"net": {
"value": 149.17,
"uom": "GBP"
},
"vat": {
"value": 29.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 179,
"uom": "GBP"
},
"net": {
"value": 149.17,
"uom": "GBP"
},
"vat": {
"value": 29.83,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Graphite Gray",
"colourHex": "#24272E"
},
{
"colourName": "Aurora Green",
"colourHex": "#4D958E"
},
{
"colourName": "Nighttime Blue",
"colourHex": "#4361A1"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/xiaomi/redmi-note-10-5g/journeys",
"type": "POST",
"parameters": {
"model": "redmi-note-10-5g",
"make": "xiaomi"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/xiaomi/redmi-note-10-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "redmi-note-10-5g",
"make": "xiaomi"
}
}
},
"id": "803"
},
{
"leadDeviceVariantId": "210868",
"make": "alcatel",
"model": "3l",
"name": "Alcatel 3L",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Alcatel_3L_dark_chrome-grid-product-front.png",
"name": "Alcatel 3L"
},
"primaryPromotionName": "Save £10",
"promotionMedia": "DefaultOffer",
"originalUpfrontPrice": {
"gross": {
"value": 89,
"uom": "GBP"
},
"net": {
"value": 74.17,
"uom": "GBP"
},
"vat": {
"value": 14.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 89,
"uom": "GBP"
},
"net": {
"value": 74.17,
"uom": "GBP"
},
"vat": {
"value": 14.83,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Dark Chrome",
"colourHex": "#393940"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/3l/journeys",
"type": "POST",
"parameters": {
"model": "3l",
"make": "alcatel"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/3l/journeys/latest",
"type": "GET",
"parameters": {
"model": "3l",
"make": "alcatel"
}
}
},
"id": "570"
},
{
"leadDeviceVariantId": "215076",
"make": "motorola",
"model": "moto-g31",
"name": "Motorola Moto G31",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Motorola_Moto_G31_mineral_grey-grid-product-front.png",
"name": "Motorola Moto G31"
},
"originalUpfrontPrice": {
"gross": {
"value": 139,
"uom": "GBP"
},
"net": {
"value": 115.83,
"uom": "GBP"
},
"vat": {
"value": 23.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 139,
"uom": "GBP"
},
"net": {
"value": 115.83,
"uom": "GBP"
},
"vat": {
"value": 23.17,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Mineral Grey",
"colourHex": "#677278"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/moto-g31/journeys",
"type": "POST",
"parameters": {
"model": "moto-g31",
"make": "motorola"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/moto-g31/journeys/latest",
"type": "GET",
"parameters": {
"model": "moto-g31",
"make": "motorola"
}
}
},
"id": "891"
},
{
"leadDeviceVariantId": "207784",
"make": "apple",
"model": "iphone-12-mini-like-new",
"name": "Apple iPhone 12 Mini (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_iPhone_12_mini_black-grid-product-front.png",
"name": "Apple iPhone 12 Mini (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Apple iPhone 12 Mini (Like New)"
},
"primaryPromotionName": "Conditional_flexi",
"promotionMedia": "BlackFridayOffer",
"originalUpfrontPrice": {
"gross": {
"value": 450,
"uom": "GBP"
},
"net": {
"value": 375,
"uom": "GBP"
},
"vat": {
"value": 75,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 450,
"uom": "GBP"
},
"net": {
"value": 375,
"uom": "GBP"
},
"vat": {
"value": 75,
"uom": "GBP"
}
},
"capacity": [
"64 GB",
"128 GB"
],
"colour": [
{
"colourName": "White",
"colourHex": "#FFFFFF"
},
{
"colourName": "(PRODUCT)RED",
"colourHex": "#E73D3D"
},
{
"colourName": "Black",
"colourHex": "#000000"
},
{
"colourName": "Green",
"colourHex": "#DCF3D9"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-12-mini-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-12-mini-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-12-mini-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-12-mini-like-new",
"make": "apple"
}
}
},
"id": "793"
},
{
"leadDeviceVariantId": "208916",
"make": "mobiwire",
"model": "smart-e11",
"name": "Mobiwire Smart E11",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Mobiwire_Smart_E11_black-grid-product-front.png",
"name": "Mobiwire Smart E11"
},
"originalUpfrontPrice": {
"gross": {
"value": 49,
"uom": "GBP"
},
"net": {
"value": 40.83,
"uom": "GBP"
},
"vat": {
"value": 8.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 49,
"uom": "GBP"
},
"net": {
"value": 40.83,
"uom": "GBP"
},
"vat": {
"value": 8.17,
"uom": "GBP"
}
},
"capacity": [
"16 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/mobiwire/smart-e11/journeys",
"type": "POST",
"parameters": {
"model": "smart-e11",
"make": "mobiwire"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/mobiwire/smart-e11/journeys/latest",
"type": "GET",
"parameters": {
"model": "smart-e11",
"make": "mobiwire"
}
}
},
"id": "661"
},
{
"leadDeviceVariantId": "205507",
"make": "apple",
"model": "iphone-se",
"name": "Apple iPhone SE",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/VOXI_Apple_iPhone_SE_black-grid-product-front.png",
"name": "Apple iPhone SE"
},
"primaryPromotionName": "Conditional_flexi",
"promotionMedia": "BlackFridayOffer",
"originalUpfrontPrice": {
"gross": {
"value": 419,
"uom": "GBP"
},
"net": {
"value": 349.17,
"uom": "GBP"
},
"vat": {
"value": 69.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 419,
"uom": "GBP"
},
"net": {
"value": 349.17,
"uom": "GBP"
},
"vat": {
"value": 69.83,
"uom": "GBP"
}
},
"capacity": [
"64 GB",
"128 GB",
"256 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#1F2020"
},
{
"colourName": "White",
"colourHex": "#F9F6EF"
},
{
"colourName": "(PRODUCT)RED",
"colourHex": "#BA0C2E"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-se/journeys",
"type": "POST",
"parameters": {
"model": "iphone-se",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-se/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-se",
"make": "apple"
}
}
},
"id": "515"
},
{
"leadDeviceVariantId": "208752",
"make": "oppo",
"model": "find-x5-lite-5g",
"name": "OPPO Find X5 Lite 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/OPPO_Find_X5_Lite_5G_black-grid-product-front.png",
"name": "OPPO Find X5 Lite 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "OPPO Find X5 Lite 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 399,
"uom": "GBP"
},
"net": {
"value": 332.5,
"uom": "GBP"
},
"vat": {
"value": 66.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 399,
"uom": "GBP"
},
"net": {
"value": 332.5,
"uom": "GBP"
},
"vat": {
"value": 66.5,
"uom": "GBP"
}
},
"capacity": [
"256 GB"
],
"colour": [
{
"colourName": "Starry Black",
"colourHex": "#1e2639"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/find-x5-lite-5g/journeys",
"type": "POST",
"parameters": {
"model": "find-x5-lite-5g",
"make": "oppo"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/find-x5-lite-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "find-x5-lite-5g",
"make": "oppo"
}
}
},
"id": "931"
},
{
"leadDeviceVariantId": "217062",
"make": "xiaomi",
"model": "redmi-note-11-pro-5g",
"name": "Xiaomi Redmi Note 11 Pro 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Xiaomi_Redmi_Note_11_Pro_5G_graphite_gray-grid-product-front.png",
"name": "Xiaomi Redmi Note 11 Pro 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Xiaomi Redmi Note 11 Pro 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 259,
"uom": "GBP"
},
"net": {
"value": 215.83,
"uom": "GBP"
},
"vat": {
"value": 43.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 259,
"uom": "GBP"
},
"net": {
"value": 215.83,
"uom": "GBP"
},
"vat": {
"value": 43.17,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Graphite Gray",
"colourHex": "#4a4e52"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/xiaomi/redmi-note-11-pro-5g/journeys",
"type": "POST",
"parameters": {
"model": "redmi-note-11-pro-5g",
"make": "xiaomi"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/xiaomi/redmi-note-11-pro-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "redmi-note-11-pro-5g",
"make": "xiaomi"
}
}
},
"id": "935"
},
{
"leadDeviceVariantId": "216265",
"make": "samsung",
"model": "galaxy-a33-5g",
"name": "Samsung Galaxy A33 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A33_5G_awesome_black-grid-product-front.png",
"name": "Samsung Galaxy A33 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy A33 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 349,
"uom": "GBP"
},
"net": {
"value": 290.83,
"uom": "GBP"
},
"vat": {
"value": 58.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 349,
"uom": "GBP"
},
"net": {
"value": 290.83,
"uom": "GBP"
},
"vat": {
"value": 58.17,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Awesome Black",
"colourHex": "#323232"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a33-5g/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a33-5g",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a33-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a33-5g",
"make": "samsung"
}
}
},
"id": "939"
},
{
"leadDeviceVariantId": "216179",
"make": "samsung",
"model": "galaxy-a03",
"name": "Samsung Galaxy A03",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A03_black-grid-product-front.png",
"name": "Samsung Galaxy A03"
},
"originalUpfrontPrice": {
"gross": {
"value": 139,
"uom": "GBP"
},
"net": {
"value": 115.83,
"uom": "GBP"
},
"vat": {
"value": 23.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 139,
"uom": "GBP"
},
"net": {
"value": 115.83,
"uom": "GBP"
},
"vat": {
"value": 23.17,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#232323"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a03/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a03",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a03/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a03",
"make": "samsung"
}
}
},
"id": "938"
},
{
"leadDeviceVariantId": "214160",
"make": "alcatel",
"model": "1-2021",
"name": "Alcatel 1 (2021)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Alcatel_1_2021_black-grid-product-front.png",
"name": "Alcatel 1 (2021)"
},
"originalUpfrontPrice": {
"gross": {
"value": 45,
"uom": "GBP"
},
"net": {
"value": 37.5,
"uom": "GBP"
},
"vat": {
"value": 7.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 45,
"uom": "GBP"
},
"net": {
"value": 37.5,
"uom": "GBP"
},
"vat": {
"value": 7.5,
"uom": "GBP"
}
},
"capacity": [
"16 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/1-2021/journeys",
"type": "POST",
"parameters": {
"model": "1-2021",
"make": "alcatel"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/1-2021/journeys/latest",
"type": "GET",
"parameters": {
"model": "1-2021",
"make": "alcatel"
}
}
},
"id": "878"
},
{
"leadDeviceVariantId": "200370",
"make": "alcatel",
"model": "20-03",
"name": "Alcatel 20.03",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Alcatel_2003_Dark_Grey-grid-product-front.png",
"name": "Alcatel 20.03"
},
"originalUpfrontPrice": {
"gross": {
"value": 8,
"uom": "GBP"
},
"net": {
"value": 6.67,
"uom": "GBP"
},
"vat": {
"value": 1.33,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 8,
"uom": "GBP"
},
"net": {
"value": 6.67,
"uom": "GBP"
},
"vat": {
"value": 1.33,
"uom": "GBP"
}
},
"capacity": [
"4 MB"
],
"colour": [
{
"colourName": "Dark Grey",
"colourHex": "#5e5e5e"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/20-03/journeys",
"type": "POST",
"parameters": {
"model": "20-03",
"make": "alcatel"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/20-03/journeys/latest",
"type": "GET",
"parameters": {
"model": "20-03",
"make": "alcatel"
}
}
},
"id": "346"
},
{
"leadDeviceVariantId": "208883",
"make": "tcl",
"model": "10l",
"name": "TCL 10L",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/TCL_10L_mariana_blue-grid-product-front.png",
"name": "TCL 10L"
},
"primaryPromotionName": "Save £30",
"promotionMedia": "DefaultOffer",
"originalUpfrontPrice": {
"gross": {
"value": 125,
"uom": "GBP"
},
"net": {
"value": 104.17,
"uom": "GBP"
},
"vat": {
"value": 20.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 125,
"uom": "GBP"
},
"net": {
"value": 104.17,
"uom": "GBP"
},
"vat": {
"value": 20.83,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Mariana Blue",
"colourHex": "#11072C"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/tcl/10l/journeys",
"type": "POST",
"parameters": {
"model": "10l",
"make": "tcl"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/tcl/10l/journeys/latest",
"type": "GET",
"parameters": {
"model": "10l",
"make": "tcl"
}
}
},
"id": "684"
},
{
"leadDeviceVariantId": "204520",
"make": "apple",
"model": "iphone-11-pro-like-new",
"name": "Apple iPhone 11 Pro (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_iPhone_11_Pro_new_midnight_green-grid-product-front.png",
"name": "Apple iPhone 11 Pro (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 650,
"uom": "GBP"
},
"net": {
"value": 541.67,
"uom": "GBP"
},
"vat": {
"value": 108.33,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 650,
"uom": "GBP"
},
"net": {
"value": 541.67,
"uom": "GBP"
},
"vat": {
"value": 108.33,
"uom": "GBP"
}
},
"capacity": [
"64 GB",
"256 GB"
],
"colour": [
{
"colourName": "Gold",
"colourHex": "#E2BEA4"
},
{
"colourName": "Midnight Green",
"colourHex": "#242F29"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-11-pro-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-11-pro-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-11-pro-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-11-pro-like-new",
"make": "apple"
}
}
},
"id": "795"
},
{
"leadDeviceVariantId": "216254",
"make": "samsung",
"model": "galaxy-a13",
"name": "Samsung Galaxy A13",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A13_black-grid-product-front.png",
"name": "Samsung Galaxy A13"
},
"originalUpfrontPrice": {
"gross": {
"value": 199,
"uom": "GBP"
},
"net": {
"value": 165.83,
"uom": "GBP"
},
"vat": {
"value": 33.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 199,
"uom": "GBP"
},
"net": {
"value": 165.83,
"uom": "GBP"
},
"vat": {
"value": 33.17,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#1c1c1c"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a13/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a13",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a13/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a13",
"make": "samsung"
}
}
},
"id": "930"
},
{
"leadDeviceVariantId": "216243",
"make": "samsung",
"model": "galaxy-a53-5g",
"name": "Samsung Galaxy A53 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A53_5G_awesome_black-grid-product-front.png",
"name": "Samsung Galaxy A53 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy A53 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 489,
"uom": "GBP"
},
"net": {
"value": 407.5,
"uom": "GBP"
},
"vat": {
"value": 81.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 489,
"uom": "GBP"
},
"net": {
"value": 407.5,
"uom": "GBP"
},
"vat": {
"value": 81.5,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Awesome Peach",
"colourHex": "#f7d5b8"
},
{
"colourName": "Awesome Blue",
"colourHex": "#d7e9f8"
},
{
"colourName": "Awesome Black",
"colourHex": "#2c2c2c"
},
{
"colourName": "Awesome White",
"colourHex": "#f7f8f8"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a53-5g/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a53-5g",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a53-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a53-5g",
"make": "samsung"
}
}
},
"id": "927"
},
{
"leadDeviceVariantId": "214887",
"make": "samsung",
"model": "galaxy-a52s-5g",
"name": "Samsung Galaxy A52s 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A52s_5G_awesome_black-grid-product-front.png",
"name": "Samsung Galaxy A52s 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy A52s 5G"
},
"primaryPromotionName": "Conditional_flexi",
"promotionMedia": "BlackFridayOffer",
"originalUpfrontPrice": {
"gross": {
"value": 469,
"uom": "GBP"
},
"net": {
"value": 390.83,
"uom": "GBP"
},
"vat": {
"value": 78.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 469,
"uom": "GBP"
},
"net": {
"value": 390.83,
"uom": "GBP"
},
"vat": {
"value": 78.17,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Awesome White",
"colourHex": "#ECECE6"
},
{
"colourName": "Awesome Violet",
"colourHex": "#B9B7D4"
},
{
"colourName": "Awesome Mint",
"colourHex": "#C7E9E3"
},
{
"colourName": "Awesome Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a52s-5g/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a52s-5g",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a52s-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a52s-5g",
"make": "samsung"
}
}
},
"id": "839"
},
{
"leadDeviceVariantId": "094374",
"make": "apple",
"model": "iphone-8-like-new",
"name": "Apple iPhone 8 (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_iPhone_8_Space_Grey_WS2_grid_product_front.png",
"name": "Apple iPhone 8 (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 219,
"uom": "GBP"
},
"net": {
"value": 182.5,
"uom": "GBP"
},
"vat": {
"value": 36.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 219,
"uom": "GBP"
},
"net": {
"value": 182.5,
"uom": "GBP"
},
"vat": {
"value": 36.5,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Space Grey",
"colourHex": "#232324"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-8-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-8-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-8-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-8-like-new",
"make": "apple"
}
}
},
"id": "876"
},
{
"leadDeviceVariantId": "214574",
"make": "nokia",
"model": "g50",
"name": "Nokia G50",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Nokia_G50_ocean_blue-grid-product-front.png",
"name": "Nokia G50"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Nokia G50"
},
"originalUpfrontPrice": {
"gross": {
"value": 159,
"uom": "GBP"
},
"net": {
"value": 132.5,
"uom": "GBP"
},
"vat": {
"value": 26.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 159,
"uom": "GBP"
},
"net": {
"value": 132.5,
"uom": "GBP"
},
"vat": {
"value": 26.5,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Ocean Blue",
"colourHex": "#325d75"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/g50/journeys",
"type": "POST",
"parameters": {
"model": "g50",
"make": "nokia"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/g50/journeys/latest",
"type": "GET",
"parameters": {
"model": "g50",
"make": "nokia"
}
}
},
"id": "858"
},
{
"leadDeviceVariantId": "209004",
"make": "oppo",
"model": "a54-5g",
"name": "OPPO A54 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/OPPO_A54_5G_fluid_black-grid-product-front.png",
"name": "OPPO A54 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "OPPO A54 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 229,
"uom": "GBP"
},
"net": {
"value": 190.83,
"uom": "GBP"
},
"vat": {
"value": 38.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 229,
"uom": "GBP"
},
"net": {
"value": 190.83,
"uom": "GBP"
},
"vat": {
"value": 38.17,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Fluid Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/a54-5g/journeys",
"type": "POST",
"parameters": {
"model": "a54-5g",
"make": "oppo"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/a54-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "a54-5g",
"make": "oppo"
}
}
},
"id": "718"
},
{
"leadDeviceVariantId": "216284",
"make": "oppo",
"model": "a94-5g",
"name": "Oppo A94 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Oppo_A94_5G_fluid_black-grid-product-front.png",
"name": "Oppo A94 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Oppo A94 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 260,
"uom": "GBP"
},
"net": {
"value": 216.67,
"uom": "GBP"
},
"vat": {
"value": 43.33,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 260,
"uom": "GBP"
},
"net": {
"value": 216.67,
"uom": "GBP"
},
"vat": {
"value": 43.33,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Fluid Black",
"colourHex": "#3b3c42"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/a94-5g/journeys",
"type": "POST",
"parameters": {
"model": "a94-5g",
"make": "oppo"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/a94-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "a94-5g",
"make": "oppo"
}
}
},
"id": "913"
},
{
"leadDeviceVariantId": "088420",
"make": "apple",
"model": "iphone-7-like-new",
"name": "Apple iPhone 7 (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_iPhone_7_Matte_Black_WS2-grid-product-front.png",
"name": "Apple iPhone 7 (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 180,
"uom": "GBP"
},
"net": {
"value": 150,
"uom": "GBP"
},
"vat": {
"value": 30,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 180,
"uom": "GBP"
},
"net": {
"value": 150,
"uom": "GBP"
},
"vat": {
"value": 30,
"uom": "GBP"
}
},
"capacity": [
"32 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-7-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-7-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-7-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-7-like-new",
"make": "apple"
}
}
},
"id": "877"
},
{
"leadDeviceVariantId": "209015",
"make": "oppo",
"model": "find-x3-lite",
"name": "OPPO Find X3 Lite",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/OPPO_Find_X3_Lite_starlight_black-grid-product-front.png",
"name": "OPPO Find X3 Lite"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "OPPO Find X3 Lite"
},
"originalUpfrontPrice": {
"gross": {
"value": 339,
"uom": "GBP"
},
"net": {
"value": 282.5,
"uom": "GBP"
},
"vat": {
"value": 56.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 339,
"uom": "GBP"
},
"net": {
"value": 282.5,
"uom": "GBP"
},
"vat": {
"value": 56.5,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Starlight Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/find-x3-lite/journeys",
"type": "POST",
"parameters": {
"model": "find-x3-lite",
"make": "oppo"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/find-x3-lite/journeys/latest",
"type": "GET",
"parameters": {
"model": "find-x3-lite",
"make": "oppo"
}
}
},
"id": "711"
},
{
"leadDeviceVariantId": "214105",
"make": "samsung",
"model": "galaxy-a03s",
"name": "Samsung Galaxy A03s",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A03s_black-grid-product-front.png",
"name": "Samsung Galaxy A03s"
},
"originalUpfrontPrice": {
"gross": {
"value": 139,
"uom": "GBP"
},
"net": {
"value": 115.83,
"uom": "GBP"
},
"vat": {
"value": 23.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 139,
"uom": "GBP"
},
"net": {
"value": 115.83,
"uom": "GBP"
},
"vat": {
"value": 23.17,
"uom": "GBP"
}
},
"capacity": [
"32 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a03s/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a03s",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a03s/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a03s",
"make": "samsung"
}
}
},
"id": "863"
},
{
"leadDeviceVariantId": "213412",
"make": "samsung",
"model": "galaxy-a32-5g",
"name": "Samsung Galaxy A32 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A32_5G_awesome_black-grid-product-front.png",
"name": "Samsung Galaxy A32 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy A32 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 299,
"uom": "GBP"
},
"net": {
"value": 249.17,
"uom": "GBP"
},
"vat": {
"value": 49.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 299,
"uom": "GBP"
},
"net": {
"value": 249.17,
"uom": "GBP"
},
"vat": {
"value": 49.83,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Awesome Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a32-5g/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a32-5g",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a32-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a32-5g",
"make": "samsung"
}
}
},
"id": "706"
},
{
"leadDeviceVariantId": "213155",
"make": "motorola",
"model": "moto-e7",
"name": "Motorola Moto E7",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Motorola_Moto_E7_mineral_grey-grid-product-front.png",
"name": "Motorola Moto E7"
},
"originalUpfrontPrice": {
"gross": {
"value": 99,
"uom": "GBP"
},
"net": {
"value": 82.5,
"uom": "GBP"
},
"vat": {
"value": 16.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 99,
"uom": "GBP"
},
"net": {
"value": 82.5,
"uom": "GBP"
},
"vat": {
"value": 16.5,
"uom": "GBP"
}
},
"capacity": [
"32 GB"
],
"colour": [
{
"colourName": "Mineral Grey",
"colourHex": "#737A82"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/moto-e7/journeys",
"type": "POST",
"parameters": {
"model": "moto-e7",
"make": "motorola"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/moto-e7/journeys/latest",
"type": "GET",
"parameters": {
"model": "moto-e7",
"make": "motorola"
}
}
},
"id": "703"
},
{
"leadDeviceVariantId": "213766",
"make": "motorola",
"model": "moto-g50",
"name": "Motorola Moto G50",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Motorola_Moto_G50_steel_grey-grid-product-front.png",
"name": "Motorola Moto G50"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Motorola Moto G50"
},
"originalUpfrontPrice": {
"gross": {
"value": 219,
"uom": "GBP"
},
"net": {
"value": 182.5,
"uom": "GBP"
},
"vat": {
"value": 36.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 219,
"uom": "GBP"
},
"net": {
"value": 182.5,
"uom": "GBP"
},
"vat": {
"value": 36.5,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Steel Grey",
"colourHex": "#4D5261"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/moto-g50/journeys",
"type": "POST",
"parameters": {
"model": "moto-g50",
"make": "motorola"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/moto-g50/journeys/latest",
"type": "GET",
"parameters": {
"model": "moto-g50",
"make": "motorola"
}
}
},
"id": "802"
},
{
"leadDeviceVariantId": "213378",
"make": "mobiwire",
"model": "smart-n12",
"name": "Mobiwire Smart N12",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Mobiwire_Smart_N12_dark_metallic_blue-grid-product-front.png",
"name": "Mobiwire Smart N12"
},
"originalUpfrontPrice": {
"gross": {
"value": 59,
"uom": "GBP"
},
"net": {
"value": 49.17,
"uom": "GBP"
},
"vat": {
"value": 9.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 59,
"uom": "GBP"
},
"net": {
"value": 49.17,
"uom": "GBP"
},
"vat": {
"value": 9.83,
"uom": "GBP"
}
},
"capacity": [
"16 GB"
],
"colour": [
{
"colourName": "Dark Metallic Blue",
"colourHex": "#4B4E56"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/mobiwire/smart-n12/journeys",
"type": "POST",
"parameters": {
"model": "smart-n12",
"make": "mobiwire"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/mobiwire/smart-n12/journeys/latest",
"type": "GET",
"parameters": {
"model": "smart-n12",
"make": "mobiwire"
}
}
},
"id": "819"
},
{
"leadDeviceVariantId": "213144",
"make": "alcatel",
"model": "1b",
"name": "Alcatel 1B",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Alcatel_1B_prime_black-grid-product-front.png",
"name": "Alcatel 1B"
},
"originalUpfrontPrice": {
"gross": {
"value": 65,
"uom": "GBP"
},
"net": {
"value": 54.17,
"uom": "GBP"
},
"vat": {
"value": 10.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 65,
"uom": "GBP"
},
"net": {
"value": 54.17,
"uom": "GBP"
},
"vat": {
"value": 10.83,
"uom": "GBP"
}
},
"capacity": [
"16 GB"
],
"colour": [
{
"colourName": "Prime Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/1b/journeys",
"type": "POST",
"parameters": {
"model": "1b",
"make": "alcatel"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/1b/journeys/latest",
"type": "GET",
"parameters": {
"model": "1b",
"make": "alcatel"
}
}
},
"id": "715"
},
{
"leadDeviceVariantId": "214191",
"make": "nokia",
"model": "110",
"name": "Nokia 110",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Nokia_110_charcoal-grid-product-front.png",
"name": "Nokia 110"
},
"originalUpfrontPrice": {
"gross": {
"value": 20,
"uom": "GBP"
},
"net": {
"value": 16.67,
"uom": "GBP"
},
"vat": {
"value": 3.33,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 20,
"uom": "GBP"
},
"net": {
"value": 16.67,
"uom": "GBP"
},
"vat": {
"value": 3.33,
"uom": "GBP"
}
},
"capacity": [
"128 MB"
],
"colour": [
{
"colourName": "Charcoal",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/110/journeys",
"type": "POST",
"parameters": {
"model": "110",
"make": "nokia"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/110/journeys/latest",
"type": "GET",
"parameters": {
"model": "110",
"make": "nokia"
}
}
},
"id": "857"
},
{
"leadDeviceVariantId": "214171",
"make": "alcatel",
"model": "3080",
"name": "Alcatel 3080",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Alcatel_3080_volcano_black-grid-product-front.png",
"name": "Alcatel 3080"
},
"originalUpfrontPrice": {
"gross": {
"value": 25,
"uom": "GBP"
},
"net": {
"value": 20.83,
"uom": "GBP"
},
"vat": {
"value": 4.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 25,
"uom": "GBP"
},
"net": {
"value": 20.83,
"uom": "GBP"
},
"vat": {
"value": 4.17,
"uom": "GBP"
}
},
"capacity": [
"128 MB"
],
"colour": [
{
"colourName": "Volcano Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/3080/journeys",
"type": "POST",
"parameters": {
"model": "3080",
"make": "alcatel"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/3080/journeys/latest",
"type": "GET",
"parameters": {
"model": "3080",
"make": "alcatel"
}
}
},
"id": "852"
},
{
"leadDeviceVariantId": "214116",
"make": "samsung",
"model": "galaxy-a22-5g",
"name": "Samsung Galaxy A22 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A22_5G_gray-grid-product-front.png",
"name": "Samsung Galaxy A22 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy A22 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 225,
"uom": "GBP"
},
"net": {
"value": 187.5,
"uom": "GBP"
},
"vat": {
"value": 37.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 225,
"uom": "GBP"
},
"net": {
"value": 187.5,
"uom": "GBP"
},
"vat": {
"value": 37.5,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Awesome Grey",
"colourHex": "#24272E"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a22-5g/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a22-5g",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a22-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a22-5g",
"make": "samsung"
}
}
},
"id": "828"
},
{
"leadDeviceVariantId": "213169",
"make": "xiaomi",
"model": "redmi-note-9t",
"name": "Xiaomi Redmi Note 9T",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Xiaomi_Redmi_Note_9T_nightfall_black-grid-product-front.png",
"name": "Xiaomi Redmi Note 9T"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Xiaomi Redmi Note 9T"
},
"originalUpfrontPrice": {
"gross": {
"value": 239,
"uom": "GBP"
},
"net": {
"value": 199.17,
"uom": "GBP"
},
"vat": {
"value": 39.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 239,
"uom": "GBP"
},
"net": {
"value": 199.17,
"uom": "GBP"
},
"vat": {
"value": 39.83,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Nightfall Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/xiaomi/redmi-note-9t/journeys",
"type": "POST",
"parameters": {
"model": "redmi-note-9t",
"make": "xiaomi"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/xiaomi/redmi-note-9t/journeys/latest",
"type": "GET",
"parameters": {
"model": "redmi-note-9t",
"make": "xiaomi"
}
}
},
"id": "704"
},
{
"leadDeviceVariantId": "214181",
"make": "nokia",
"model": "105",
"name": "Nokia 105",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Nokia_105_black-grid-product-front.png",
"name": "Nokia 105"
},
"originalUpfrontPrice": {
"gross": {
"value": 15,
"uom": "GBP"
},
"net": {
"value": 12.5,
"uom": "GBP"
},
"vat": {
"value": 2.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 15,
"uom": "GBP"
},
"net": {
"value": 12.5,
"uom": "GBP"
},
"vat": {
"value": 2.5,
"uom": "GBP"
}
},
"capacity": [
"128 MB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/105/journeys",
"type": "POST",
"parameters": {
"model": "105",
"make": "nokia"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/105/journeys/latest",
"type": "GET",
"parameters": {
"model": "105",
"make": "nokia"
}
}
},
"id": "856"
},
{
"leadDeviceVariantId": "209167",
"make": "doro",
"model": "7030",
"name": "Doro 7030",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Doro_7030_black-grid-product-front.png",
"name": "Doro 7030"
},
"originalUpfrontPrice": {
"gross": {
"value": 65,
"uom": "GBP"
},
"net": {
"value": 54.17,
"uom": "GBP"
},
"vat": {
"value": 10.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 65,
"uom": "GBP"
},
"net": {
"value": 54.17,
"uom": "GBP"
},
"vat": {
"value": 10.83,
"uom": "GBP"
}
},
"capacity": [
"4 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#212836"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/doro/7030/journeys",
"type": "POST",
"parameters": {
"model": "7030",
"make": "doro"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/doro/7030/journeys/latest",
"type": "GET",
"parameters": {
"model": "7030",
"make": "doro"
}
}
},
"id": "592"
},
{
"leadDeviceVariantId": "213787",
"make": "alcatel",
"model": "1s",
"name": "Alcatel 1S",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Alcatel_1S_elegant_black-grid-product-front.png",
"name": "Alcatel 1S"
},
"originalUpfrontPrice": {
"gross": {
"value": 89,
"uom": "GBP"
},
"net": {
"value": 74.17,
"uom": "GBP"
},
"vat": {
"value": 14.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 89,
"uom": "GBP"
},
"net": {
"value": 74.17,
"uom": "GBP"
},
"vat": {
"value": 14.83,
"uom": "GBP"
}
},
"capacity": [
"32 GB"
],
"colour": [
{
"colourName": "Elegant Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/1s/journeys",
"type": "POST",
"parameters": {
"model": "1s",
"make": "alcatel"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/1s/journeys/latest",
"type": "GET",
"parameters": {
"model": "1s",
"make": "alcatel"
}
}
},
"id": "824"
},
{
"leadDeviceVariantId": "201084",
"make": "nokia",
"model": "8-3-5g",
"name": "Nokia 8.3 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Nokia_8_3_5G_polar_night-grid-product-front.png",
"name": "Nokia 8.3 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Nokia 8.3 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 479,
"uom": "GBP"
},
"net": {
"value": 399.17,
"uom": "GBP"
},
"vat": {
"value": 79.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 479,
"uom": "GBP"
},
"net": {
"value": 399.17,
"uom": "GBP"
},
"vat": {
"value": 79.83,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Polar Night",
"colourHex": "#1F4252"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/8-3-5g/journeys",
"type": "POST",
"parameters": {
"model": "8-3-5g",
"make": "nokia"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/8-3-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "8-3-5g",
"make": "nokia"
}
}
},
"id": "646"
},
{
"leadDeviceVariantId": "201107",
"make": "mobiwire",
"model": "oneida-lite-with-camera",
"name": "Mobiwire Oneida Lite (with camera)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Mobiwire_Oneida_Lite_with_camera_black-grid-product-front.png",
"name": "Mobiwire Oneida Lite (with camera)"
},
"originalUpfrontPrice": {
"gross": {
"value": 35,
"uom": "GBP"
},
"net": {
"value": 29.17,
"uom": "GBP"
},
"vat": {
"value": 5.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 35,
"uom": "GBP"
},
"net": {
"value": 29.17,
"uom": "GBP"
},
"vat": {
"value": 5.83,
"uom": "GBP"
}
},
"capacity": [
"4 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#1F2020"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/mobiwire/oneida-lite-with-camera/journeys",
"type": "POST",
"parameters": {
"model": "oneida-lite-with-camera",
"make": "mobiwire"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/mobiwire/oneida-lite-with-camera/journeys/latest",
"type": "GET",
"parameters": {
"model": "oneida-lite-with-camera",
"make": "mobiwire"
}
}
},
"id": "517"
},
{
"leadDeviceVariantId": "201119",
"make": "mobiwire",
"model": "oneida-lite-no-camera",
"name": "Mobiwire Oneida Lite (no camera)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Mobiwire_Oneida_Lite_no_camera_black-grid-product-front.png",
"name": "Mobiwire Oneida Lite (no camera)"
},
"originalUpfrontPrice": {
"gross": {
"value": 32,
"uom": "GBP"
},
"net": {
"value": 26.67,
"uom": "GBP"
},
"vat": {
"value": 5.33,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 32,
"uom": "GBP"
},
"net": {
"value": 26.67,
"uom": "GBP"
},
"vat": {
"value": 5.33,
"uom": "GBP"
}
},
"capacity": [
"4 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#1F2020"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/mobiwire/oneida-lite-no-camera/journeys",
"type": "POST",
"parameters": {
"model": "oneida-lite-no-camera",
"make": "mobiwire"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/mobiwire/oneida-lite-no-camera/journeys/latest",
"type": "GET",
"parameters": {
"model": "oneida-lite-no-camera",
"make": "mobiwire"
}
}
},
"id": "518"
},
{
"leadDeviceVariantId": "203053",
"make": "alcatel",
"model": "1",
"name": "Alcatel 1",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Alcatel_1_volcano_black-grid-product-front.png",
"name": "Alcatel 1"
},
"originalUpfrontPrice": {
"gross": {
"value": 45,
"uom": "GBP"
},
"net": {
"value": 37.5,
"uom": "GBP"
},
"vat": {
"value": 7.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 45,
"uom": "GBP"
},
"net": {
"value": 37.5,
"uom": "GBP"
},
"vat": {
"value": 7.5,
"uom": "GBP"
}
},
"capacity": [
"16 GB"
],
"colour": [
{
"colourName": "Volcano Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/1/journeys",
"type": "POST",
"parameters": {
"model": "1",
"make": "alcatel"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/1/journeys/latest",
"type": "GET",
"parameters": {
"model": "1",
"make": "alcatel"
}
}
},
"id": "344"
},
{
"leadDeviceVariantId": "098216",
"make": "nokia",
"model": "130",
"name": "Nokia 130",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Nokia_130_Black-grid-product-front.png",
"name": "Nokia 130"
},
"originalUpfrontPrice": {
"gross": {
"value": 12,
"uom": "GBP"
},
"net": {
"value": 10,
"uom": "GBP"
},
"vat": {
"value": 2,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 12,
"uom": "GBP"
},
"net": {
"value": 10,
"uom": "GBP"
},
"vat": {
"value": 2,
"uom": "GBP"
}
},
"capacity": [
"8 MB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#393939"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/130/journeys",
"type": "POST",
"parameters": {
"model": "130",
"make": "nokia"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/130/journeys/latest",
"type": "GET",
"parameters": {
"model": "130",
"make": "nokia"
}
}
},
"id": "339"
},
{
"leadDeviceVariantId": "204393",
"make": "doro",
"model": "1370",
"name": "Doro 1370",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Doro_1370_White-grid-product-front.png",
"name": "Doro 1370"
},
"originalUpfrontPrice": {
"gross": {
"value": 19,
"uom": "GBP"
},
"net": {
"value": 15.83,
"uom": "GBP"
},
"vat": {
"value": 3.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 19,
"uom": "GBP"
},
"net": {
"value": 15.83,
"uom": "GBP"
},
"vat": {
"value": 3.17,
"uom": "GBP"
}
},
"capacity": [
"16 MB"
],
"colour": [
{
"colourName": "White",
"colourHex": "#d6d6d6"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/doro/1370/journeys",
"type": "POST",
"parameters": {
"model": "1370",
"make": "doro"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/doro/1370/journeys/latest",
"type": "GET",
"parameters": {
"model": "1370",
"make": "doro"
}
}
},
"id": "347"
},
{
"leadDeviceVariantId": "095458",
"make": "apple",
"model": "iphone-xs-like-new",
"name": "Apple iPhone XS (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_Iphone_xs_space_grey-grid-product-front.png",
"name": "Apple iPhone XS (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 690,
"uom": "GBP"
},
"net": {
"value": 575,
"uom": "GBP"
},
"vat": {
"value": 115,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 690,
"uom": "GBP"
},
"net": {
"value": 575,
"uom": "GBP"
},
"vat": {
"value": 115,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Silver",
"colourHex": "#e2e2e0"
},
{
"colourName": "Gold",
"colourHex": "#fbdcc2"
},
{
"colourName": "Space Grey",
"colourHex": "#252324"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-xs-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-xs-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-xs-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-xs-like-new",
"make": "apple"
}
}
},
"id": "637"
},
{
"leadDeviceVariantId": "203684",
"make": "samsung",
"model": "galaxy-s10-like-new",
"name": "Samsung Galaxy S10 (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_S10_white-grid-product-front.png",
"name": "Samsung Galaxy S10 (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 480,
"uom": "GBP"
},
"net": {
"value": 400,
"uom": "GBP"
},
"vat": {
"value": 80,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 480,
"uom": "GBP"
},
"net": {
"value": 400,
"uom": "GBP"
},
"vat": {
"value": 80,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Prism White",
"colourHex": "#b7d0db"
},
{
"colourName": "Prism Green",
"colourHex": "#315256"
},
{
"colourName": "Prism Black",
"colourHex": "#0d0d0d"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s10-like-new/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-s10-like-new",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s10-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-s10-like-new",
"make": "samsung"
}
}
},
"id": "638"
},
{
"leadDeviceVariantId": "205993",
"make": "samsung",
"model": "galaxy-s10-plus-like-new",
"name": "Samsung Galaxy S10+ (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_S10+_black-grid-product-front.png",
"name": "Samsung Galaxy S10+ (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 540,
"uom": "GBP"
},
"net": {
"value": 450,
"uom": "GBP"
},
"vat": {
"value": 90,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 540,
"uom": "GBP"
},
"net": {
"value": 450,
"uom": "GBP"
},
"vat": {
"value": 90,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Prism White",
"colourHex": "#b7d0db"
},
{
"colourName": "Prism Green",
"colourHex": "#315256"
},
{
"colourName": "Prism Black",
"colourHex": "#0d0d0d"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s10-plus-like-new/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-s10-plus-like-new",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s10-plus-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-s10-plus-like-new",
"make": "samsung"
}
}
},
"id": "639"
},
{
"leadDeviceVariantId": "207526",
"make": "samsung",
"model": "galaxy-s20-5g-like-new",
"name": "Samsung Galaxy S20 5G (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_S20_5G_cloud_pink-grid-product-front.png",
"name": "Samsung Galaxy S20 5G (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy S20 5G (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 640,
"uom": "GBP"
},
"net": {
"value": 533.33,
"uom": "GBP"
},
"vat": {
"value": 106.67,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 640,
"uom": "GBP"
},
"net": {
"value": 533.33,
"uom": "GBP"
},
"vat": {
"value": 106.67,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Cosmic Grey",
"colourHex": "#67686a"
},
{
"colourName": "Cloud Pink",
"colourHex": "#eec3cd"
},
{
"colourName": "Cloud Blue",
"colourHex": "#c8e7f9"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s20-5g-like-new/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-s20-5g-like-new",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s20-5g-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-s20-5g-like-new",
"make": "samsung"
}
}
},
"id": "641"
},
{
"leadDeviceVariantId": "208709",
"make": "samsung",
"model": "galaxy-s20-ultra-5g-like-new",
"name": "Samsung Galaxy S20 Ultra 5G (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_S20_ultra_5G_cosmic_black-grid-product-front.png",
"name": "Samsung Galaxy S20 Ultra 5G (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy S20 Ultra 5G (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 850,
"uom": "GBP"
},
"net": {
"value": 708.33,
"uom": "GBP"
},
"vat": {
"value": 141.67,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 850,
"uom": "GBP"
},
"net": {
"value": 708.33,
"uom": "GBP"
},
"vat": {
"value": 141.67,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Cosmic Grey",
"colourHex": "#67686a"
},
{
"colourName": "Cosmic Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s20-ultra-5g-like-new/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-s20-ultra-5g-like-new",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s20-ultra-5g-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-s20-ultra-5g-like-new",
"make": "samsung"
}
}
},
"id": "797"
},
{
"leadDeviceVariantId": "207442",
"make": "samsung",
"model": "galaxy-s20-plus-5g-like-new",
"name": "Samsung Galaxy S20+ 5G (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_S20_Plus_5G_cosmic_grey-grid-product-front.png",
"name": "Samsung Galaxy S20+ 5G (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy S20+ 5G (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 700,
"uom": "GBP"
},
"net": {
"value": 583.33,
"uom": "GBP"
},
"vat": {
"value": 116.67,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 700,
"uom": "GBP"
},
"net": {
"value": 583.33,
"uom": "GBP"
},
"vat": {
"value": 116.67,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Cosmic Grey",
"colourHex": "#67686A"
},
{
"colourName": "Cosmic Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s20-plus-5g-like-new/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-s20-plus-5g-like-new",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s20-plus-5g-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-s20-plus-5g-like-new",
"make": "samsung"
}
}
},
"id": "799"
},
{
"leadDeviceVariantId": "213244",
"make": "samsung",
"model": "galaxy-s21-5g-like-new",
"name": "Samsung Galaxy S21 5G (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_S21_5G_phantom_violet-grid-product-front.png",
"name": "Samsung Galaxy S21 5G (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy S21 5G (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 560,
"uom": "GBP"
},
"net": {
"value": 466.67,
"uom": "GBP"
},
"vat": {
"value": 93.33,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 560,
"uom": "GBP"
},
"net": {
"value": 466.67,
"uom": "GBP"
},
"vat": {
"value": 93.33,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Phantom Grey",
"colourHex": "#585A61"
},
{
"colourName": "Phantom Violet",
"colourHex": "#9795B6"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s21-5g-like-new/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-s21-5g-like-new",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s21-5g-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-s21-5g-like-new",
"make": "samsung"
}
}
},
"id": "796"
},
{
"leadDeviceVariantId": "212613",
"make": "apple",
"model": "iphone-13-like-new",
"name": "Apple iPhone 13 (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_iPhone_13_blue-grid-product-front.png",
"name": "Apple iPhone 13 (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Apple iPhone 13 (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 599,
"uom": "GBP"
},
"net": {
"value": 499.17,
"uom": "GBP"
},
"vat": {
"value": 99.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 599,
"uom": "GBP"
},
"net": {
"value": 499.17,
"uom": "GBP"
},
"vat": {
"value": 99.83,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Pink",
"colourHex": "#FBE0D9"
},
{
"colourName": "Blue",
"colourHex": "#2A6786"
},
{
"colourName": "Starlight",
"colourHex": "#F8F3EF"
},
{
"colourName": "Midnight",
"colourHex": "#1C232B"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-13-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-13-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-13-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-13-like-new",
"make": "apple"
}
}
},
"id": "940"
},
{
"leadDeviceVariantId": "212425",
"make": "apple",
"model": "iphone-13-pro-like-new",
"name": "Apple iPhone 13 Pro (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_iPhone_13_Pro_sierra_blue-grid-product-front.png",
"name": "Apple iPhone 13 Pro (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Apple iPhone 13 Pro (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 749,
"uom": "GBP"
},
"net": {
"value": 624.17,
"uom": "GBP"
},
"vat": {
"value": 124.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 749,
"uom": "GBP"
},
"net": {
"value": 624.17,
"uom": "GBP"
},
"vat": {
"value": 124.83,
"uom": "GBP"
}
},
"capacity": [
"128 GB",
"256 GB",
"512 GB"
],
"colour": [
{
"colourName": "Graphite",
"colourHex": "#53524E"
},
{
"colourName": "Sierra Blue",
"colourHex": "#A7C1D9"
},
{
"colourName": "Gold",
"colourHex": "#f8e7dc"
},
{
"colourName": "Silver",
"colourHex": "#F1F2ED"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-13-pro-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-13-pro-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-13-pro-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-13-pro-like-new",
"make": "apple"
}
}
},
"id": "942"
},
{
"leadDeviceVariantId": "214349",
"make": "apple",
"model": "iphone-13-pro-max-like-new",
"name": "Apple iPhone 13 Pro Max (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_iPhone_13_Pro_Max_sierra_blue-grid-product-front.png",
"name": "Apple iPhone 13 Pro Max (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Apple iPhone 13 Pro Max (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 849,
"uom": "GBP"
},
"net": {
"value": 707.5,
"uom": "GBP"
},
"vat": {
"value": 141.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 849,
"uom": "GBP"
},
"net": {
"value": 707.5,
"uom": "GBP"
},
"vat": {
"value": 141.5,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Graphite",
"colourHex": "#54524F"
},
{
"colourName": "Sierra Blue",
"colourHex": "#A7C1D9"
},
{
"colourName": "Gold",
"colourHex": "#FAE7CF"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-13-pro-max-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-13-pro-max-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-13-pro-max-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-13-pro-max-like-new",
"make": "apple"
}
}
},
"id": "943"
},
{
"leadDeviceVariantId": "207632",
"make": "apple",
"model": "iphone-12-like-new",
"name": "Apple iPhone 12 (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Voxi_Apple_iPhone_12_black-grid-product-front.png",
"name": "Apple iPhone 12 (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 520,
"uom": "GBP"
},
"net": {
"value": 433.33,
"uom": "GBP"
},
"vat": {
"value": 86.67,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 520,
"uom": "GBP"
},
"net": {
"value": 433.33,
"uom": "GBP"
},
"vat": {
"value": 86.67,
"uom": "GBP"
}
},
"capacity": [
"64 GB",
"128 GB",
"256 GB"
],
"colour": [
{
"colourName": "White",
"colourHex": "#FFFFFF"
},
{
"colourName": "(PRODUCT)RED",
"colourHex": "#E73D3D"
},
{
"colourName": "Blue",
"colourHex": "#033357"
},
{
"colourName": "Black",
"colourHex": "#000000"
},
{
"colourName": "Green",
"colourHex": "#DCF3D9"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-12-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-12-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-12-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-12-like-new",
"make": "apple"
}
}
},
"id": "794"
},
{
"leadDeviceVariantId": "208148",
"make": "apple",
"model": "iphone-12-pro-max-like-new",
"name": "Apple iPhone 12 Pro Max (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_iPhone_12_Pro_Max_graphite-grid-product-front.png",
"name": "Apple iPhone 12 Pro Max (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Apple iPhone 12 Pro Max (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 720,
"uom": "GBP"
},
"net": {
"value": 600,
"uom": "GBP"
},
"vat": {
"value": 120,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 720,
"uom": "GBP"
},
"net": {
"value": 600,
"uom": "GBP"
},
"vat": {
"value": 120,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Graphite",
"colourHex": "#53524E"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-12-pro-max-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-12-pro-max-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-12-pro-max-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-12-pro-max-like-new",
"make": "apple"
}
}
},
"id": "791"
}
]
}
{
"filters": {
"makeFilters": [
{
"name": "samsung",
"isSelected": false,
"filterOn": "make",
"_links": {
"get-device-groups": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/device-groups-listing-journey/device-groups?make=samsung&sort=Priority&pageNumber=0&pageSize=66",
"type": "GET"
}
}
},
{
"name": "apple",
"isSelected": false,
"filterOn": "make",
"_links": {
"get-device-groups": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/device-groups-listing-journey/device-groups?make=apple&sort=Priority&pageNumber=0&pageSize=66",
"type": "GET"
}
}
},
{
"name": "alcatel",
"isSelected": false,
"filterOn": "make",
"_links": {
"get-device-groups": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/device-groups-listing-journey/device-groups?make=alcatel&sort=Priority&pageNumber=0&pageSize=66",
"type": "GET"
}
}
},
{
"name": "nokia",
"isSelected": false,
"filterOn": "make",
"_links": {
"get-device-groups": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/device-groups-listing-journey/device-groups?make=nokia&sort=Priority&pageNumber=0&pageSize=66",
"type": "GET"
}
}
},
{
"name": "motorola",
"isSelected": false,
"filterOn": "make",
"_links": {
"get-device-groups": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/device-groups-listing-journey/device-groups?make=motorola&sort=Priority&pageNumber=0&pageSize=66",
"type": "GET"
}
}
},
{
"name": "oppo",
"isSelected": false,
"filterOn": "make",
"_links": {
"get-device-groups": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/device-groups-listing-journey/device-groups?make=oppo&sort=Priority&pageNumber=0&pageSize=66",
"type": "GET"
}
}
},
{
"name": "mobiwire",
"isSelected": false,
"filterOn": "make",
"_links": {
"get-device-groups": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/device-groups-listing-journey/device-groups?make=mobiwire&sort=Priority&pageNumber=0&pageSize=66",
"type": "GET"
}
}
},
{
"name": "xiaomi",
"isSelected": false,
"filterOn": "make",
"_links": {
"get-device-groups": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/device-groups-listing-journey/device-groups?make=xiaomi&sort=Priority&pageNumber=0&pageSize=66",
"type": "GET"
}
}
},
{
"name": "doro",
"isSelected": false,
"filterOn": "make",
"_links": {
"get-device-groups": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/device-groups-listing-journey/device-groups?make=doro&sort=Priority&pageNumber=0&pageSize=66",
"type": "GET"
}
}
},
{
"name": "honor",
"isSelected": false,
"filterOn": "make",
"_links": {
"get-device-groups": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/device-groups-listing-journey/device-groups?make=honor&sort=Priority&pageNumber=0&pageSize=66",
"type": "GET"
}
}
},
{
"name": "imo",
"isSelected": false,
"filterOn": "make",
"_links": {
"get-device-groups": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/device-groups-listing-journey/device-groups?make=imo&sort=Priority&pageNumber=0&pageSize=66",
"type": "GET"
}
}
},
{
"name": "tcl",
"isSelected": false,
"filterOn": "make",
"_links": {
"get-device-groups": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/device-groups-listing-journey/device-groups?make=tcl&sort=Priority&pageNumber=0&pageSize=66",
"type": "GET"
}
}
}
]
},
"journeyType": "acquisition",
"deviceGroups": [
{
"leadDeviceVariantId": "214149",
"make": "motorola",
"model": "moto-edge20-pro",
"name": "Motorola Moto Edge20 Pro",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Motorola_Moto_Edge20_Pro_midnight_blue-grid-product-front.png",
"name": "Motorola Moto Edge20 Pro"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Motorola Moto Edge20 Pro"
},
"originalUpfrontPrice": {
"gross": {
"value": 550,
"uom": "GBP"
},
"net": {
"value": 458.33,
"uom": "GBP"
},
"vat": {
"value": 91.67,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 550,
"uom": "GBP"
},
"net": {
"value": 458.33,
"uom": "GBP"
},
"vat": {
"value": 91.67,
"uom": "GBP"
}
},
"capacity": [
"256 GB"
],
"colour": [
{
"colourName": "Midnight Blue",
"colourHex": "#325C81"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/moto-edge20-pro/journeys",
"type": "POST",
"parameters": {
"model": "moto-edge20-pro",
"make": "motorola"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/moto-edge20-pro/journeys/latest",
"type": "GET",
"parameters": {
"model": "moto-edge20-pro",
"make": "motorola"
}
}
},
"id": "926"
},
{
"leadDeviceVariantId": "211730",
"make": "xiaomi",
"model": "redmi-9at",
"name": "Xiaomi Redmi 9AT",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Xiaomi_Redmi_9AT_granite_gray-grid-product-front.png",
"name": "Xiaomi Redmi 9AT"
},
"primaryPromotionName": "Save £25",
"promotionMedia": "DefaultOffer",
"originalUpfrontPrice": {
"gross": {
"value": 99,
"uom": "GBP"
},
"net": {
"value": 82.5,
"uom": "GBP"
},
"vat": {
"value": 16.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 99,
"uom": "GBP"
},
"net": {
"value": 82.5,
"uom": "GBP"
},
"vat": {
"value": 16.5,
"uom": "GBP"
}
},
"capacity": [
"32 GB"
],
"colour": [
{
"colourName": "Granite Gray",
"colourHex": "#38383A"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/xiaomi/redmi-9at/journeys",
"type": "POST",
"parameters": {
"model": "redmi-9at",
"make": "xiaomi"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/xiaomi/redmi-9at/journeys/latest",
"type": "GET",
"parameters": {
"model": "redmi-9at",
"make": "xiaomi"
}
}
},
"id": "668"
},
{
"leadDeviceVariantId": "214138",
"make": "motorola",
"model": "edge20-lite",
"name": "Motorola Edge20 Lite",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Motorola_Edge20_Lite_electric_graphite-grid-product-front.png",
"name": "Motorola Edge20 Lite"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Motorola Edge20 Lite"
},
"originalUpfrontPrice": {
"gross": {
"value": 219,
"uom": "GBP"
},
"net": {
"value": 182.5,
"uom": "GBP"
},
"vat": {
"value": 36.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 219,
"uom": "GBP"
},
"net": {
"value": 182.5,
"uom": "GBP"
},
"vat": {
"value": 36.5,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Electric Graphite",
"colourHex": "#595A59"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/edge20-lite/journeys",
"type": "POST",
"parameters": {
"model": "edge20-lite",
"make": "motorola"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/edge20-lite/journeys/latest",
"type": "GET",
"parameters": {
"model": "edge20-lite",
"make": "motorola"
}
}
},
"id": "838"
},
{
"leadDeviceVariantId": "216168",
"make": "oppo",
"model": "a54s",
"name": "Oppo A54s",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Oppo_A54s_crystal_black-grid-product-front.png",
"name": "Oppo A54s"
},
"originalUpfrontPrice": {
"gross": {
"value": 159,
"uom": "GBP"
},
"net": {
"value": 132.5,
"uom": "GBP"
},
"vat": {
"value": 26.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 159,
"uom": "GBP"
},
"net": {
"value": 132.5,
"uom": "GBP"
},
"vat": {
"value": 26.5,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Crystal Black",
"colourHex": "#102033"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/a54s/journeys",
"type": "POST",
"parameters": {
"model": "a54s",
"make": "oppo"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/a54s/journeys/latest",
"type": "GET",
"parameters": {
"model": "a54s",
"make": "oppo"
}
}
},
"id": "912"
},
{
"leadDeviceVariantId": "213776",
"make": "nokia",
"model": "g10",
"name": "Nokia G10",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Nokia_G10_night-grid-product-front.png",
"name": "Nokia G10"
},
"originalUpfrontPrice": {
"gross": {
"value": 89,
"uom": "GBP"
},
"net": {
"value": 74.17,
"uom": "GBP"
},
"vat": {
"value": 14.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 89,
"uom": "GBP"
},
"net": {
"value": 74.17,
"uom": "GBP"
},
"vat": {
"value": 14.83,
"uom": "GBP"
}
},
"capacity": [
"32 GB"
],
"colour": [
{
"colourName": "Night",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/g10/journeys",
"type": "POST",
"parameters": {
"model": "g10",
"make": "nokia"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/g10/journeys/latest",
"type": "GET",
"parameters": {
"model": "g10",
"make": "nokia"
}
}
},
"id": "815"
},
{
"leadDeviceVariantId": "201776",
"make": "doro",
"model": "8050",
"name": "Doro 8050",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Doro_8050_black-grid-product-front.png",
"name": "Doro 8050"
},
"originalUpfrontPrice": {
"gross": {
"value": 149,
"uom": "GBP"
},
"net": {
"value": 124.17,
"uom": "GBP"
},
"vat": {
"value": 24.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 149,
"uom": "GBP"
},
"net": {
"value": 124.17,
"uom": "GBP"
},
"vat": {
"value": 24.83,
"uom": "GBP"
}
},
"capacity": [
"16 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#57626E"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/doro/8050/journeys",
"type": "POST",
"parameters": {
"model": "8050",
"make": "doro"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/doro/8050/journeys/latest",
"type": "GET",
"parameters": {
"model": "8050",
"make": "doro"
}
}
},
"id": "673"
},
{
"leadDeviceVariantId": "217326",
"make": "honor",
"model": "magic4-lite-5g",
"name": "HONOR Magic4 Lite 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/HONOR_Magic4_Lite_5G_midnight_black-grid-product-front_v2.png",
"name": "HONOR Magic4 Lite 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "HONOR Magic4 Lite 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 320,
"uom": "GBP"
},
"net": {
"value": 266.67,
"uom": "GBP"
},
"vat": {
"value": 53.33,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 320,
"uom": "GBP"
},
"net": {
"value": 266.67,
"uom": "GBP"
},
"vat": {
"value": 53.33,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Midnight Black",
"colourHex": "#1B1A1F"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/honor/magic4-lite-5g/journeys",
"type": "POST",
"parameters": {
"model": "magic4-lite-5g",
"make": "honor"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/honor/magic4-lite-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "magic4-lite-5g",
"make": "honor"
}
}
},
"id": "945"
},
{
"leadDeviceVariantId": "202940",
"make": "imo",
"model": "q2-plus",
"name": "IMO Q2 Plus",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/IMO_Q2_Plus_True_Blue-grid-product-front.png",
"name": "IMO Q2 Plus"
},
"primaryPromotionName": "Save £10",
"promotionMedia": "DefaultOffer",
"originalUpfrontPrice": {
"gross": {
"value": 30,
"uom": "GBP"
},
"net": {
"value": 25,
"uom": "GBP"
},
"vat": {
"value": 5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 30,
"uom": "GBP"
},
"net": {
"value": 25,
"uom": "GBP"
},
"vat": {
"value": 5,
"uom": "GBP"
}
},
"capacity": [
"8 GB"
],
"colour": [
{
"colourName": "True Blue",
"colourHex": "#192a38"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/imo/q2-plus/journeys",
"type": "POST",
"parameters": {
"model": "q2-plus",
"make": "imo"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/imo/q2-plus/journeys/latest",
"type": "GET",
"parameters": {
"model": "q2-plus",
"make": "imo"
}
}
},
"id": "335"
},
{
"leadDeviceVariantId": "213180",
"make": "samsung",
"model": "galaxy-a12",
"name": "Samsung Galaxy A12",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A12_black-grid-product-front.png",
"name": "Samsung Galaxy A12"
},
"originalUpfrontPrice": {
"gross": {
"value": 189,
"uom": "GBP"
},
"net": {
"value": 157.5,
"uom": "GBP"
},
"vat": {
"value": 31.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 189,
"uom": "GBP"
},
"net": {
"value": 157.5,
"uom": "GBP"
},
"vat": {
"value": 31.5,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#242426"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a12/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a12",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a12/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a12",
"make": "samsung"
}
}
},
"id": "689"
},
{
"leadDeviceVariantId": "213859",
"make": "xiaomi",
"model": "redmi-note-10-5g",
"name": "Xiaomi Redmi Note 10 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Xiaomi_Redmi_Note_10_5G_graphite_gray-grid-product-front.png",
"name": "Xiaomi Redmi Note 10 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Xiaomi Redmi Note 10 5G"
},
"primaryPromotionName": "Save £50",
"promotionMedia": "DefaultOffer",
"originalUpfrontPrice": {
"gross": {
"value": 179,
"uom": "GBP"
},
"net": {
"value": 149.17,
"uom": "GBP"
},
"vat": {
"value": 29.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 179,
"uom": "GBP"
},
"net": {
"value": 149.17,
"uom": "GBP"
},
"vat": {
"value": 29.83,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Graphite Gray",
"colourHex": "#24272E"
},
{
"colourName": "Aurora Green",
"colourHex": "#4D958E"
},
{
"colourName": "Nighttime Blue",
"colourHex": "#4361A1"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/xiaomi/redmi-note-10-5g/journeys",
"type": "POST",
"parameters": {
"model": "redmi-note-10-5g",
"make": "xiaomi"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/xiaomi/redmi-note-10-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "redmi-note-10-5g",
"make": "xiaomi"
}
}
},
"id": "803"
},
{
"leadDeviceVariantId": "210868",
"make": "alcatel",
"model": "3l",
"name": "Alcatel 3L",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Alcatel_3L_dark_chrome-grid-product-front.png",
"name": "Alcatel 3L"
},
"primaryPromotionName": "Save £10",
"promotionMedia": "DefaultOffer",
"originalUpfrontPrice": {
"gross": {
"value": 89,
"uom": "GBP"
},
"net": {
"value": 74.17,
"uom": "GBP"
},
"vat": {
"value": 14.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 89,
"uom": "GBP"
},
"net": {
"value": 74.17,
"uom": "GBP"
},
"vat": {
"value": 14.83,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Dark Chrome",
"colourHex": "#393940"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/3l/journeys",
"type": "POST",
"parameters": {
"model": "3l",
"make": "alcatel"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/3l/journeys/latest",
"type": "GET",
"parameters": {
"model": "3l",
"make": "alcatel"
}
}
},
"id": "570"
},
{
"leadDeviceVariantId": "215076",
"make": "motorola",
"model": "moto-g31",
"name": "Motorola Moto G31",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Motorola_Moto_G31_mineral_grey-grid-product-front.png",
"name": "Motorola Moto G31"
},
"originalUpfrontPrice": {
"gross": {
"value": 139,
"uom": "GBP"
},
"net": {
"value": 115.83,
"uom": "GBP"
},
"vat": {
"value": 23.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 139,
"uom": "GBP"
},
"net": {
"value": 115.83,
"uom": "GBP"
},
"vat": {
"value": 23.17,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Mineral Grey",
"colourHex": "#677278"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/moto-g31/journeys",
"type": "POST",
"parameters": {
"model": "moto-g31",
"make": "motorola"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/moto-g31/journeys/latest",
"type": "GET",
"parameters": {
"model": "moto-g31",
"make": "motorola"
}
}
},
"id": "891"
},
{
"leadDeviceVariantId": "207784",
"make": "apple",
"model": "iphone-12-mini-like-new",
"name": "Apple iPhone 12 Mini (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_iPhone_12_mini_black-grid-product-front.png",
"name": "Apple iPhone 12 Mini (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Apple iPhone 12 Mini (Like New)"
},
"primaryPromotionName": "Conditional_flexi",
"promotionMedia": "BlackFridayOffer",
"originalUpfrontPrice": {
"gross": {
"value": 450,
"uom": "GBP"
},
"net": {
"value": 375,
"uom": "GBP"
},
"vat": {
"value": 75,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 450,
"uom": "GBP"
},
"net": {
"value": 375,
"uom": "GBP"
},
"vat": {
"value": 75,
"uom": "GBP"
}
},
"capacity": [
"64 GB",
"128 GB"
],
"colour": [
{
"colourName": "White",
"colourHex": "#FFFFFF"
},
{
"colourName": "(PRODUCT)RED",
"colourHex": "#E73D3D"
},
{
"colourName": "Black",
"colourHex": "#000000"
},
{
"colourName": "Green",
"colourHex": "#DCF3D9"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-12-mini-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-12-mini-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-12-mini-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-12-mini-like-new",
"make": "apple"
}
}
},
"id": "793"
},
{
"leadDeviceVariantId": "208916",
"make": "mobiwire",
"model": "smart-e11",
"name": "Mobiwire Smart E11",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Mobiwire_Smart_E11_black-grid-product-front.png",
"name": "Mobiwire Smart E11"
},
"originalUpfrontPrice": {
"gross": {
"value": 49,
"uom": "GBP"
},
"net": {
"value": 40.83,
"uom": "GBP"
},
"vat": {
"value": 8.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 49,
"uom": "GBP"
},
"net": {
"value": 40.83,
"uom": "GBP"
},
"vat": {
"value": 8.17,
"uom": "GBP"
}
},
"capacity": [
"16 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/mobiwire/smart-e11/journeys",
"type": "POST",
"parameters": {
"model": "smart-e11",
"make": "mobiwire"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/mobiwire/smart-e11/journeys/latest",
"type": "GET",
"parameters": {
"model": "smart-e11",
"make": "mobiwire"
}
}
},
"id": "661"
},
{
"leadDeviceVariantId": "205507",
"make": "apple",
"model": "iphone-se",
"name": "Apple iPhone SE",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/VOXI_Apple_iPhone_SE_black-grid-product-front.png",
"name": "Apple iPhone SE"
},
"primaryPromotionName": "Conditional_flexi",
"promotionMedia": "BlackFridayOffer",
"originalUpfrontPrice": {
"gross": {
"value": 419,
"uom": "GBP"
},
"net": {
"value": 349.17,
"uom": "GBP"
},
"vat": {
"value": 69.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 419,
"uom": "GBP"
},
"net": {
"value": 349.17,
"uom": "GBP"
},
"vat": {
"value": 69.83,
"uom": "GBP"
}
},
"capacity": [
"64 GB",
"128 GB",
"256 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#1F2020"
},
{
"colourName": "White",
"colourHex": "#F9F6EF"
},
{
"colourName": "(PRODUCT)RED",
"colourHex": "#BA0C2E"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-se/journeys",
"type": "POST",
"parameters": {
"model": "iphone-se",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-se/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-se",
"make": "apple"
}
}
},
"id": "515"
},
{
"leadDeviceVariantId": "208752",
"make": "oppo",
"model": "find-x5-lite-5g",
"name": "OPPO Find X5 Lite 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/OPPO_Find_X5_Lite_5G_black-grid-product-front.png",
"name": "OPPO Find X5 Lite 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "OPPO Find X5 Lite 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 399,
"uom": "GBP"
},
"net": {
"value": 332.5,
"uom": "GBP"
},
"vat": {
"value": 66.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 399,
"uom": "GBP"
},
"net": {
"value": 332.5,
"uom": "GBP"
},
"vat": {
"value": 66.5,
"uom": "GBP"
}
},
"capacity": [
"256 GB"
],
"colour": [
{
"colourName": "Starry Black",
"colourHex": "#1e2639"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/find-x5-lite-5g/journeys",
"type": "POST",
"parameters": {
"model": "find-x5-lite-5g",
"make": "oppo"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/find-x5-lite-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "find-x5-lite-5g",
"make": "oppo"
}
}
},
"id": "931"
},
{
"leadDeviceVariantId": "217062",
"make": "xiaomi",
"model": "redmi-note-11-pro-5g",
"name": "Xiaomi Redmi Note 11 Pro 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Xiaomi_Redmi_Note_11_Pro_5G_graphite_gray-grid-product-front.png",
"name": "Xiaomi Redmi Note 11 Pro 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Xiaomi Redmi Note 11 Pro 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 259,
"uom": "GBP"
},
"net": {
"value": 215.83,
"uom": "GBP"
},
"vat": {
"value": 43.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 259,
"uom": "GBP"
},
"net": {
"value": 215.83,
"uom": "GBP"
},
"vat": {
"value": 43.17,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Graphite Gray",
"colourHex": "#4a4e52"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/xiaomi/redmi-note-11-pro-5g/journeys",
"type": "POST",
"parameters": {
"model": "redmi-note-11-pro-5g",
"make": "xiaomi"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/xiaomi/redmi-note-11-pro-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "redmi-note-11-pro-5g",
"make": "xiaomi"
}
}
},
"id": "935"
},
{
"leadDeviceVariantId": "216265",
"make": "samsung",
"model": "galaxy-a33-5g",
"name": "Samsung Galaxy A33 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A33_5G_awesome_black-grid-product-front.png",
"name": "Samsung Galaxy A33 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy A33 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 349,
"uom": "GBP"
},
"net": {
"value": 290.83,
"uom": "GBP"
},
"vat": {
"value": 58.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 349,
"uom": "GBP"
},
"net": {
"value": 290.83,
"uom": "GBP"
},
"vat": {
"value": 58.17,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Awesome Black",
"colourHex": "#323232"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a33-5g/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a33-5g",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a33-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a33-5g",
"make": "samsung"
}
}
},
"id": "939"
},
{
"leadDeviceVariantId": "216179",
"make": "samsung",
"model": "galaxy-a03",
"name": "Samsung Galaxy A03",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A03_black-grid-product-front.png",
"name": "Samsung Galaxy A03"
},
"originalUpfrontPrice": {
"gross": {
"value": 139,
"uom": "GBP"
},
"net": {
"value": 115.83,
"uom": "GBP"
},
"vat": {
"value": 23.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 139,
"uom": "GBP"
},
"net": {
"value": 115.83,
"uom": "GBP"
},
"vat": {
"value": 23.17,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#232323"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a03/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a03",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a03/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a03",
"make": "samsung"
}
}
},
"id": "938"
},
{
"leadDeviceVariantId": "214160",
"make": "alcatel",
"model": "1-2021",
"name": "Alcatel 1 (2021)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Alcatel_1_2021_black-grid-product-front.png",
"name": "Alcatel 1 (2021)"
},
"originalUpfrontPrice": {
"gross": {
"value": 45,
"uom": "GBP"
},
"net": {
"value": 37.5,
"uom": "GBP"
},
"vat": {
"value": 7.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 45,
"uom": "GBP"
},
"net": {
"value": 37.5,
"uom": "GBP"
},
"vat": {
"value": 7.5,
"uom": "GBP"
}
},
"capacity": [
"16 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/1-2021/journeys",
"type": "POST",
"parameters": {
"model": "1-2021",
"make": "alcatel"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/1-2021/journeys/latest",
"type": "GET",
"parameters": {
"model": "1-2021",
"make": "alcatel"
}
}
},
"id": "878"
},
{
"leadDeviceVariantId": "200370",
"make": "alcatel",
"model": "20-03",
"name": "Alcatel 20.03",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Alcatel_2003_Dark_Grey-grid-product-front.png",
"name": "Alcatel 20.03"
},
"originalUpfrontPrice": {
"gross": {
"value": 8,
"uom": "GBP"
},
"net": {
"value": 6.67,
"uom": "GBP"
},
"vat": {
"value": 1.33,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 8,
"uom": "GBP"
},
"net": {
"value": 6.67,
"uom": "GBP"
},
"vat": {
"value": 1.33,
"uom": "GBP"
}
},
"capacity": [
"4 MB"
],
"colour": [
{
"colourName": "Dark Grey",
"colourHex": "#5e5e5e"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/20-03/journeys",
"type": "POST",
"parameters": {
"model": "20-03",
"make": "alcatel"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/20-03/journeys/latest",
"type": "GET",
"parameters": {
"model": "20-03",
"make": "alcatel"
}
}
},
"id": "346"
},
{
"leadDeviceVariantId": "208883",
"make": "tcl",
"model": "10l",
"name": "TCL 10L",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/TCL_10L_mariana_blue-grid-product-front.png",
"name": "TCL 10L"
},
"primaryPromotionName": "Save £30",
"promotionMedia": "DefaultOffer",
"originalUpfrontPrice": {
"gross": {
"value": 125,
"uom": "GBP"
},
"net": {
"value": 104.17,
"uom": "GBP"
},
"vat": {
"value": 20.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 125,
"uom": "GBP"
},
"net": {
"value": 104.17,
"uom": "GBP"
},
"vat": {
"value": 20.83,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Mariana Blue",
"colourHex": "#11072C"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/tcl/10l/journeys",
"type": "POST",
"parameters": {
"model": "10l",
"make": "tcl"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/tcl/10l/journeys/latest",
"type": "GET",
"parameters": {
"model": "10l",
"make": "tcl"
}
}
},
"id": "684"
},
{
"leadDeviceVariantId": "204520",
"make": "apple",
"model": "iphone-11-pro-like-new",
"name": "Apple iPhone 11 Pro (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_iPhone_11_Pro_new_midnight_green-grid-product-front.png",
"name": "Apple iPhone 11 Pro (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 650,
"uom": "GBP"
},
"net": {
"value": 541.67,
"uom": "GBP"
},
"vat": {
"value": 108.33,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 650,
"uom": "GBP"
},
"net": {
"value": 541.67,
"uom": "GBP"
},
"vat": {
"value": 108.33,
"uom": "GBP"
}
},
"capacity": [
"64 GB",
"256 GB"
],
"colour": [
{
"colourName": "Gold",
"colourHex": "#E2BEA4"
},
{
"colourName": "Midnight Green",
"colourHex": "#242F29"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-11-pro-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-11-pro-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-11-pro-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-11-pro-like-new",
"make": "apple"
}
}
},
"id": "795"
},
{
"leadDeviceVariantId": "216254",
"make": "samsung",
"model": "galaxy-a13",
"name": "Samsung Galaxy A13",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A13_black-grid-product-front.png",
"name": "Samsung Galaxy A13"
},
"originalUpfrontPrice": {
"gross": {
"value": 199,
"uom": "GBP"
},
"net": {
"value": 165.83,
"uom": "GBP"
},
"vat": {
"value": 33.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 199,
"uom": "GBP"
},
"net": {
"value": 165.83,
"uom": "GBP"
},
"vat": {
"value": 33.17,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#1c1c1c"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a13/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a13",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a13/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a13",
"make": "samsung"
}
}
},
"id": "930"
},
{
"leadDeviceVariantId": "216243",
"make": "samsung",
"model": "galaxy-a53-5g",
"name": "Samsung Galaxy A53 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A53_5G_awesome_black-grid-product-front.png",
"name": "Samsung Galaxy A53 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy A53 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 489,
"uom": "GBP"
},
"net": {
"value": 407.5,
"uom": "GBP"
},
"vat": {
"value": 81.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 489,
"uom": "GBP"
},
"net": {
"value": 407.5,
"uom": "GBP"
},
"vat": {
"value": 81.5,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Awesome Peach",
"colourHex": "#f7d5b8"
},
{
"colourName": "Awesome Blue",
"colourHex": "#d7e9f8"
},
{
"colourName": "Awesome Black",
"colourHex": "#2c2c2c"
},
{
"colourName": "Awesome White",
"colourHex": "#f7f8f8"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a53-5g/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a53-5g",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a53-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a53-5g",
"make": "samsung"
}
}
},
"id": "927"
},
{
"leadDeviceVariantId": "214887",
"make": "samsung",
"model": "galaxy-a52s-5g",
"name": "Samsung Galaxy A52s 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A52s_5G_awesome_black-grid-product-front.png",
"name": "Samsung Galaxy A52s 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy A52s 5G"
},
"primaryPromotionName": "Conditional_flexi",
"promotionMedia": "BlackFridayOffer",
"originalUpfrontPrice": {
"gross": {
"value": 469,
"uom": "GBP"
},
"net": {
"value": 390.83,
"uom": "GBP"
},
"vat": {
"value": 78.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 469,
"uom": "GBP"
},
"net": {
"value": 390.83,
"uom": "GBP"
},
"vat": {
"value": 78.17,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Awesome White",
"colourHex": "#ECECE6"
},
{
"colourName": "Awesome Violet",
"colourHex": "#B9B7D4"
},
{
"colourName": "Awesome Mint",
"colourHex": "#C7E9E3"
},
{
"colourName": "Awesome Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a52s-5g/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a52s-5g",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a52s-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a52s-5g",
"make": "samsung"
}
}
},
"id": "839"
},
{
"leadDeviceVariantId": "094374",
"make": "apple",
"model": "iphone-8-like-new",
"name": "Apple iPhone 8 (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_iPhone_8_Space_Grey_WS2_grid_product_front.png",
"name": "Apple iPhone 8 (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 219,
"uom": "GBP"
},
"net": {
"value": 182.5,
"uom": "GBP"
},
"vat": {
"value": 36.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 219,
"uom": "GBP"
},
"net": {
"value": 182.5,
"uom": "GBP"
},
"vat": {
"value": 36.5,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Space Grey",
"colourHex": "#232324"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-8-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-8-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-8-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-8-like-new",
"make": "apple"
}
}
},
"id": "876"
},
{
"leadDeviceVariantId": "214574",
"make": "nokia",
"model": "g50",
"name": "Nokia G50",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Nokia_G50_ocean_blue-grid-product-front.png",
"name": "Nokia G50"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Nokia G50"
},
"originalUpfrontPrice": {
"gross": {
"value": 159,
"uom": "GBP"
},
"net": {
"value": 132.5,
"uom": "GBP"
},
"vat": {
"value": 26.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 159,
"uom": "GBP"
},
"net": {
"value": 132.5,
"uom": "GBP"
},
"vat": {
"value": 26.5,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Ocean Blue",
"colourHex": "#325d75"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/g50/journeys",
"type": "POST",
"parameters": {
"model": "g50",
"make": "nokia"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/g50/journeys/latest",
"type": "GET",
"parameters": {
"model": "g50",
"make": "nokia"
}
}
},
"id": "858"
},
{
"leadDeviceVariantId": "209004",
"make": "oppo",
"model": "a54-5g",
"name": "OPPO A54 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/OPPO_A54_5G_fluid_black-grid-product-front.png",
"name": "OPPO A54 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "OPPO A54 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 229,
"uom": "GBP"
},
"net": {
"value": 190.83,
"uom": "GBP"
},
"vat": {
"value": 38.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 229,
"uom": "GBP"
},
"net": {
"value": 190.83,
"uom": "GBP"
},
"vat": {
"value": 38.17,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Fluid Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/a54-5g/journeys",
"type": "POST",
"parameters": {
"model": "a54-5g",
"make": "oppo"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/a54-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "a54-5g",
"make": "oppo"
}
}
},
"id": "718"
},
{
"leadDeviceVariantId": "216284",
"make": "oppo",
"model": "a94-5g",
"name": "Oppo A94 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Oppo_A94_5G_fluid_black-grid-product-front.png",
"name": "Oppo A94 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Oppo A94 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 260,
"uom": "GBP"
},
"net": {
"value": 216.67,
"uom": "GBP"
},
"vat": {
"value": 43.33,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 260,
"uom": "GBP"
},
"net": {
"value": 216.67,
"uom": "GBP"
},
"vat": {
"value": 43.33,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Fluid Black",
"colourHex": "#3b3c42"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/a94-5g/journeys",
"type": "POST",
"parameters": {
"model": "a94-5g",
"make": "oppo"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/a94-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "a94-5g",
"make": "oppo"
}
}
},
"id": "913"
},
{
"leadDeviceVariantId": "088420",
"make": "apple",
"model": "iphone-7-like-new",
"name": "Apple iPhone 7 (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_iPhone_7_Matte_Black_WS2-grid-product-front.png",
"name": "Apple iPhone 7 (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 180,
"uom": "GBP"
},
"net": {
"value": 150,
"uom": "GBP"
},
"vat": {
"value": 30,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 180,
"uom": "GBP"
},
"net": {
"value": 150,
"uom": "GBP"
},
"vat": {
"value": 30,
"uom": "GBP"
}
},
"capacity": [
"32 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-7-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-7-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-7-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-7-like-new",
"make": "apple"
}
}
},
"id": "877"
},
{
"leadDeviceVariantId": "209015",
"make": "oppo",
"model": "find-x3-lite",
"name": "OPPO Find X3 Lite",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/OPPO_Find_X3_Lite_starlight_black-grid-product-front.png",
"name": "OPPO Find X3 Lite"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "OPPO Find X3 Lite"
},
"originalUpfrontPrice": {
"gross": {
"value": 339,
"uom": "GBP"
},
"net": {
"value": 282.5,
"uom": "GBP"
},
"vat": {
"value": 56.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 339,
"uom": "GBP"
},
"net": {
"value": 282.5,
"uom": "GBP"
},
"vat": {
"value": 56.5,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Starlight Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/find-x3-lite/journeys",
"type": "POST",
"parameters": {
"model": "find-x3-lite",
"make": "oppo"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/oppo/find-x3-lite/journeys/latest",
"type": "GET",
"parameters": {
"model": "find-x3-lite",
"make": "oppo"
}
}
},
"id": "711"
},
{
"leadDeviceVariantId": "214105",
"make": "samsung",
"model": "galaxy-a03s",
"name": "Samsung Galaxy A03s",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A03s_black-grid-product-front.png",
"name": "Samsung Galaxy A03s"
},
"originalUpfrontPrice": {
"gross": {
"value": 139,
"uom": "GBP"
},
"net": {
"value": 115.83,
"uom": "GBP"
},
"vat": {
"value": 23.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 139,
"uom": "GBP"
},
"net": {
"value": 115.83,
"uom": "GBP"
},
"vat": {
"value": 23.17,
"uom": "GBP"
}
},
"capacity": [
"32 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a03s/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a03s",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a03s/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a03s",
"make": "samsung"
}
}
},
"id": "863"
},
{
"leadDeviceVariantId": "213412",
"make": "samsung",
"model": "galaxy-a32-5g",
"name": "Samsung Galaxy A32 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A32_5G_awesome_black-grid-product-front.png",
"name": "Samsung Galaxy A32 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy A32 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 299,
"uom": "GBP"
},
"net": {
"value": 249.17,
"uom": "GBP"
},
"vat": {
"value": 49.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 299,
"uom": "GBP"
},
"net": {
"value": 249.17,
"uom": "GBP"
},
"vat": {
"value": 49.83,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Awesome Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a32-5g/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a32-5g",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a32-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a32-5g",
"make": "samsung"
}
}
},
"id": "706"
},
{
"leadDeviceVariantId": "213155",
"make": "motorola",
"model": "moto-e7",
"name": "Motorola Moto E7",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Motorola_Moto_E7_mineral_grey-grid-product-front.png",
"name": "Motorola Moto E7"
},
"originalUpfrontPrice": {
"gross": {
"value": 99,
"uom": "GBP"
},
"net": {
"value": 82.5,
"uom": "GBP"
},
"vat": {
"value": 16.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 99,
"uom": "GBP"
},
"net": {
"value": 82.5,
"uom": "GBP"
},
"vat": {
"value": 16.5,
"uom": "GBP"
}
},
"capacity": [
"32 GB"
],
"colour": [
{
"colourName": "Mineral Grey",
"colourHex": "#737A82"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/moto-e7/journeys",
"type": "POST",
"parameters": {
"model": "moto-e7",
"make": "motorola"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/moto-e7/journeys/latest",
"type": "GET",
"parameters": {
"model": "moto-e7",
"make": "motorola"
}
}
},
"id": "703"
},
{
"leadDeviceVariantId": "213766",
"make": "motorola",
"model": "moto-g50",
"name": "Motorola Moto G50",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Motorola_Moto_G50_steel_grey-grid-product-front.png",
"name": "Motorola Moto G50"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Motorola Moto G50"
},
"originalUpfrontPrice": {
"gross": {
"value": 219,
"uom": "GBP"
},
"net": {
"value": 182.5,
"uom": "GBP"
},
"vat": {
"value": 36.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 219,
"uom": "GBP"
},
"net": {
"value": 182.5,
"uom": "GBP"
},
"vat": {
"value": 36.5,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Steel Grey",
"colourHex": "#4D5261"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/moto-g50/journeys",
"type": "POST",
"parameters": {
"model": "moto-g50",
"make": "motorola"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/motorola/moto-g50/journeys/latest",
"type": "GET",
"parameters": {
"model": "moto-g50",
"make": "motorola"
}
}
},
"id": "802"
},
{
"leadDeviceVariantId": "213378",
"make": "mobiwire",
"model": "smart-n12",
"name": "Mobiwire Smart N12",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Mobiwire_Smart_N12_dark_metallic_blue-grid-product-front.png",
"name": "Mobiwire Smart N12"
},
"originalUpfrontPrice": {
"gross": {
"value": 59,
"uom": "GBP"
},
"net": {
"value": 49.17,
"uom": "GBP"
},
"vat": {
"value": 9.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 59,
"uom": "GBP"
},
"net": {
"value": 49.17,
"uom": "GBP"
},
"vat": {
"value": 9.83,
"uom": "GBP"
}
},
"capacity": [
"16 GB"
],
"colour": [
{
"colourName": "Dark Metallic Blue",
"colourHex": "#4B4E56"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/mobiwire/smart-n12/journeys",
"type": "POST",
"parameters": {
"model": "smart-n12",
"make": "mobiwire"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/mobiwire/smart-n12/journeys/latest",
"type": "GET",
"parameters": {
"model": "smart-n12",
"make": "mobiwire"
}
}
},
"id": "819"
},
{
"leadDeviceVariantId": "213144",
"make": "alcatel",
"model": "1b",
"name": "Alcatel 1B",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Alcatel_1B_prime_black-grid-product-front.png",
"name": "Alcatel 1B"
},
"originalUpfrontPrice": {
"gross": {
"value": 65,
"uom": "GBP"
},
"net": {
"value": 54.17,
"uom": "GBP"
},
"vat": {
"value": 10.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 65,
"uom": "GBP"
},
"net": {
"value": 54.17,
"uom": "GBP"
},
"vat": {
"value": 10.83,
"uom": "GBP"
}
},
"capacity": [
"16 GB"
],
"colour": [
{
"colourName": "Prime Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/1b/journeys",
"type": "POST",
"parameters": {
"model": "1b",
"make": "alcatel"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/1b/journeys/latest",
"type": "GET",
"parameters": {
"model": "1b",
"make": "alcatel"
}
}
},
"id": "715"
},
{
"leadDeviceVariantId": "214191",
"make": "nokia",
"model": "110",
"name": "Nokia 110",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Nokia_110_charcoal-grid-product-front.png",
"name": "Nokia 110"
},
"originalUpfrontPrice": {
"gross": {
"value": 20,
"uom": "GBP"
},
"net": {
"value": 16.67,
"uom": "GBP"
},
"vat": {
"value": 3.33,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 20,
"uom": "GBP"
},
"net": {
"value": 16.67,
"uom": "GBP"
},
"vat": {
"value": 3.33,
"uom": "GBP"
}
},
"capacity": [
"128 MB"
],
"colour": [
{
"colourName": "Charcoal",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/110/journeys",
"type": "POST",
"parameters": {
"model": "110",
"make": "nokia"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/110/journeys/latest",
"type": "GET",
"parameters": {
"model": "110",
"make": "nokia"
}
}
},
"id": "857"
},
{
"leadDeviceVariantId": "214171",
"make": "alcatel",
"model": "3080",
"name": "Alcatel 3080",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Alcatel_3080_volcano_black-grid-product-front.png",
"name": "Alcatel 3080"
},
"originalUpfrontPrice": {
"gross": {
"value": 25,
"uom": "GBP"
},
"net": {
"value": 20.83,
"uom": "GBP"
},
"vat": {
"value": 4.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 25,
"uom": "GBP"
},
"net": {
"value": 20.83,
"uom": "GBP"
},
"vat": {
"value": 4.17,
"uom": "GBP"
}
},
"capacity": [
"128 MB"
],
"colour": [
{
"colourName": "Volcano Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/3080/journeys",
"type": "POST",
"parameters": {
"model": "3080",
"make": "alcatel"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/3080/journeys/latest",
"type": "GET",
"parameters": {
"model": "3080",
"make": "alcatel"
}
}
},
"id": "852"
},
{
"leadDeviceVariantId": "214116",
"make": "samsung",
"model": "galaxy-a22-5g",
"name": "Samsung Galaxy A22 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_A22_5G_gray-grid-product-front.png",
"name": "Samsung Galaxy A22 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy A22 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 225,
"uom": "GBP"
},
"net": {
"value": 187.5,
"uom": "GBP"
},
"vat": {
"value": 37.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 225,
"uom": "GBP"
},
"net": {
"value": 187.5,
"uom": "GBP"
},
"vat": {
"value": 37.5,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Awesome Grey",
"colourHex": "#24272E"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a22-5g/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-a22-5g",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-a22-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-a22-5g",
"make": "samsung"
}
}
},
"id": "828"
},
{
"leadDeviceVariantId": "213169",
"make": "xiaomi",
"model": "redmi-note-9t",
"name": "Xiaomi Redmi Note 9T",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Xiaomi_Redmi_Note_9T_nightfall_black-grid-product-front.png",
"name": "Xiaomi Redmi Note 9T"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Xiaomi Redmi Note 9T"
},
"originalUpfrontPrice": {
"gross": {
"value": 239,
"uom": "GBP"
},
"net": {
"value": 199.17,
"uom": "GBP"
},
"vat": {
"value": 39.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 239,
"uom": "GBP"
},
"net": {
"value": 199.17,
"uom": "GBP"
},
"vat": {
"value": 39.83,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Nightfall Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/xiaomi/redmi-note-9t/journeys",
"type": "POST",
"parameters": {
"model": "redmi-note-9t",
"make": "xiaomi"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/xiaomi/redmi-note-9t/journeys/latest",
"type": "GET",
"parameters": {
"model": "redmi-note-9t",
"make": "xiaomi"
}
}
},
"id": "704"
},
{
"leadDeviceVariantId": "214181",
"make": "nokia",
"model": "105",
"name": "Nokia 105",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Nokia_105_black-grid-product-front.png",
"name": "Nokia 105"
},
"originalUpfrontPrice": {
"gross": {
"value": 15,
"uom": "GBP"
},
"net": {
"value": 12.5,
"uom": "GBP"
},
"vat": {
"value": 2.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 15,
"uom": "GBP"
},
"net": {
"value": 12.5,
"uom": "GBP"
},
"vat": {
"value": 2.5,
"uom": "GBP"
}
},
"capacity": [
"128 MB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/105/journeys",
"type": "POST",
"parameters": {
"model": "105",
"make": "nokia"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/105/journeys/latest",
"type": "GET",
"parameters": {
"model": "105",
"make": "nokia"
}
}
},
"id": "856"
},
{
"leadDeviceVariantId": "209167",
"make": "doro",
"model": "7030",
"name": "Doro 7030",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Doro_7030_black-grid-product-front.png",
"name": "Doro 7030"
},
"originalUpfrontPrice": {
"gross": {
"value": 65,
"uom": "GBP"
},
"net": {
"value": 54.17,
"uom": "GBP"
},
"vat": {
"value": 10.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 65,
"uom": "GBP"
},
"net": {
"value": 54.17,
"uom": "GBP"
},
"vat": {
"value": 10.83,
"uom": "GBP"
}
},
"capacity": [
"4 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#212836"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/doro/7030/journeys",
"type": "POST",
"parameters": {
"model": "7030",
"make": "doro"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/doro/7030/journeys/latest",
"type": "GET",
"parameters": {
"model": "7030",
"make": "doro"
}
}
},
"id": "592"
},
{
"leadDeviceVariantId": "213787",
"make": "alcatel",
"model": "1s",
"name": "Alcatel 1S",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Alcatel_1S_elegant_black-grid-product-front.png",
"name": "Alcatel 1S"
},
"originalUpfrontPrice": {
"gross": {
"value": 89,
"uom": "GBP"
},
"net": {
"value": 74.17,
"uom": "GBP"
},
"vat": {
"value": 14.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 89,
"uom": "GBP"
},
"net": {
"value": 74.17,
"uom": "GBP"
},
"vat": {
"value": 14.83,
"uom": "GBP"
}
},
"capacity": [
"32 GB"
],
"colour": [
{
"colourName": "Elegant Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/1s/journeys",
"type": "POST",
"parameters": {
"model": "1s",
"make": "alcatel"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/1s/journeys/latest",
"type": "GET",
"parameters": {
"model": "1s",
"make": "alcatel"
}
}
},
"id": "824"
},
{
"leadDeviceVariantId": "201084",
"make": "nokia",
"model": "8-3-5g",
"name": "Nokia 8.3 5G",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Nokia_8_3_5G_polar_night-grid-product-front.png",
"name": "Nokia 8.3 5G"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Nokia 8.3 5G"
},
"originalUpfrontPrice": {
"gross": {
"value": 479,
"uom": "GBP"
},
"net": {
"value": 399.17,
"uom": "GBP"
},
"vat": {
"value": 79.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 479,
"uom": "GBP"
},
"net": {
"value": 399.17,
"uom": "GBP"
},
"vat": {
"value": 79.83,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Polar Night",
"colourHex": "#1F4252"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/8-3-5g/journeys",
"type": "POST",
"parameters": {
"model": "8-3-5g",
"make": "nokia"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/8-3-5g/journeys/latest",
"type": "GET",
"parameters": {
"model": "8-3-5g",
"make": "nokia"
}
}
},
"id": "646"
},
{
"leadDeviceVariantId": "201107",
"make": "mobiwire",
"model": "oneida-lite-with-camera",
"name": "Mobiwire Oneida Lite (with camera)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Mobiwire_Oneida_Lite_with_camera_black-grid-product-front.png",
"name": "Mobiwire Oneida Lite (with camera)"
},
"originalUpfrontPrice": {
"gross": {
"value": 35,
"uom": "GBP"
},
"net": {
"value": 29.17,
"uom": "GBP"
},
"vat": {
"value": 5.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 35,
"uom": "GBP"
},
"net": {
"value": 29.17,
"uom": "GBP"
},
"vat": {
"value": 5.83,
"uom": "GBP"
}
},
"capacity": [
"4 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#1F2020"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/mobiwire/oneida-lite-with-camera/journeys",
"type": "POST",
"parameters": {
"model": "oneida-lite-with-camera",
"make": "mobiwire"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/mobiwire/oneida-lite-with-camera/journeys/latest",
"type": "GET",
"parameters": {
"model": "oneida-lite-with-camera",
"make": "mobiwire"
}
}
},
"id": "517"
},
{
"leadDeviceVariantId": "201119",
"make": "mobiwire",
"model": "oneida-lite-no-camera",
"name": "Mobiwire Oneida Lite (no camera)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Mobiwire_Oneida_Lite_no_camera_black-grid-product-front.png",
"name": "Mobiwire Oneida Lite (no camera)"
},
"originalUpfrontPrice": {
"gross": {
"value": 32,
"uom": "GBP"
},
"net": {
"value": 26.67,
"uom": "GBP"
},
"vat": {
"value": 5.33,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 32,
"uom": "GBP"
},
"net": {
"value": 26.67,
"uom": "GBP"
},
"vat": {
"value": 5.33,
"uom": "GBP"
}
},
"capacity": [
"4 GB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#1F2020"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/mobiwire/oneida-lite-no-camera/journeys",
"type": "POST",
"parameters": {
"model": "oneida-lite-no-camera",
"make": "mobiwire"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/mobiwire/oneida-lite-no-camera/journeys/latest",
"type": "GET",
"parameters": {
"model": "oneida-lite-no-camera",
"make": "mobiwire"
}
}
},
"id": "518"
},
{
"leadDeviceVariantId": "203053",
"make": "alcatel",
"model": "1",
"name": "Alcatel 1",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Alcatel_1_volcano_black-grid-product-front.png",
"name": "Alcatel 1"
},
"originalUpfrontPrice": {
"gross": {
"value": 45,
"uom": "GBP"
},
"net": {
"value": 37.5,
"uom": "GBP"
},
"vat": {
"value": 7.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 45,
"uom": "GBP"
},
"net": {
"value": 37.5,
"uom": "GBP"
},
"vat": {
"value": 7.5,
"uom": "GBP"
}
},
"capacity": [
"16 GB"
],
"colour": [
{
"colourName": "Volcano Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/1/journeys",
"type": "POST",
"parameters": {
"model": "1",
"make": "alcatel"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/alcatel/1/journeys/latest",
"type": "GET",
"parameters": {
"model": "1",
"make": "alcatel"
}
}
},
"id": "344"
},
{
"leadDeviceVariantId": "098216",
"make": "nokia",
"model": "130",
"name": "Nokia 130",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Nokia_130_Black-grid-product-front.png",
"name": "Nokia 130"
},
"originalUpfrontPrice": {
"gross": {
"value": 12,
"uom": "GBP"
},
"net": {
"value": 10,
"uom": "GBP"
},
"vat": {
"value": 2,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 12,
"uom": "GBP"
},
"net": {
"value": 10,
"uom": "GBP"
},
"vat": {
"value": 2,
"uom": "GBP"
}
},
"capacity": [
"8 MB"
],
"colour": [
{
"colourName": "Black",
"colourHex": "#393939"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/130/journeys",
"type": "POST",
"parameters": {
"model": "130",
"make": "nokia"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/nokia/130/journeys/latest",
"type": "GET",
"parameters": {
"model": "130",
"make": "nokia"
}
}
},
"id": "339"
},
{
"leadDeviceVariantId": "204393",
"make": "doro",
"model": "1370",
"name": "Doro 1370",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Doro_1370_White-grid-product-front.png",
"name": "Doro 1370"
},
"originalUpfrontPrice": {
"gross": {
"value": 19,
"uom": "GBP"
},
"net": {
"value": 15.83,
"uom": "GBP"
},
"vat": {
"value": 3.17,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 19,
"uom": "GBP"
},
"net": {
"value": 15.83,
"uom": "GBP"
},
"vat": {
"value": 3.17,
"uom": "GBP"
}
},
"capacity": [
"16 MB"
],
"colour": [
{
"colourName": "White",
"colourHex": "#d6d6d6"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/doro/1370/journeys",
"type": "POST",
"parameters": {
"model": "1370",
"make": "doro"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/doro/1370/journeys/latest",
"type": "GET",
"parameters": {
"model": "1370",
"make": "doro"
}
}
},
"id": "347"
},
{
"leadDeviceVariantId": "095458",
"make": "apple",
"model": "iphone-xs-like-new",
"name": "Apple iPhone XS (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_Iphone_xs_space_grey-grid-product-front.png",
"name": "Apple iPhone XS (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 690,
"uom": "GBP"
},
"net": {
"value": 575,
"uom": "GBP"
},
"vat": {
"value": 115,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 690,
"uom": "GBP"
},
"net": {
"value": 575,
"uom": "GBP"
},
"vat": {
"value": 115,
"uom": "GBP"
}
},
"capacity": [
"64 GB"
],
"colour": [
{
"colourName": "Silver",
"colourHex": "#e2e2e0"
},
{
"colourName": "Gold",
"colourHex": "#fbdcc2"
},
{
"colourName": "Space Grey",
"colourHex": "#252324"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-xs-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-xs-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-xs-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-xs-like-new",
"make": "apple"
}
}
},
"id": "637"
},
{
"leadDeviceVariantId": "203684",
"make": "samsung",
"model": "galaxy-s10-like-new",
"name": "Samsung Galaxy S10 (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_S10_white-grid-product-front.png",
"name": "Samsung Galaxy S10 (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 480,
"uom": "GBP"
},
"net": {
"value": 400,
"uom": "GBP"
},
"vat": {
"value": 80,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 480,
"uom": "GBP"
},
"net": {
"value": 400,
"uom": "GBP"
},
"vat": {
"value": 80,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Prism White",
"colourHex": "#b7d0db"
},
{
"colourName": "Prism Green",
"colourHex": "#315256"
},
{
"colourName": "Prism Black",
"colourHex": "#0d0d0d"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s10-like-new/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-s10-like-new",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s10-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-s10-like-new",
"make": "samsung"
}
}
},
"id": "638"
},
{
"leadDeviceVariantId": "205993",
"make": "samsung",
"model": "galaxy-s10-plus-like-new",
"name": "Samsung Galaxy S10+ (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_S10+_black-grid-product-front.png",
"name": "Samsung Galaxy S10+ (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 540,
"uom": "GBP"
},
"net": {
"value": 450,
"uom": "GBP"
},
"vat": {
"value": 90,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 540,
"uom": "GBP"
},
"net": {
"value": 450,
"uom": "GBP"
},
"vat": {
"value": 90,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Prism White",
"colourHex": "#b7d0db"
},
{
"colourName": "Prism Green",
"colourHex": "#315256"
},
{
"colourName": "Prism Black",
"colourHex": "#0d0d0d"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s10-plus-like-new/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-s10-plus-like-new",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s10-plus-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-s10-plus-like-new",
"make": "samsung"
}
}
},
"id": "639"
},
{
"leadDeviceVariantId": "207526",
"make": "samsung",
"model": "galaxy-s20-5g-like-new",
"name": "Samsung Galaxy S20 5G (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_S20_5G_cloud_pink-grid-product-front.png",
"name": "Samsung Galaxy S20 5G (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy S20 5G (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 640,
"uom": "GBP"
},
"net": {
"value": 533.33,
"uom": "GBP"
},
"vat": {
"value": 106.67,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 640,
"uom": "GBP"
},
"net": {
"value": 533.33,
"uom": "GBP"
},
"vat": {
"value": 106.67,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Cosmic Grey",
"colourHex": "#67686a"
},
{
"colourName": "Cloud Pink",
"colourHex": "#eec3cd"
},
{
"colourName": "Cloud Blue",
"colourHex": "#c8e7f9"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s20-5g-like-new/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-s20-5g-like-new",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s20-5g-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-s20-5g-like-new",
"make": "samsung"
}
}
},
"id": "641"
},
{
"leadDeviceVariantId": "208709",
"make": "samsung",
"model": "galaxy-s20-ultra-5g-like-new",
"name": "Samsung Galaxy S20 Ultra 5G (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_S20_ultra_5G_cosmic_black-grid-product-front.png",
"name": "Samsung Galaxy S20 Ultra 5G (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy S20 Ultra 5G (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 850,
"uom": "GBP"
},
"net": {
"value": 708.33,
"uom": "GBP"
},
"vat": {
"value": 141.67,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 850,
"uom": "GBP"
},
"net": {
"value": 708.33,
"uom": "GBP"
},
"vat": {
"value": 141.67,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Cosmic Grey",
"colourHex": "#67686a"
},
{
"colourName": "Cosmic Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s20-ultra-5g-like-new/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-s20-ultra-5g-like-new",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s20-ultra-5g-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-s20-ultra-5g-like-new",
"make": "samsung"
}
}
},
"id": "797"
},
{
"leadDeviceVariantId": "207442",
"make": "samsung",
"model": "galaxy-s20-plus-5g-like-new",
"name": "Samsung Galaxy S20+ 5G (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_S20_Plus_5G_cosmic_grey-grid-product-front.png",
"name": "Samsung Galaxy S20+ 5G (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy S20+ 5G (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 700,
"uom": "GBP"
},
"net": {
"value": 583.33,
"uom": "GBP"
},
"vat": {
"value": 116.67,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 700,
"uom": "GBP"
},
"net": {
"value": 583.33,
"uom": "GBP"
},
"vat": {
"value": 116.67,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Cosmic Grey",
"colourHex": "#67686A"
},
{
"colourName": "Cosmic Black",
"colourHex": "#000000"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s20-plus-5g-like-new/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-s20-plus-5g-like-new",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s20-plus-5g-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-s20-plus-5g-like-new",
"make": "samsung"
}
}
},
"id": "799"
},
{
"leadDeviceVariantId": "213244",
"make": "samsung",
"model": "galaxy-s21-5g-like-new",
"name": "Samsung Galaxy S21 5G (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Samsung_Galaxy_S21_5G_phantom_violet-grid-product-front.png",
"name": "Samsung Galaxy S21 5G (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Samsung Galaxy S21 5G (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 560,
"uom": "GBP"
},
"net": {
"value": 466.67,
"uom": "GBP"
},
"vat": {
"value": 93.33,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 560,
"uom": "GBP"
},
"net": {
"value": 466.67,
"uom": "GBP"
},
"vat": {
"value": 93.33,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Phantom Grey",
"colourHex": "#585A61"
},
{
"colourName": "Phantom Violet",
"colourHex": "#9795B6"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s21-5g-like-new/journeys",
"type": "POST",
"parameters": {
"model": "galaxy-s21-5g-like-new",
"make": "samsung"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/samsung/galaxy-s21-5g-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "galaxy-s21-5g-like-new",
"make": "samsung"
}
}
},
"id": "796"
},
{
"leadDeviceVariantId": "212613",
"make": "apple",
"model": "iphone-13-like-new",
"name": "Apple iPhone 13 (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_iPhone_13_blue-grid-product-front.png",
"name": "Apple iPhone 13 (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Apple iPhone 13 (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 599,
"uom": "GBP"
},
"net": {
"value": 499.17,
"uom": "GBP"
},
"vat": {
"value": 99.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 599,
"uom": "GBP"
},
"net": {
"value": 499.17,
"uom": "GBP"
},
"vat": {
"value": 99.83,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Pink",
"colourHex": "#FBE0D9"
},
{
"colourName": "Blue",
"colourHex": "#2A6786"
},
{
"colourName": "Starlight",
"colourHex": "#F8F3EF"
},
{
"colourName": "Midnight",
"colourHex": "#1C232B"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-13-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-13-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-13-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-13-like-new",
"make": "apple"
}
}
},
"id": "940"
},
{
"leadDeviceVariantId": "212425",
"make": "apple",
"model": "iphone-13-pro-like-new",
"name": "Apple iPhone 13 Pro (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_iPhone_13_Pro_sierra_blue-grid-product-front.png",
"name": "Apple iPhone 13 Pro (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Apple iPhone 13 Pro (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 749,
"uom": "GBP"
},
"net": {
"value": 624.17,
"uom": "GBP"
},
"vat": {
"value": 124.83,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 749,
"uom": "GBP"
},
"net": {
"value": 624.17,
"uom": "GBP"
},
"vat": {
"value": 124.83,
"uom": "GBP"
}
},
"capacity": [
"128 GB",
"256 GB",
"512 GB"
],
"colour": [
{
"colourName": "Graphite",
"colourHex": "#53524E"
},
{
"colourName": "Sierra Blue",
"colourHex": "#A7C1D9"
},
{
"colourName": "Gold",
"colourHex": "#f8e7dc"
},
{
"colourName": "Silver",
"colourHex": "#F1F2ED"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-13-pro-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-13-pro-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-13-pro-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-13-pro-like-new",
"make": "apple"
}
}
},
"id": "942"
},
{
"leadDeviceVariantId": "214349",
"make": "apple",
"model": "iphone-13-pro-max-like-new",
"name": "Apple iPhone 13 Pro Max (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_iPhone_13_Pro_Max_sierra_blue-grid-product-front.png",
"name": "Apple iPhone 13 Pro Max (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Apple iPhone 13 Pro Max (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 849,
"uom": "GBP"
},
"net": {
"value": 707.5,
"uom": "GBP"
},
"vat": {
"value": 141.5,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 849,
"uom": "GBP"
},
"net": {
"value": 707.5,
"uom": "GBP"
},
"vat": {
"value": 141.5,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Graphite",
"colourHex": "#54524F"
},
{
"colourName": "Sierra Blue",
"colourHex": "#A7C1D9"
},
{
"colourName": "Gold",
"colourHex": "#FAE7CF"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-13-pro-max-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-13-pro-max-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-13-pro-max-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-13-pro-max-like-new",
"make": "apple"
}
}
},
"id": "943"
},
{
"leadDeviceVariantId": "207632",
"make": "apple",
"model": "iphone-12-like-new",
"name": "Apple iPhone 12 (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Voxi_Apple_iPhone_12_black-grid-product-front.png",
"name": "Apple iPhone 12 (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 520,
"uom": "GBP"
},
"net": {
"value": 433.33,
"uom": "GBP"
},
"vat": {
"value": 86.67,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 520,
"uom": "GBP"
},
"net": {
"value": 433.33,
"uom": "GBP"
},
"vat": {
"value": 86.67,
"uom": "GBP"
}
},
"capacity": [
"64 GB",
"128 GB",
"256 GB"
],
"colour": [
{
"colourName": "White",
"colourHex": "#FFFFFF"
},
{
"colourName": "(PRODUCT)RED",
"colourHex": "#E73D3D"
},
{
"colourName": "Blue",
"colourHex": "#033357"
},
{
"colourName": "Black",
"colourHex": "#000000"
},
{
"colourName": "Green",
"colourHex": "#DCF3D9"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-12-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-12-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-12-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-12-like-new",
"make": "apple"
}
}
},
"id": "794"
},
{
"leadDeviceVariantId": "208148",
"make": "apple",
"model": "iphone-12-pro-max-like-new",
"name": "Apple iPhone 12 Pro Max (Like New)",
"reviews": 0,
"image": {
"id": "imageURLs.grid",
"src": "https://cdn.vodafone.co.uk/en/assets/images/desktop/Apple_iPhone_12_Pro_Max_graphite-grid-product-front.png",
"name": "Apple iPhone 12 Pro Max (Like New)"
},
"stickerImage": {
"id": "imageURLs.sticker",
"src": "https://cdn.vodafone.co.uk/en/assets/images/small/5G_payg_logo.png",
"name": "Apple iPhone 12 Pro Max (Like New)"
},
"originalUpfrontPrice": {
"gross": {
"value": 720,
"uom": "GBP"
},
"net": {
"value": 600,
"uom": "GBP"
},
"vat": {
"value": 120,
"uom": "GBP"
}
},
"upfrontPrice": {
"gross": {
"value": 720,
"uom": "GBP"
},
"net": {
"value": 600,
"uom": "GBP"
},
"vat": {
"value": 120,
"uom": "GBP"
}
},
"capacity": [
"128 GB"
],
"colour": [
{
"colourName": "Graphite",
"colourHex": "#53524E"
}
],
"_links": {
"create-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-12-pro-max-like-new/journeys",
"type": "POST",
"parameters": {
"model": "iphone-12-pro-max-like-new",
"make": "apple"
}
},
"get-device-group-journey": {
"href": "/payg-device-purchase/b76fd455-76be-4d17-b4b2-49d3bc1d5671/consumer/voice/apple/iphone-12-pro-max-like-new/journeys/latest",
"type": "GET",
"parameters": {
"model": "iphone-12-pro-max-like-new",
"make": "apple"
}
}
},
"id": "791"
}
],
"pageDetails": {
"pageSize": 66,
"pageNumber": 0,
"totalResult": 63,
"totalPages": 1
},
"isDiscountBannerEnabled": false
}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/complete-intro-to-javascript/Modules/end/utils/helpers.js","entries":[{"id":"UL43.js","timestamp":1659811458184},{"id":"g3w2.js","timestamp":1659811469529},{"id":"tOT4.js","timestamp":1659811488113},{"id":"EKoW.js","timestamp":1659811537067},{"id":"PeBH.js","timestamp":1659811550214},{"id":"gzpe.js","timestamp":1659811567428},{"id":"PNwC.js","timestamp":1659811627546},{"id":"Cnrt.js","timestamp":1659811672749},{"id":"ytxW.js","timestamp":1659811700629},{"id":"Rd2I.js","timestamp":1659811841655},{"id":"YkQK.js","timestamp":1659811894303},{"id":"QlWu.js","timestamp":1659811907105},{"id":"EiEr.js","timestamp":1659811918152},{"id":"jOiN.js","timestamp":1659811944095},{"id":"80dr.js","source":"undoRedo.source","timestamp":1659811948380},{"id":"7Jqu.js","timestamp":1659811968461},{"id":"VIkV.js","timestamp":1659812056189},{"id":"FVzf.js","timestamp":1659812505586},{"id":"W7zR.js","source":"moved.source","timestamp":1659812904571},{"id":"HNIE.js","source":"moved.source","timestamp":1659812917866}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/python-PFE/python-programming-for-everyone/0-programming-fundamentals/1-Data-types/string.py","entries":[{"id":"MQ3j.py","timestamp":1654024491692},{"id":"wyIJ.py","timestamp":1654024533816},{"id":"panC.py","timestamp":1654025083287},{"id":"wwJS.py","timestamp":1654025710088},{"id":"7Ser.py","timestamp":1654025733559},{"id":"wgj2.py","timestamp":1654026374556},{"id":"96O1.py","timestamp":1654027163857}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/complete-intro-to-remix-run/app/routes/posts/admin/index.tsx","entries":[{"id":"uaM7.tsx","timestamp":1652637529852},{"id":"VcTr.tsx","timestamp":1652638128286},{"id":"oJS0.tsx","timestamp":1652638139837},{"id":"O80x.tsx","source":"undoRedo.source","timestamp":1652638229863},{"id":"Qhz6.tsx","timestamp":1652638232948},{"id":"6cJp.tsx","timestamp":1652638256959}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-payg-prepaid-subs/src/server/.version.json","entries":[{"id":"kGiS.json","source":"Workspace Edit","timestamp":1656499125303}]}
{
"branchName": "bug/vite-assets",
"lastTag": "v1.56.0-61-g7e07c20",
"branchHash": "7e07c20",
"packageVersion": "1.0.0"
}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/complete-intro-to-remix-run/app/root.tsx","entries":[{"id":"HhIr.tsx","timestamp":1652479613009},{"id":"Mhhx.tsx","timestamp":1652479659510},{"id":"XsCG.tsx","timestamp":1652479762632},{"id":"JMzA.tsx","timestamp":1652479796018},{"id":"kOTB.tsx","timestamp":1652479858609},{"id":"gKoB.tsx","timestamp":1652479872002},{"id":"Kjyt.tsx","timestamp":1652479891536},{"id":"di3R.tsx","timestamp":1652479902887},{"id":"gP7F.tsx","timestamp":1652479923677},{"id":"0yFh.tsx","timestamp":1652637108505},{"id":"Ig11.tsx","source":"undoRedo.source","timestamp":1652637113701},{"id":"ppeq.tsx","timestamp":1652637841291}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/node_modules/%40vfuk/lib-web-aim/package.json","entries":[{"id":"roU2.json","source":"undoRedo.source","timestamp":1658914477345}]}
{
"name": "@vfuk/lib-web-aim",
"version": "6.4.22",
"description": "Api Interceptor Middleware - localized cache lib and middleware for dalmatian and other api calls",
"main": "index.js",
"engines": {
"node": ">=14.17.1"
},
"scripts": {
"prepare": "husky install",
"commit": "cz",
"start:dev:server": "nodemon --exec DEBUG=true babel-node integrationTests/session/testServer.js --watch src",
"build": "babel src/ --out-dir bin/",
"build:watch": "nodemon --watch src/ --exec yarn build",
"build:link": "babel-node ./tools/linkCompile",
"build:link:watch": "nodemon --watch src/ --exec babel-node ./tools/linkCompile",
"eslint": "./node_modules/.bin/eslint ./src",
"test": "yarn build && jest --config tools/unit-tests/jest/config/jest-config.js --no-cache -i",
"test:dev": "yarn build && jest --config tools/unit-tests/jest/config/jest-config.js --no-cache -i",
"test:integration": "yarn test integrationTests/ --silent",
"test:integration:session": "jest --config tools/unit-tests/jest/config/jest-config.js --no-cache -i integrationTests/session/",
"test:integration:session:scenarios": "jest --config tools/unit-tests/jest/config/jest-config.js --no-cache -i integrationTests/session/scenarios.spec.js",
"lint-staged": "lint-staged"
},
"author": "Radoslaw Swiat, David Lindley",
"license": "ISC",
"devDependencies": {
"@babel/cli": "^7.17.0",
"@babel/core": "^7.17.0",
"@babel/node": "^7.16.8",
"@babel/plugin-proposal-class-properties": "^7.16.7",
"@babel/plugin-proposal-export-default-from": "^7.16.7",
"@babel/preset-env": "^7.16.11",
"@babel/preset-typescript": "^7.16.7",
"@vfuk/web-config-link": "^2.0.2",
"axios": "^0.18.0",
"babel-eslint": "^10.0.1",
"babel-jest": "^23.6.0",
"babel-plugin-module-resolver": "^3.1.1",
"babel-plugin-transform-es2015-modules-commonjs": "^6.26.2",
"commitizen": "^4.2.4",
"cz-conventional-changelog": "3.3.0",
"cz-customizable": "^6.3.0",
"eslint": "5.3.0",
"eslint-config-airbnb-base": "^13.1.0",
"eslint-plugin-import": "2.14.0",
"eslint-plugin-jsdoc": "^3.8.0",
"eslint-plugin-lodash": "^3.1.0",
"eslint-plugin-promise": "^4.0.1",
"eslint-plugin-sonarjs": "^0.2.0",
"husky": "^7.0.4",
"jest": "^23.6.0",
"lint-staged": "^8.0.4",
"nodemon": "^1.18.6",
"rimraf": "^2.6.2",
"standard-version": "^9.3.2",
"typescript": "3.8.3",
"webpack": "^4.25.1",
"webpack-dev-server": "^3.1.10"
},
"dependencies": {
"@vfuk/util-logger": "^1.3.9",
"await-to-js": "^2.0.1",
"babel-core": "^7.0.0-bridge.0",
"blueimp-md5": "^2.10.0",
"body-parser": "^1.18.3",
"chalk": "^2.4.1",
"console.table": "^0.10.0",
"express-mung": "^0.5.1",
"express-session": "^1.17.2",
"figures": "2.0.0",
"fs-extra": "^7.0.1",
"http-proxy-middleware": "^0.19.1",
"jest-babel": "^1.0.1",
"lodash": "^4.17.11",
"memorystore": "^1.6.6",
"mkdirp": "^0.5.1",
"moment": "^2.22.2",
"node-http-proxy-json": "^0.1.6",
"ora": "^3.0.0",
"sessionstore": "^1.3.7",
"walk": "^2.3.14"
},
"husky": {
"hooks": {
"prepare-commit-msg": "exec < /dev/tty && git cz --hook || true"
}
},
"config": {
"commitizen": {
"path": "node_modules/cz-customizable"
}
}
}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/complete-intro-to-remix-run/tailwind.config.js","entries":[{"id":"acTT.js","timestamp":1652477989283},{"id":"W6x5.js","timestamp":1652478005585}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/complete-intro-to-javascript/Debugging/index.html","entries":[{"id":"8D3r.html","timestamp":1655638541454},{"id":"PBK5.html","timestamp":1655638560153},{"id":"QSOb.html","timestamp":1655638573835},{"id":"O4p5.html","timestamp":1655638600598},{"id":"xN5E.html","timestamp":1655638636394},{"id":"VJd0.html","timestamp":1655638697422},{"id":"WNcs.html","timestamp":1655638710757},{"id":"QfFs.html","timestamp":1655638758289},{"id":"DdI3.html","source":"undoRedo.source","timestamp":1655638769237},{"id":"8DY2.html","timestamp":1655638771887},{"id":"9s5N.html","timestamp":1655638788553},{"id":"qUv3.html","source":"undoRedo.source","timestamp":1655638790141},{"id":"S1T6.html","timestamp":1655638881428},{"id":"82iD.html","timestamp":1655638903930},{"id":"AVe1.html","timestamp":1655638937614},{"id":"IoFW.html","timestamp":1655639146046},{"id":"xGc2.html","timestamp":1655639643231}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/helpers/getters/getFirstNItemsFromList/getFirstNItemsFromList.ts","entries":[{"id":"Qdtj.ts","timestamp":1658836446597},{"id":"DTvF.ts","source":"Workspace Edit","timestamp":1660218157617},{"id":"S75I.ts","timestamp":1660219284983},{"id":"2ZSJ.ts","timestamp":1660219378787},{"id":"2UaE.ts","source":"Workspace Edit","timestamp":1660219659111},{"id":"iOFV.ts","source":"Workspace Edit","timestamp":1660220615959},{"id":"fWOX.ts","timestamp":1660221006000}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/pages/DevicePage/store/accessories/effects.js","entries":[{"id":"51eI.js","timestamp":1659625286923},{"id":"9whW.js","timestamp":1659625329156},{"id":"WMJD.js","timestamp":1659625484642},{"id":"9rfz.js","timestamp":1659627543142},{"id":"s4ow.js","timestamp":1659627567188},{"id":"M1au.js","timestamp":1659627634973}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/pages/NotFound/index.ts","entries":[{"id":"xMWj.ts","source":"Workspace Edit","timestamp":1660143691818},{"id":"3Lfx.ts","timestamp":1660143763767}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/mentomz/mentomz.com/pages/components/main-area.tsx","entries":[{"id":"6n3N.tsx","timestamp":1662657818373},{"id":"pKMS.tsx","timestamp":1662657842679},{"id":"cDXp.tsx","timestamp":1662657875204},{"id":"kkB9.tsx","timestamp":1662658003380},{"id":"exZt.tsx","timestamp":1662658206693},{"id":"ybTv.tsx","timestamp":1662658231569},{"id":"Oine.tsx","timestamp":1662658268037},{"id":"kj7k.tsx","timestamp":1662658381397},{"id":"dPZE.tsx","timestamp":1662658413598},{"id":"Ha5G.tsx","timestamp":1662658519976},{"id":"S414.tsx","timestamp":1662658545616},{"id":"ujRg.tsx","timestamp":1662658597430},{"id":"7mG2.tsx","timestamp":1662658616581},{"id":"VOQD.tsx","timestamp":1662658654363},{"id":"c4nk.tsx","timestamp":1662658694513},{"id":"Zqhr.tsx","timestamp":1662658725565},{"id":"0Ykm.tsx","timestamp":1662658740226},{"id":"cBHc.tsx","timestamp":1662658762539},{"id":"jIGA.tsx","timestamp":1662658794166},{"id":"3JYS.tsx","timestamp":1662658823177},{"id":"l3zW.tsx","timestamp":1662658850329},{"id":"KUWD.tsx","timestamp":1662658890432},{"id":"cQCn.tsx","timestamp":1662659033582},{"id":"uapp.tsx","timestamp":1662659047413},{"id":"39BP.tsx","timestamp":1662659069952},{"id":"3xhG.tsx","timestamp":1662659142436},{"id":"yTzL.tsx","timestamp":1662659174592},{"id":"V3JZ.tsx","timestamp":1662659242340},{"id":"ZoHD.tsx","timestamp":1662659261963},{"id":"WiVV.tsx","timestamp":1662659303868},{"id":"VVYc.tsx","timestamp":1662659323304},{"id":"XkB0.tsx","timestamp":1662659352540},{"id":"kQ9K.tsx","timestamp":1662659366965},{"id":"Runy.tsx","timestamp":1662659380877},{"id":"51t1.tsx","timestamp":1662659410796},{"id":"8hXV.tsx","timestamp":1662659438598},{"id":"dxWr.tsx","timestamp":1662659480102},{"id":"CQNV.tsx","timestamp":1662659491203},{"id":"UZi7.tsx","timestamp":1662659669998},{"id":"KEqd.tsx","timestamp":1662659739572},{"id":"WdOi.tsx","timestamp":1662659754284},{"id":"wkOx.tsx","source":"undoRedo.source","timestamp":1662659759361},{"id":"Q6FR.tsx","timestamp":1662659773506},{"id":"J9cz.tsx","timestamp":1662659818148},{"id":"wdNR.tsx","timestamp":1662659865140},{"id":"suwZ.tsx","timestamp":1662659875621},{"id":"EEPE.tsx","timestamp":1662659917792},{"id":"HQnx.tsx","timestamp":1662824954272},{"id":"gL4k.tsx","timestamp":1662825033407},{"id":"WLuo.tsx","timestamp":1662825048262}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/memo/.circleci/config.yml","entries":[{"id":"1sv5.yml","timestamp":1652297930971},{"id":"AsdD.yml","timestamp":1652297976213},{"id":"n3Lf.yml","timestamp":1652298011885},{"id":"SUOt.yml","timestamp":1652298064661},{"id":"A8cm.yml","timestamp":1652298149805},{"id":"KhfF.yml","timestamp":1652298209915},{"id":"RhIW.yml","timestamp":1652298220719},{"id":"KBDD.yml","timestamp":1652298538906},{"id":"2MIO.yml","timestamp":1652298583634},{"id":"fm3p.yml","timestamp":1652298785406},{"id":"QRDw.yml","timestamp":1652298804654},{"id":"ATq4.yml","timestamp":1652298824490},{"id":"cjVd.yml","timestamp":1652298965551},{"id":"AW5U.yml","timestamp":1652298990065},{"id":"8RYG.yml","timestamp":1652299020073}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/aws-circle-ci/server/src/database/seeding.sql","entries":[{"id":"kPCF.sql","timestamp":1652710574954},{"id":"ZVy9.sql","timestamp":1652710615178}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/complete-intro-to-remix-run/app/routes/posts/admin/new.tsx","entries":[{"id":"AhyI.tsx","timestamp":1652638773138},{"id":"cbGb.tsx","timestamp":1652638787036},{"id":"0Ccg.tsx","timestamp":1652638803204},{"id":"xbng.tsx","timestamp":1652638820671},{"id":"OwHo.tsx","timestamp":1652638845894},{"id":"EZiT.tsx","timestamp":1652638861610},{"id":"NW5q.tsx","timestamp":1652638873643},{"id":"YhVh.tsx","timestamp":1652638887471},{"id":"AoIJ.tsx","timestamp":1652638901117},{"id":"w2Ec.tsx","timestamp":1652638926587},{"id":"A5SU.tsx","timestamp":1652638960248},{"id":"8HTc.tsx","timestamp":1652639046872},{"id":"TErG.tsx","timestamp":1652639072160},{"id":"6Ccq.tsx","timestamp":1652639084435},{"id":"KtnC.tsx","timestamp":1652639127307},{"id":"VLcJ.tsx","timestamp":1652639151816},{"id":"lDDw.tsx","timestamp":1652639180435},{"id":"cwQI.tsx","timestamp":1652639251756},{"id":"Ncau.tsx","timestamp":1652640722049},{"id":"gNLQ.tsx","timestamp":1652640799943},{"id":"7XHz.tsx","timestamp":1652640853236},{"id":"8FBS.tsx","timestamp":1652640876973},{"id":"aH7H.tsx","timestamp":1652640904796},{"id":"OFA8.tsx","source":"Update import from \"@remix-run/react\"","timestamp":1652640983076},{"id":"ZKC0.tsx","timestamp":1652641014577},{"id":"6ifg.tsx","timestamp":1652641040916},{"id":"XBnZ.tsx","timestamp":1652641051276},{"id":"272J.tsx","timestamp":1652641090408},{"id":"Ydu5.tsx","timestamp":1652641168221},{"id":"Pr9b.tsx","timestamp":1652641187421},{"id":"YF2J.tsx","timestamp":1652641358669},{"id":"xWSM.tsx","timestamp":1652641371692},{"id":"TQeF.tsx","timestamp":1652641496932},{"id":"oaNC.tsx","source":"undoRedo.source","timestamp":1652641530886},{"id":"MELJ.tsx","timestamp":1652641554324},{"id":"9EnW.tsx","timestamp":1652641652181},{"id":"Oba2.tsx","timestamp":1652641681604},{"id":"oU6K.tsx","timestamp":1652642904987},{"id":"Cy01.tsx","timestamp":1652642917986},{"id":"hcWn.tsx","timestamp":1652642971178},{"id":"bKAH.tsx","timestamp":1652642993977},{"id":"CQet.tsx","timestamp":1652643005700},{"id":"frWH.tsx","timestamp":1652643807272},{"id":"m2c7.tsx","timestamp":1652686045794},{"id":"ERXd.tsx","timestamp":1652686443923},{"id":"F84f.tsx","timestamp":1652686491435},{"id":"OrLN.tsx","timestamp":1652686509913},{"id":"eVzE.tsx","timestamp":1652686547571},{"id":"v03W.tsx","timestamp":1652686648291},{"id":"fdRq.tsx","timestamp":1652686721211}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-payg-prepaid-subs/.env/int1.env","entries":[{"id":"6EUs.env","timestamp":1661852807976}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/shoply-storefront-backend/src/helpers/reporter.ts","entries":[{"id":"9947.ts","timestamp":1658265178786},{"id":"2nJa.ts","timestamp":1658265218773},{"id":"rCP1.ts","timestamp":1658265237838}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/.env/common.env","entries":[{"id":"eJgH.env","timestamp":1658913217319},{"id":"nXNJ.env","timestamp":1658922138073},{"id":"QEZH.env","timestamp":1659045437880},{"id":"aFiN.env","source":"undoRedo.source","timestamp":1659045570957}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/web-programming-with-javascript/sessions/04.database-fundamentals.md","entries":[{"id":"QP39.md","timestamp":1650917824108},{"id":"9hyd.md","timestamp":1650919654823}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/services/hateoasLinksService/hateoasLinksService.ts","entries":[{"id":"mMmO.ts","timestamp":1659619139030},{"id":"nqIC.ts","source":"undoRedo.source","timestamp":1659619178451},{"id":"52Cp.ts","timestamp":1659619823435},{"id":"l0zx.ts","source":"Workspace Edit","timestamp":1659623901545},{"id":"idOv.ts","source":"undoRedo.source","timestamp":1659624417605},{"id":"sMzb.ts","timestamp":1659624451956},{"id":"3Bk0.ts","timestamp":1659624746891},{"id":"4JoG.ts","timestamp":1659625786456},{"id":"YP3C.ts","timestamp":1659626100050},{"id":"gT67.ts","timestamp":1659626706265},{"id":"Z7rl.ts","timestamp":1659627669491},{"id":"L0HN.ts","timestamp":1661419132189},{"id":"LkEf.ts","timestamp":1661419184537},{"id":"5Iuc.ts","source":"Workspace Edit","timestamp":1661419186101},{"id":"LQ2C.ts","source":"Workspace Edit","timestamp":1661419333856},{"id":"eK6r.ts","timestamp":1661419742544},{"id":"EASC.ts","source":"Workspace Edit","timestamp":1661419807893},{"id":"cDAb.ts","timestamp":1662563533330},{"id":"EMyU.ts","timestamp":1663146956735}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/aws-circle-ci/server/migrations/sqls/20220516131934-notes-down.sql","entries":[{"id":"ZfT1.sql","timestamp":1652707184766}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/interviews/Dina-Ashmawy/React-Chart-Analysis/src/__test__/state/action.test.tsx","entries":[{"id":"rBYQ.tsx","timestamp":1656403789437},{"id":"tpFJ.tsx","timestamp":1656838679642}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-payg-prepaid-subs/cypress/integration/simOnly/paymMigratable.spec.ts","entries":[{"id":"OG76.ts","timestamp":1666640694867},{"id":"WbiN.ts","timestamp":1666640705682}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/server/middleware/datadogTracer.ts","entries":[{"id":"wn6F.ts","timestamp":1659121962890},{"id":"OEnY.ts","timestamp":1659121988235}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/my-remix-app/app/routes/posts/admin/index.tsx","entries":[{"id":"Gy2J.tsx","timestamp":1652960574124},{"id":"KxFE.tsx","timestamp":1652960587002},{"id":"pHCa.tsx","timestamp":1652960687228},{"id":"ta7b.tsx","timestamp":1652960845530}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/services/deviceListService/deviceListService.test.ts","entries":[{"id":"6ReL.ts","timestamp":1661509209772},{"id":"hD99.ts","source":"Workspace Edit","timestamp":1661765629274},{"id":"jIg0.ts","timestamp":1661765636909}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/services/helpers/filterByInventory/filterByInventory.test.ts","entries":[{"id":"HapC.ts","source":"Rename filterByInventory.test.js to filterByInventory.test.ts","timestamp":1659697165813},{"id":"xvVt.ts","source":"Workspace Edit","timestamp":1659697227833},{"id":"lEUr.ts","timestamp":1659697234829},{"id":"NFNz.ts","source":"undoRedo.source","timestamp":1659697600894},{"id":"39az.ts","timestamp":1659697621843},{"id":"3IpS.ts","timestamp":1659699766817},{"id":"bRBq.ts","source":"Workspace Edit","timestamp":1659699772276},{"id":"hAct.ts","source":"Workspace Edit","timestamp":1659699807942},{"id":"dKv1.ts","timestamp":1659699810478},{"id":"mXMA.ts","source":"undoRedo.source","timestamp":1659699826526},{"id":"KP5U.ts","timestamp":1659699875431},{"id":"gYeq.ts","timestamp":1659699898928},{"id":"Mcmr.ts","source":"undoRedo.source","timestamp":1659699923958},{"id":"8pp9.ts","timestamp":1659700047915},{"id":"mZBV.ts","timestamp":1659700058461},{"id":"ueea.ts","timestamp":1659700114500},{"id":"y5WA.ts","source":"undoRedo.source","timestamp":1659700124080},{"id":"DBCq.ts","timestamp":1659700157785},{"id":"QCep.ts","timestamp":1659700168575},{"id":"pZUv.ts","timestamp":1660222438020}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/tue-code/src/middleware/authentication.middleware.ts","entries":[{"id":"vXwq.ts","timestamp":1650399411259},{"id":"gxef.ts","timestamp":1650399431087},{"id":"36Ss.ts","timestamp":1650399693077},{"id":"Dufj.ts","timestamp":1650399866393},{"id":"Fbfm.ts","timestamp":1650399938175},{"id":"WqHR.ts","timestamp":1650402698850}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/python-PFE/python-programming-for-everyone/0-programming-fundamentals/1-Data-types/None.py","entries":[{"id":"zg4m.py","timestamp":1654024613301},{"id":"QPT3.py","timestamp":1654025203440},{"id":"jiD1.py","timestamp":1654025226442},{"id":"xYOK.py","timestamp":1654025314137},{"id":"MZhS.py","timestamp":1654026762612},{"id":"0hGQ.py","timestamp":1654027151309}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/components/redesign/molecules/PlanCard/tests/PlanCard.test.tsx","entries":[{"id":"EceL.tsx","timestamp":1660656206653}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/server/index.ts","entries":[{"id":"7u1z.ts","timestamp":1659023157518},{"id":"vF9w.ts","timestamp":1659023188465},{"id":"xmj4.ts","timestamp":1659023224948},{"id":"oHcF.ts","timestamp":1659023761773},{"id":"AeJK.ts","timestamp":1659023798292},{"id":"65v5.ts","source":"Workspace Edit","timestamp":1659023816808},{"id":"u94D.ts","timestamp":1659035864954},{"id":"n76q.ts","timestamp":1659036000054},{"id":"SeR8.ts","timestamp":1659036120239},{"id":"bGk0.ts","timestamp":1659036435821},{"id":"ab8p.ts","source":"undoRedo.source","timestamp":1659036471900},{"id":"sziS.ts","timestamp":1659038991470},{"id":"tG7s.ts","timestamp":1659039023359},{"id":"uO9c.ts","timestamp":1659043519872},{"id":"8f3x.ts","source":"Workspace Edit","timestamp":1659043526993},{"id":"P7VC.ts","timestamp":1659043528605},{"id":"xe4W.ts","timestamp":1659043539612},{"id":"RjxX.ts","timestamp":1659043553855},{"id":"3UMP.ts","timestamp":1659043577971},{"id":"p7ZZ.ts","source":"Workspace Edit","timestamp":1659043608395},{"id":"QPPn.ts","source":"Prefix 'req' with an underscore","timestamp":1659043612459},{"id":"w6Lm.ts","timestamp":1659043825858},{"id":"ypT4.ts","timestamp":1659043851059},{"id":"FH3a.ts","timestamp":1659044106588},{"id":"J7ZW.ts","timestamp":1659044140508}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-payg-prepaid-subs/cypress/support/commands.js","entries":[{"id":"ccnI.js","timestamp":1666366306193},{"id":"xSxB.js","timestamp":1666366342365},{"id":"EpQg.js","timestamp":1666366893938},{"id":"hn6Y.js","timestamp":1666368176281}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/pages/NotFound/NotFound.js","entries":[{"id":"mpZO.js","source":"Workspace Edit","timestamp":1660144496792}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/pages/NotFound/NotFound.ts","entries":[{"id":"AAkj.ts","timestamp":1660143725830},{"id":"hsJF.ts","timestamp":1660143767304}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-simo/.npmrc","entries":[{"id":"EYsh","timestamp":1653741023915},{"id":"iFN4","timestamp":1653741056139},{"id":"mygh","timestamp":1662373606194},{"id":"sIFy","timestamp":1662373661778}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/yonisfy/src/theme/colors.js","entries":[{"id":"DzwP.js","timestamp":1650922022022},{"id":"Q8Xt.js","timestamp":1650922068305}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/study/testing-react-fem-kent/src/App.tsx","entries":[{"id":"uPe9.tsx","timestamp":1657106234694}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/interviews/mina-adibe/chart-analysis/src/network/interceptors/interceptor.tsx","entries":[{"id":"e5P9.tsx","timestamp":1663584280137},{"id":"AtNp.tsx","source":"undoRedo.source","timestamp":1663584296363}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-simo/src/components/molecules/PlanCard/PlanCard.helpers.js","entries":[{"id":"oavL.js","timestamp":1659959023559},{"id":"1g5p.js","source":"Workspace Edit","timestamp":1659959325226},{"id":"WUAq.js","timestamp":1659959332351},{"id":"rX6g.js","timestamp":1659959369079},{"id":"Y4pn.js","source":"renamed.source","timestamp":1659959388373}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/yonisfy/content/udacity/reactjs-nd/index.md","entries":[{"id":"0orU.md","timestamp":1650923863869},{"id":"o1R2.md","timestamp":1650923880082}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/my-remix-app/app/routes/posts/index.tsx","entries":[{"id":"Cw3V.tsx","timestamp":1652875490599},{"id":"HShc.tsx","timestamp":1652875648998},{"id":"yd7H.tsx","timestamp":1652878669325},{"id":"I8sH.tsx","timestamp":1652878732433},{"id":"h1iN.tsx","timestamp":1652878770029},{"id":"TWfp.tsx","timestamp":1652878857538},{"id":"QhwU.tsx","timestamp":1652878935492},{"id":"X2wh.tsx","timestamp":1652878949182},{"id":"NttE.tsx","timestamp":1652878964716},{"id":"dW5a.tsx","timestamp":1652878983115},{"id":"2VQp.tsx","timestamp":1652878997179},{"id":"dBvK.tsx","timestamp":1652879007195},{"id":"iuCH.tsx","timestamp":1652879048717},{"id":"PVuE.tsx","timestamp":1652879094275},{"id":"cQM9.tsx","timestamp":1652879111413},{"id":"63Ui.tsx","timestamp":1652879178532},{"id":"LtKX.tsx","timestamp":1652879314225},{"id":"JYTS.tsx","timestamp":1652879392372},{"id":"ma1x.tsx","timestamp":1652879410593},{"id":"xoif.tsx","timestamp":1652879425641},{"id":"K80e.tsx","timestamp":1652879527517},{"id":"Ns0d.tsx","timestamp":1652882055070},{"id":"TH62.tsx","timestamp":1652882070909},{"id":"X7DQ.tsx","timestamp":1652882098876},{"id":"FNGM.tsx","source":"undoRedo.source","timestamp":1652882103874},{"id":"Cm6O.tsx","timestamp":1652882132381},{"id":"ohRK.tsx","timestamp":1652882191161},{"id":"9WdC.tsx","timestamp":1652882212294},{"id":"0bdj.tsx","timestamp":1652882541424},{"id":"l8pQ.tsx","timestamp":1652890286300},{"id":"aF8T.tsx","timestamp":1652960259099},{"id":"8wP7.tsx","timestamp":1652960294690},{"id":"7qvo.tsx","timestamp":1652960449549},{"id":"uEov.tsx","timestamp":1652960496816},{"id":"Izfu.tsx","timestamp":1652960511521}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/services/helpers/accessoryList/accessoryListMocks.ts","entries":[{"id":"3zEb.ts","source":"Workspace Edit","timestamp":1660134113010},{"id":"qNVd.ts","timestamp":1660134116141},{"id":"hwgD.ts","timestamp":1660134129338}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-payg-prepaid-subs/cicd/build-legacy.yaml","entries":[{"id":"6gwC.yaml","timestamp":1663576766515},{"id":"2XNG.yaml","timestamp":1663576860610}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/helpers/parsers/getBasketInputError/getBasketInputError.ts","entries":[{"id":"F6Uk.ts","timestamp":1658404152780},{"id":"4ex1.ts","timestamp":1658404163777},{"id":"vF1t.ts","timestamp":1658404191150},{"id":"VNAO.ts","timestamp":1658404437963},{"id":"fBA0.ts","source":"Add import from \"@clientTypes/common\"","timestamp":1661505146873}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/lib-web-utils/src/state/stateConnector/src/stateConnector.types.ts","entries":[{"id":"c1bt.ts","timestamp":1659514857315}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/mentomz/mentomz.com/pages/index.tsx","entries":[{"id":"sn0Z.tsx","timestamp":1652030324164},{"id":"8ol0.tsx","timestamp":1652030482621},{"id":"fsPm.tsx","timestamp":1652034374398},{"id":"yd6A.tsx","timestamp":1652034423628},{"id":"m2BE.tsx","timestamp":1652034452932},{"id":"zppy.tsx","timestamp":1652034463142},{"id":"6hQN.tsx","timestamp":1652034475560},{"id":"amz2.tsx","timestamp":1652034508606},{"id":"waIc.tsx","timestamp":1652034529946},{"id":"C7xD.tsx","timestamp":1652034758764},{"id":"2KzP.tsx","timestamp":1652034855462},{"id":"lwHc.tsx","timestamp":1652034900590},{"id":"7Xwu.tsx","timestamp":1652034939493},{"id":"XDkz.tsx","timestamp":1652034973153},{"id":"mr9t.tsx","timestamp":1652034994362},{"id":"u5Si.tsx","timestamp":1652035043394},{"id":"vujV.tsx","timestamp":1652035071821},{"id":"i8zM.tsx","timestamp":1652035093358},{"id":"WaZ6.tsx","timestamp":1652035187720},{"id":"UFbd.tsx","timestamp":1652035201490},{"id":"gDkF.tsx","timestamp":1652035217898},{"id":"gSGU.tsx","timestamp":1652035255260},{"id":"53HA.tsx","timestamp":1652035266386},{"id":"g4Xn.tsx","timestamp":1652035282457},{"id":"63YQ.tsx","timestamp":1652035304422},{"id":"msHR.tsx","timestamp":1652035343081},{"id":"QDoA.tsx","timestamp":1652035364229},{"id":"Bdq7.tsx","timestamp":1652035386634},{"id":"3Cl2.tsx","timestamp":1652035441518},{"id":"5nRU.tsx","timestamp":1652035452154},{"id":"xeOF.tsx","timestamp":1652035525771},{"id":"4P1B.tsx","timestamp":1652035537406},{"id":"MjdX.tsx","timestamp":1652035570924},{"id":"a4Sm.tsx","timestamp":1652035590869},{"id":"3Y7U.tsx","timestamp":1652035648757},{"id":"kDy2.tsx","timestamp":1652111330650},{"id":"Zm3Y.tsx","timestamp":1652111764784},{"id":"nJ4o.tsx","timestamp":1652120010060},{"id":"jsbB.tsx","timestamp":1652218154917},{"id":"J7xn.tsx","timestamp":1652218887838},{"id":"jVDM.tsx","timestamp":1652218901940},{"id":"qMeL.tsx","timestamp":1652439450876},{"id":"9hN7.tsx","timestamp":1652564913248},{"id":"1sWg.tsx","source":"Change spelling to 'crossOrigin'","timestamp":1652564920430},{"id":"iJyH.tsx","timestamp":1652614641914},{"id":"1Cq8.tsx","timestamp":1652614956971},{"id":"uMBY.tsx","timestamp":1652614983994},{"id":"8nVx.tsx","timestamp":1652614996147},{"id":"duIq.tsx","timestamp":1652615221034},{"id":"dhOI.tsx","timestamp":1662217595807}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/yonisfy/content/udacity/projects/build-store-front-backend.md","entries":[{"id":"kKSV.md","timestamp":1650922737809},{"id":"wzvJ.md","timestamp":1650922750290},{"id":"UHEF.md","source":"moved.source","timestamp":1650922812583},{"id":"acGX.md","source":"renamed.source","timestamp":1650922826167},{"id":"qM49.md","timestamp":1662376681345}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/aws-circle-ci/server/src/config/index.ts","entries":[{"id":"O4Ya.ts","timestamp":1652704728153},{"id":"nlmm.ts","timestamp":1652704792482},{"id":"mxuP.ts","timestamp":1652707335437}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/helpers/mappers/buttonStateMapper/buttonStateMapper.test.ts","entries":[{"id":"BfUD.ts","timestamp":1658408730138}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/study/testing-react-fem-kent/src/components/__test__/todo-list.test.tsx","entries":[{"id":"o17e.tsx","source":"Create todo-list.test.tsx","timestamp":1657106979397},{"id":"4nF9.tsx","timestamp":1657106994189},{"id":"XiFs.tsx","timestamp":1657107046009},{"id":"dTxg.tsx","timestamp":1657107129189},{"id":"PLOa.tsx","timestamp":1657107165820},{"id":"nDXc.tsx","timestamp":1657107196733},{"id":"rull.tsx","timestamp":1657107208181},{"id":"yN4E.tsx","timestamp":1657107294146},{"id":"c0Sl.tsx","timestamp":1657107538346},{"id":"PKGe.tsx","timestamp":1657107567762},{"id":"3Haq.tsx","source":"undoRedo.source","timestamp":1657108366276}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/complete-intro-to-javascript/DataStructuresWithJS/index.js","entries":[{"id":"0OSg.js","timestamp":1659647579874}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/complete-intro-to-remix-run/README.md","entries":[{"id":"Uo2D.md","timestamp":1652476856195},{"id":"tm23.md","timestamp":1652476898139}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/helpers/getters/hasBreakingError/hasBreakingError.ts","entries":[{"id":"YbNb.ts","timestamp":1658836788193}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/services/logService/logService.ts","entries":[{"id":"aJdd.ts","timestamp":1659617059437},{"id":"iIYM.ts","timestamp":1659617113884},{"id":"lTnM.ts","source":"undoRedo.source","timestamp":1659617125697},{"id":"vFLU.ts","timestamp":1659617487036},{"id":"IwT0.ts","timestamp":1659617526056},{"id":"rB7P.ts","timestamp":1659617633056}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/mentomz/mentomz.com/netlify.toml","entries":[{"id":"gFe7.toml","timestamp":1652121813085},{"id":"NDh7.toml","timestamp":1652121886890},{"id":"UNaF.toml","timestamp":1652122091256},{"id":"HUJA.toml","timestamp":1652122595773}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/components/organisms/DeviceHead/DeviceHead.js","entries":[{"id":"Yvu0.js","timestamp":1659010818780},{"id":"JD1Y.js","source":"renamed.source","timestamp":1659010914837},{"id":"bDb4.js","source":"Workspace Edit","timestamp":1659011192532}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/helpers/filters/getFilteredAndSortedDevices/getFilteredAndSortedDevices.test.ts","entries":[{"id":"sKSS.ts","timestamp":1658394516216},{"id":"F4cC.ts","timestamp":1658394696523},{"id":"Ddtj.ts","source":"undoRedo.source","timestamp":1658394710218},{"id":"UYTh.ts","timestamp":1658409082930},{"id":"JOvt.ts","source":"undoRedo.source","timestamp":1658409097509},{"id":"UOPq.ts","source":"undoRedo.source","timestamp":1658409523285}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/services/helpers/fetchDeviceQueryParams/fetchDeviceQueryParams.test.ts","entries":[{"id":"ULhG.ts","timestamp":1659704635215},{"id":"pKEl.ts","timestamp":1659704656160},{"id":"ovOW.ts","timestamp":1659704704263},{"id":"45Qh.ts","timestamp":1659704761454},{"id":"c4fB.ts","timestamp":1659704897303},{"id":"U8jH.ts","timestamp":1659704968549},{"id":"SYn4.ts","timestamp":1659704998336},{"id":"4vWZ.ts","timestamp":1659705156222},{"id":"flph.ts","timestamp":1659705176010},{"id":"mpst.ts","timestamp":1659705262325},{"id":"6SPc.ts","source":"SonarLint: Remove type assertion","timestamp":1659705279873},{"id":"5FFd.ts","timestamp":1659705348508},{"id":"TaLn.ts","timestamp":1659705411210},{"id":"lze6.ts","timestamp":1659705453006},{"id":"VBEM.ts","timestamp":1659705636919},{"id":"PIDi.ts","timestamp":1659705871900}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/aws-circle-ci/server/migrations/sqls/20220516130541-note-down.sql","entries":[{"id":"iXTe.sql","timestamp":1652706388242}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/types/axios.d.ts","entries":[{"id":"1rNN.ts","timestamp":1659624139504},{"id":"w9av.ts","timestamp":1659627270322}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/aws-circle-ci/client/.env","entries":[{"id":"4fMq","timestamp":1652703989395},{"id":"DA9R","timestamp":1652704005453},{"id":"LAKt","timestamp":1652724603006}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/.editorconfig","entries":[{"id":"TQe4","source":"Workspace Edit","timestamp":1658134152565}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/helpers/parsers/checkDeviceNameForLikeNewText/checkDeviceNameForLikeNewText.test.ts","entries":[{"id":"3nNK.ts","timestamp":1658403183160},{"id":"JZaf.ts","timestamp":1658403214591}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/mentomz/mentomz-syllabus/curriculum/consultaion.md","entries":[{"id":"czMB.md","timestamp":1662287340633},{"id":"pt9J.md","timestamp":1662287367126},{"id":"okDz.md","timestamp":1662287414369},{"id":"uanu.md","timestamp":1662287433992},{"id":"Nlm1.md","timestamp":1662287497778},{"id":"2jop.md","timestamp":1662287529364},{"id":"x1yp.md","timestamp":1662287554417},{"id":"O4te.md","timestamp":1662287567031},{"id":"ZRvY.md","timestamp":1662287686126}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/yonisfy/src/html.js","entries":[{"id":"TH2W.js","timestamp":1651886522940},{"id":"eMnH.js","timestamp":1651886949562},{"id":"tTte.js","timestamp":1651887047703}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/mentomz/mentomz.com/pages/shared/components/CheckIcon/index.tsx","entries":[{"id":"f8p8.tsx","timestamp":1662811733490},{"id":"vj8M.tsx","timestamp":1662811750851}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/interviews/khaledtamer966/analysis-fe-challenge/src/views/Dashboard.tsx","entries":[{"id":"ylL8.tsx","timestamp":1661498628848},{"id":"BrUA.tsx","timestamp":1662110727779}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-simo/src/components/molecules/CardBuilder/CardBuilder.test.js","entries":[{"id":"Gkyb.js","timestamp":1658735986083},{"id":"iEuD.js","timestamp":1658736042401},{"id":"xiOE.js","timestamp":1658736100574},{"id":"GpoA.js","timestamp":1658736154815},{"id":"b7qI.js","timestamp":1658736205710},{"id":"ZCXR.js","timestamp":1658736229579},{"id":"2gbN.js","timestamp":1658736243524},{"id":"0EQO.js","timestamp":1658736309576},{"id":"cJ7e.js","timestamp":1658736340934},{"id":"wRe6.js","timestamp":1658736383915}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/web-programming-with-javascript/sessions-resources.md","entries":[{"id":"an24.md","timestamp":1650917714067}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-simo/src/components/molecules/CardBuilder/CardBuilder.js","entries":[{"id":"Y5iA.js","timestamp":1658308319920},{"id":"HK9D.js","timestamp":1658308450643},{"id":"qysi.js","timestamp":1658308657293},{"id":"Zewh.js","timestamp":1658308734098},{"id":"TI8p.js","timestamp":1658308781454},{"id":"JbbZ.js","timestamp":1658308929463},{"id":"wpIC.js","timestamp":1658735428371}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/components/molecules/BasketNotificationModal/BasketNotificationModal.test.tsx","entries":[{"id":"J3BB.tsx","timestamp":1661514236067}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/mentomz/mentomz.com/public/check-mark.svg","entries":[{"id":"T1Ra.svg","timestamp":1652111845855},{"id":"r4D0.svg","source":"renamed.source","timestamp":1652111855895},{"id":"nO5h.svg","timestamp":1652111902662},{"id":"RDwa.svg","timestamp":1662811089332},{"id":"L1Ef.svg","timestamp":1662811253049},{"id":"DGXU.svg","source":"undoRedo.source","timestamp":1662811341793},{"id":"BgMb.svg","timestamp":1662811387727},{"id":"6IdM.svg","source":"renamed.source","timestamp":1662811430373},{"id":"xWiE.svg","timestamp":1662811503632},{"id":"WaPX.svg","timestamp":1662811560860},{"id":"4LuN.svg","timestamp":1662811576360},{"id":"zkEh.svg","timestamp":1662811609142},{"id":"4tLM.svg","timestamp":1662811628242},{"id":"Aqpd.svg","timestamp":1662811639714},{"id":"Demk.svg","timestamp":1662811654459}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/complete-intro-to-javascript/README.md","entries":[{"id":"ow1M.md","timestamp":1655043259429},{"id":"o1Yu.md","timestamp":1655043271962},{"id":"XtQM.md","timestamp":1655043448811},{"id":"gOLI.md","timestamp":1655321940452},{"id":"IxSk.md","timestamp":1655321969724},{"id":"MjzO.md","timestamp":1655321981593},{"id":"S69V.md","timestamp":1655321999286},{"id":"rB4v.md","timestamp":1655322082638},{"id":"6VG8.md","timestamp":1655322116482},{"id":"ffFw.md","timestamp":1655638473514},{"id":"XYXu.md","timestamp":1655933069212},{"id":"r6Ra.md","timestamp":1656067084746},{"id":"5Zuu.md","source":"undoRedo.source","timestamp":1656067093937},{"id":"BOAN.md","timestamp":1656067190946},{"id":"sctY.md","timestamp":1656067209635},{"id":"ferH.md","timestamp":1656067290878},{"id":"0LMb.md","timestamp":1656067425544},{"id":"3Lx8.md","timestamp":1656067457590},{"id":"RTos.md","timestamp":1656067470855},{"id":"SpUe.md","timestamp":1656067481274},{"id":"kzxE.md","timestamp":1656067495664},{"id":"lpdD.md","timestamp":1656067516548},{"id":"hi2R.md","timestamp":1656067550095},{"id":"1c6m.md","timestamp":1656067560239},{"id":"1iiR.md","timestamp":1656067583932},{"id":"ZHcq.md","timestamp":1656067621783},{"id":"2Xqb.md","timestamp":1656067646245},{"id":"IP8P.md","timestamp":1656067783897},{"id":"pln4.md","timestamp":1656067866924},{"id":"QDKQ.md","timestamp":1656068141602},{"id":"v1yt.md","timestamp":1656068264647},{"id":"QaOY.md","timestamp":1656068347246},{"id":"FHxK.md","timestamp":1656068395734},{"id":"PWuR.md","timestamp":1656068502976},{"id":"3wAi.md","timestamp":1656068517042},{"id":"GUw2.md","timestamp":1656068536947},{"id":"BInv.md","timestamp":1656068558643},{"id":"7qR4.md","timestamp":1656068740436},{"id":"FCcJ.md","timestamp":1656669063344}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/wed-code/src/index.ts","entries":[{"id":"mZug.ts","timestamp":1650484730898}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/mocks/Plans.json","entries":[{"id":"nsJY.json","source":"Workspace Edit","timestamp":1661505839653},{"id":"FzeY.json","source":"Workspace Edit","timestamp":1661844644625},{"id":"hPEH.json","source":"Workspace Edit","timestamp":1661845787155}]}
{
"topupOptions": [
{
"name": "Initial TopUp 10GBP",
"description": "Initial TopUp 10GBP",
"type": "Initial TopUp",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "MIN",
"value": "100",
"uom": "-"
},
{
"type": "ORIGDATA",
"value": "60",
"uom": "GB"
},
{
"type": "DATA",
"value": "60",
"uom": "GB"
},
{
"type": "TEXT",
"value": "200",
"uom": "-"
}
],
"price": 12,
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "103001",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "103001"
},
{
"name": "Initial TopUp 5GBP",
"description": "Initial TopUp 5GBP",
"type": "Initial TopUp",
"inclusiveProducts": [],
"isSelected": false,
"rates": {
"data": {
"unit": {
"value": 5,
"uom": "MB"
},
"cost": {
"value": 20,
"uom": "P"
}
},
"texts": {
"unit": {
"value": 1,
"uom": "texts"
},
"cost": {
"value": 20,
"uom": "P"
}
},
"minutes": {
"unit": {
"value": 1,
"uom": "minutes"
},
"cost": {
"value": 20,
"uom": "P"
}
},
"dailySpendCap": {
"value": 1,
"uom": "GBP"
}
},
"allowances": [
{
"type": "MIN",
"value": "Unlimited",
"uom": "-"
},
{
"type": "ORIGDATA",
"value": "60",
"uom": "GB"
},
{
"type": "DATA",
"value": "60",
"uom": "GB"
},
{
"type": "TEXT",
"value": "Unlimited",
"uom": "-"
}
],
"oneOffPrice": {
"gross": {
"value": 5,
"uom": "GBP"
},
"net": {
"value": 5,
"uom": "GBP"
},
"vat": {
"value": 0,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "103000",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "103000"
},
{
"name": "Initial TopUp 20GBP",
"description": "Initial TopUp 20GBP",
"type": "Initial TopUp",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "MIN",
"value": "Unlimited",
"uom": "-"
},
{
"type": "ORIGDATA",
"value": "60",
"uom": "GB"
},
{
"type": "DATA",
"value": "60",
"uom": "GB"
},
{
"type": "TEXT",
"value": "Unlimited",
"uom": "-"
}
],
"oneOffPrice": {
"gross": {
"value": 20,
"uom": "GBP"
},
"net": {
"value": 20,
"uom": "GBP"
},
"vat": {
"value": 0,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "103003",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "103003"
},
{
"name": "Initial TopUp 15GBP",
"description": "Initial TopUp 15GBP",
"type": "Initial TopUp",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "MIN",
"value": "Unlimited",
"uom": "-"
},
{
"type": "ORIGDATA",
"value": "60",
"uom": "GB"
},
{
"type": "DATA",
"value": "60",
"uom": "GB"
},
{
"type": "TEXT",
"value": "Unlimited",
"uom": "-"
}
],
"oneOffPrice": {
"gross": {
"value": 15,
"uom": "GBP"
},
"net": {
"value": 15,
"uom": "GBP"
},
"vat": {
"value": 0,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "103002",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "103002"
},
{
"name": "Initial TopUp 30GBP",
"description": "Initial TopUp 30GBP",
"type": "Initial TopUp",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "MIN",
"value": "Unlimited",
"uom": "-"
},
{
"type": "ORIGDATA",
"value": "60",
"uom": "GB"
},
{
"type": "DATA",
"value": "60",
"uom": "GB"
},
{
"type": "TEXT",
"value": "Unlimited",
"uom": "-"
}
],
"oneOffPrice": {
"gross": {
"value": 30,
"uom": "GBP"
},
"net": {
"value": 30,
"uom": "GBP"
},
"vat": {
"value": 0,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "104716",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "104716"
}
],
"bundles": [
{
"name": "£30 Big Value Bundle",
"description": "Big Value Bundle 30GBP",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "20",
"uom": "GB"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
},
{
"type": "minutes",
"value": "3000",
"uom": "minutes"
}
],
"oneOffPrice": {
"gross": {
"value": 30,
"uom": "GBP"
},
"net": {
"value": 25,
"uom": "GBP"
},
"vat": {
"value": 5,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "106530",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "106530"
},
{
"name": "Big Value Twelve Pack",
"description": "10GBP Big Value Twelve Pack",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "3",
"uom": "GB"
},
{
"type": "minutes",
"value": "250",
"uom": "minutes"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
}
],
"oneOffPrice": {
"gross": {
"value": 60,
"uom": "GBP"
},
"net": {
"value": 50,
"uom": "GBP"
},
"vat": {
"value": 10,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "111326",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "111326"
},
{
"name": "Big Value Six Pack 20",
"description": "20GBP Big Value Six Pack",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "10",
"uom": "GB"
},
{
"type": "minutes",
"value": "1000",
"uom": "minutes"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
}
],
"oneOffPrice": {
"gross": {
"value": 60,
"uom": "GBP"
},
"net": {
"value": 50,
"uom": "GBP"
},
"vat": {
"value": 10,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "111325",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "111325"
},
{
"name": "Big Value Six Pack 10",
"description": "10GBP Big Value Six Pack",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "3",
"uom": "GB"
},
{
"type": "minutes",
"value": "250",
"uom": "minutes"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
}
],
"oneOffPrice": {
"gross": {
"value": 30,
"uom": "GBP"
},
"net": {
"value": 25,
"uom": "GBP"
},
"vat": {
"value": 5,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "111324",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "111324"
},
{
"name": "£5 Big Value Bundle",
"description": "Big Value Bundle 5GBP",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "100",
"uom": "MB"
},
{
"type": "texts",
"value": "250",
"uom": "texts"
},
{
"type": "minutes",
"value": "150",
"uom": "minutes"
}
],
"oneOffPrice": {
"gross": {
"value": 5,
"uom": "GBP"
},
"net": {
"value": 4.17,
"uom": "GBP"
},
"vat": {
"value": 0.83,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "106532",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "106532"
},
{
"name": "£10 Big Value Bundle",
"description": "Big Value Bundle 10GBP",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "3",
"uom": "GB"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
},
{
"type": "minutes",
"value": "250",
"uom": "minutes"
}
],
"oneOffPrice": {
"gross": {
"value": 10,
"uom": "GBP"
},
"net": {
"value": 8.33,
"uom": "GBP"
},
"vat": {
"value": 1.67,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "106526",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "106526"
},
{
"name": "Half Price £10 Big Value Bundle",
"description": "Half Price Big Value Bundle 10GBP",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "3",
"uom": "GB"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
},
{
"type": "minutes",
"value": "250",
"uom": "minutes"
}
],
"oneOffPrice": {
"gross": {
"value": 5,
"uom": "GBP"
},
"net": {
"value": 4.17,
"uom": "GBP"
},
"vat": {
"value": 0.83,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "109868",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "109868"
},
{
"name": "£20 Big Value Bundle",
"description": "Big Value Bundle 20GBP",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "10",
"uom": "GB"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
},
{
"type": "minutes",
"value": "1000",
"uom": "minutes"
}
],
"oneOffPrice": {
"gross": {
"value": 20,
"uom": "GBP"
},
"net": {
"value": 16.67,
"uom": "GBP"
},
"vat": {
"value": 3.33,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "106528",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "106528"
}
],
"_links": {
"get-device-plans": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/device-variants/094978/plans",
"type": "GET",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"journeyId": "journeyId",
"make": "apple",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
}
}
{
"topupOptions": [
{
"name": "Initial TopUp 10GBP",
"description": "Initial TopUp 10GBP",
"type": "Initial TopUp",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "MIN",
"value": "100",
"uom": "-"
},
{
"type": "ORIGDATA",
"value": "60",
"uom": "GB"
},
{
"type": "DATA",
"value": "60",
"uom": "GB"
},
{
"type": "TEXT",
"value": "200",
"uom": "-"
}
],
"price": 12,
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "103001",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "103001"
},
{
"name": "Initial TopUp 5GBP",
"description": "Initial TopUp 5GBP",
"type": "Initial TopUp",
"inclusiveProducts": [],
"isSelected": false,
"rates": {
"data": {
"unit": {
"value": 5,
"uom": "MB"
},
"cost": {
"value": 20,
"uom": "P"
}
},
"texts": {
"unit": {
"value": 1,
"uom": "texts"
},
"cost": {
"value": 20,
"uom": "P"
}
},
"minutes": {
"unit": {
"value": 1,
"uom": "minutes"
},
"cost": {
"value": 20,
"uom": "P"
}
},
"dailySpendCap": {
"value": 1,
"uom": "GBP"
}
},
"allowances": [
{
"type": "MIN",
"value": "Unlimited",
"uom": "-"
},
{
"type": "ORIGDATA",
"value": "60",
"uom": "GB"
},
{
"type": "DATA",
"value": "60",
"uom": "GB"
},
{
"type": "TEXT",
"value": "Unlimited",
"uom": "-"
}
],
"oneOffPrice": {
"gross": {
"value": 5,
"uom": "GBP"
},
"net": {
"value": 5,
"uom": "GBP"
},
"vat": {
"value": 0,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "103000",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "103000"
},
{
"name": "Initial TopUp 20GBP",
"description": "Initial TopUp 20GBP",
"type": "Initial TopUp",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "MIN",
"value": "Unlimited",
"uom": "-"
},
{
"type": "ORIGDATA",
"value": "60",
"uom": "GB"
},
{
"type": "DATA",
"value": "60",
"uom": "GB"
},
{
"type": "TEXT",
"value": "Unlimited",
"uom": "-"
}
],
"oneOffPrice": {
"gross": {
"value": 20,
"uom": "GBP"
},
"net": {
"value": 20,
"uom": "GBP"
},
"vat": {
"value": 0,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "103003",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "103003"
},
{
"name": "Initial TopUp 15GBP",
"description": "Initial TopUp 15GBP",
"type": "Initial TopUp",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "MIN",
"value": "Unlimited",
"uom": "-"
},
{
"type": "ORIGDATA",
"value": "60",
"uom": "GB"
},
{
"type": "DATA",
"value": "60",
"uom": "GB"
},
{
"type": "TEXT",
"value": "Unlimited",
"uom": "-"
}
],
"oneOffPrice": {
"gross": {
"value": 15,
"uom": "GBP"
},
"net": {
"value": 15,
"uom": "GBP"
},
"vat": {
"value": 0,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "103002",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "103002"
},
{
"name": "Initial TopUp 30GBP",
"description": "Initial TopUp 30GBP",
"type": "Initial TopUp",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "MIN",
"value": "Unlimited",
"uom": "-"
},
{
"type": "ORIGDATA",
"value": "60",
"uom": "GB"
},
{
"type": "DATA",
"value": "60",
"uom": "GB"
},
{
"type": "TEXT",
"value": "Unlimited",
"uom": "-"
}
],
"oneOffPrice": {
"gross": {
"value": 30,
"uom": "GBP"
},
"net": {
"value": 30,
"uom": "GBP"
},
"vat": {
"value": 0,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "104716",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "104716"
}
],
"bundles": [
{
"name": "£30 Big Value Bundle",
"description": "Big Value Bundle 30GBP",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "20",
"uom": "GB"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
},
{
"type": "minutes",
"value": "3000",
"uom": "minutes"
}
],
"oneOffPrice": {
"gross": {
"value": 30,
"uom": "GBP"
},
"net": {
"value": 25,
"uom": "GBP"
},
"vat": {
"value": 5,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "106530",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "106530"
},
{
"name": "Big Value Twelve Pack",
"description": "10GBP Big Value Twelve Pack",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "3",
"uom": "GB"
},
{
"type": "minutes",
"value": "250",
"uom": "minutes"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
}
],
"oneOffPrice": {
"gross": {
"value": 60,
"uom": "GBP"
},
"net": {
"value": 50,
"uom": "GBP"
},
"vat": {
"value": 10,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "111326",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "111326"
},
{
"name": "Big Value Six Pack 20",
"description": "20GBP Big Value Six Pack",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "10",
"uom": "GB"
},
{
"type": "minutes",
"value": "1000",
"uom": "minutes"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
}
],
"oneOffPrice": {
"gross": {
"value": 60,
"uom": "GBP"
},
"net": {
"value": 50,
"uom": "GBP"
},
"vat": {
"value": 10,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "111325",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "111325"
},
{
"name": "Big Value Six Pack 10",
"description": "10GBP Big Value Six Pack",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "3",
"uom": "GB"
},
{
"type": "minutes",
"value": "250",
"uom": "minutes"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
}
],
"oneOffPrice": {
"gross": {
"value": 30,
"uom": "GBP"
},
"net": {
"value": 25,
"uom": "GBP"
},
"vat": {
"value": 5,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "111324",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "111324"
},
{
"name": "£5 Big Value Bundle",
"description": "Big Value Bundle 5GBP",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "100",
"uom": "MB"
},
{
"type": "texts",
"value": "250",
"uom": "texts"
},
{
"type": "minutes",
"value": "150",
"uom": "minutes"
}
],
"oneOffPrice": {
"gross": {
"value": 5,
"uom": "GBP"
},
"net": {
"value": 4.17,
"uom": "GBP"
},
"vat": {
"value": 0.83,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "106532",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "106532"
},
{
"name": "£10 Big Value Bundle",
"description": "Big Value Bundle 10GBP",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "3",
"uom": "GB"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
},
{
"type": "minutes",
"value": "250",
"uom": "minutes"
}
],
"oneOffPrice": {
"gross": {
"value": 10,
"uom": "GBP"
},
"net": {
"value": 8.33,
"uom": "GBP"
},
"vat": {
"value": 1.67,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "106526",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "106526"
},
{
"name": "Half Price £10 Big Value Bundle",
"description": "Half Price Big Value Bundle 10GBP",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "3",
"uom": "GB"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
},
{
"type": "minutes",
"value": "250",
"uom": "minutes"
}
],
"oneOffPrice": {
"gross": {
"value": 5,
"uom": "GBP"
},
"net": {
"value": 4.17,
"uom": "GBP"
},
"vat": {
"value": 0.83,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "109868",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "109868"
},
{
"name": "£20 Big Value Bundle",
"description": "Big Value Bundle 20GBP",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "10",
"uom": "GB"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
},
{
"type": "minutes",
"value": "1000",
"uom": "minutes"
}
],
"oneOffPrice": {
"gross": {
"value": 20,
"uom": "GBP"
},
"net": {
"value": 16.67,
"uom": "GBP"
},
"vat": {
"value": 3.33,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "106528",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "106528"
}
],
"_links": {
"get-device-plans": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/device-variants/094978/plans",
"type": "GET",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"journeyId": "journeyId",
"make": "apple",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
}
}
{
"topupOptions": [
{
"name": "Initial TopUp 10GBP",
"description": "Initial TopUp 10GBP",
"type": "Initial TopUp",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "MIN",
"value": "100",
"uom": "-"
},
{
"type": "ORIGDATA",
"value": "60",
"uom": "GB"
},
{
"type": "DATA",
"value": "60",
"uom": "GB"
},
{
"type": "TEXT",
"value": "200",
"uom": "-"
}
],
"price": 12,
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "103001",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "103001"
},
{
"name": "Initial TopUp 5GBP",
"description": "Initial TopUp 5GBP",
"type": "Initial TopUp",
"inclusiveProducts": [],
"isSelected": false,
"rates": {
"data": {
"unit": {
"value": 5,
"uom": "MB"
},
"cost": {
"value": 20,
"uom": "P"
}
},
"texts": {
"unit": {
"value": 1,
"uom": "texts"
},
"cost": {
"value": 20,
"uom": "P"
}
},
"minutes": {
"unit": {
"value": 1,
"uom": "minutes"
},
"cost": {
"value": 20,
"uom": "P"
}
},
"dailySpendCap": {
"value": 1,
"uom": "GBP"
}
},
"allowances": [
{
"type": "MIN",
"value": "Unlimited",
"uom": "-"
},
{
"type": "ORIGDATA",
"value": "60",
"uom": "GB"
},
{
"type": "DATA",
"value": "60",
"uom": "GB"
},
{
"type": "TEXT",
"value": "Unlimited",
"uom": "-"
}
],
"oneOffPrice": {
"gross": {
"value": 5,
"uom": "GBP"
},
"net": {
"value": 5,
"uom": "GBP"
},
"vat": {
"value": 0,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "103000",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "103000"
},
{
"name": "Initial TopUp 20GBP",
"description": "Initial TopUp 20GBP",
"type": "Initial TopUp",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "MIN",
"value": "Unlimited",
"uom": "-"
},
{
"type": "ORIGDATA",
"value": "60",
"uom": "GB"
},
{
"type": "DATA",
"value": "60",
"uom": "GB"
},
{
"type": "TEXT",
"value": "Unlimited",
"uom": "-"
}
],
"oneOffPrice": {
"gross": {
"value": 20,
"uom": "GBP"
},
"net": {
"value": 20,
"uom": "GBP"
},
"vat": {
"value": 0,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "103003",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "103003"
},
{
"name": "Initial TopUp 15GBP",
"description": "Initial TopUp 15GBP",
"type": "Initial TopUp",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "MIN",
"value": "Unlimited",
"uom": "-"
},
{
"type": "ORIGDATA",
"value": "60",
"uom": "GB"
},
{
"type": "DATA",
"value": "60",
"uom": "GB"
},
{
"type": "TEXT",
"value": "Unlimited",
"uom": "-"
}
],
"oneOffPrice": {
"gross": {
"value": 15,
"uom": "GBP"
},
"net": {
"value": 15,
"uom": "GBP"
},
"vat": {
"value": 0,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "103002",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "103002"
},
{
"name": "Initial TopUp 30GBP",
"description": "Initial TopUp 30GBP",
"type": "Initial TopUp",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "MIN",
"value": "Unlimited",
"uom": "-"
},
{
"type": "ORIGDATA",
"value": "60",
"uom": "GB"
},
{
"type": "DATA",
"value": "60",
"uom": "GB"
},
{
"type": "TEXT",
"value": "Unlimited",
"uom": "-"
}
],
"oneOffPrice": {
"gross": {
"value": 30,
"uom": "GBP"
},
"net": {
"value": 30,
"uom": "GBP"
},
"vat": {
"value": 0,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "104716",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "104716"
}
],
"bundles": [
{
"name": "£30 Big Value Bundle",
"description": "Big Value Bundle 30GBP",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "20",
"uom": "GB"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
},
{
"type": "minutes",
"value": "3000",
"uom": "minutes"
}
],
"oneOffPrice": {
"gross": {
"value": 30,
"uom": "GBP"
},
"net": {
"value": 25,
"uom": "GBP"
},
"vat": {
"value": 5,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "106530",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "106530"
},
{
"name": "Big Value Twelve Pack",
"description": "10GBP Big Value Twelve Pack",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "3",
"uom": "GB"
},
{
"type": "minutes",
"value": "250",
"uom": "minutes"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
}
],
"oneOffPrice": {
"gross": {
"value": 60,
"uom": "GBP"
},
"net": {
"value": 50,
"uom": "GBP"
},
"vat": {
"value": 10,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "111326",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "111326"
},
{
"name": "Big Value Six Pack 20",
"description": "20GBP Big Value Six Pack",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "10",
"uom": "GB"
},
{
"type": "minutes",
"value": "1000",
"uom": "minutes"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
}
],
"oneOffPrice": {
"gross": {
"value": 60,
"uom": "GBP"
},
"net": {
"value": 50,
"uom": "GBP"
},
"vat": {
"value": 10,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "111325",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "111325"
},
{
"name": "Big Value Six Pack 10",
"description": "10GBP Big Value Six Pack",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "3",
"uom": "GB"
},
{
"type": "minutes",
"value": "250",
"uom": "minutes"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
}
],
"oneOffPrice": {
"gross": {
"value": 30,
"uom": "GBP"
},
"net": {
"value": 25,
"uom": "GBP"
},
"vat": {
"value": 5,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "111324",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "111324"
},
{
"name": "£5 Big Value Bundle",
"description": "Big Value Bundle 5GBP",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "100",
"uom": "MB"
},
{
"type": "texts",
"value": "250",
"uom": "texts"
},
{
"type": "minutes",
"value": "150",
"uom": "minutes"
}
],
"oneOffPrice": {
"gross": {
"value": 5,
"uom": "GBP"
},
"net": {
"value": 4.17,
"uom": "GBP"
},
"vat": {
"value": 0.83,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "106532",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "106532"
},
{
"name": "£10 Big Value Bundle",
"description": "Big Value Bundle 10GBP",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "3",
"uom": "GB"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
},
{
"type": "minutes",
"value": "250",
"uom": "minutes"
}
],
"oneOffPrice": {
"gross": {
"value": 10,
"uom": "GBP"
},
"net": {
"value": 8.33,
"uom": "GBP"
},
"vat": {
"value": 1.67,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "106526",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "106526"
},
{
"name": "Half Price £10 Big Value Bundle",
"description": "Half Price Big Value Bundle 10GBP",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "3",
"uom": "GB"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
},
{
"type": "minutes",
"value": "250",
"uom": "minutes"
}
],
"oneOffPrice": {
"gross": {
"value": 5,
"uom": "GBP"
},
"net": {
"value": 4.17,
"uom": "GBP"
},
"vat": {
"value": 0.83,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "109868",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "109868"
},
{
"name": "£20 Big Value Bundle",
"description": "Big Value Bundle 20GBP",
"type": "Recurring Freedom Freebees",
"inclusiveProducts": [],
"isSelected": false,
"allowances": [
{
"type": "data",
"value": "10",
"uom": "GB"
},
{
"type": "texts",
"value": "Unlimited",
"uom": "texts"
},
{
"type": "minutes",
"value": "1000",
"uom": "minutes"
}
],
"oneOffPrice": {
"gross": {
"value": 20,
"uom": "GBP"
},
"net": {
"value": 16.67,
"uom": "GBP"
},
"vat": {
"value": 3.33,
"uom": "GBP"
}
},
"_links": {
"select-device-plan": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/package",
"type": "PATCH",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"planId": "106528",
"journeyId": "journeyId",
"make": "apple",
"deviceId": "094978",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
},
"id": "106528"
}
],
"_links": {
"get-device-plans": {
"href": "/payg-device-purchase/4eebec32-58d6-464f-8bde-a8f0992564d8/consumer/voice/apple/iphone-xr/journeys/journeyId/device-variants/094978/plans",
"type": "GET",
"parameters": {
"deviceType": "voice",
"segment": "consumer",
"model": "iphone-xr",
"journeyId": "journeyId",
"make": "apple",
"platformSessionId": "4eebec32-58d6-464f-8bde-a8f0992564d8"
}
}
}
}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/complete-intro-to-remix-run/remix.config.js","entries":[{"id":"TBua.js","timestamp":1652637964625},{"id":"y3a4.js","timestamp":1652638377636},{"id":"i0Z4.js","timestamp":1652638411514},{"id":"A9Ja.js","timestamp":1652638435077},{"id":"0L4N.js","timestamp":1652689412779},{"id":"HHJb.js","timestamp":1652696029399}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/complete-intro-to-remix-run/app/routes/posts/index.tsx","entries":[{"id":"hnCG.tsx","timestamp":1652624401260},{"id":"UlQZ.tsx","timestamp":1652625437891},{"id":"xSW1.tsx","timestamp":1652625460947},{"id":"hOx4.tsx","timestamp":1652625512789},{"id":"3bot.tsx","timestamp":1652625696736},{"id":"FEIv.tsx","timestamp":1652625708999},{"id":"cFyS.tsx","timestamp":1652625721210},{"id":"xFq9.tsx","timestamp":1652625806763},{"id":"ki9g.tsx","source":"Update import from \"@remix-run/react\"","timestamp":1652625832340},{"id":"iVSY.tsx","timestamp":1652625845906},{"id":"vYZz.tsx","timestamp":1652625872946},{"id":"Z9he.tsx","timestamp":1652625921650},{"id":"YZIW.tsx","timestamp":1652625940327},{"id":"SZDD.tsx","timestamp":1652625960194},{"id":"RHMK.tsx","timestamp":1652625972071},{"id":"SQTL.tsx","timestamp":1652626788434},{"id":"TglR.tsx","timestamp":1652626804358},{"id":"oGxY.tsx","timestamp":1652626815243},{"id":"QXnB.tsx","timestamp":1652626835521},{"id":"eZOQ.tsx","timestamp":1652626845973},{"id":"OxkQ.tsx","timestamp":1652626860699},{"id":"oJSZ.tsx","timestamp":1652637096378},{"id":"SiCF.tsx","timestamp":1652637185413},{"id":"wGQU.tsx","timestamp":1652637198267},{"id":"LpsG.tsx","timestamp":1652637217283},{"id":"0UYr.tsx","timestamp":1652637251842},{"id":"wvvN.tsx","timestamp":1652637327210},{"id":"2VR5.tsx","timestamp":1652698469629},{"id":"eit5.tsx","timestamp":1652701266517}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/helpers/mappers/generateHeadTags/generateHeadTags.test.tsx","entries":[{"id":"sZk1.tsx","timestamp":1658159170865},{"id":"gnK3.tsx","source":"undoRedo.source","timestamp":1658159227091},{"id":"7rZ0.tsx","timestamp":1658408737773}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/complete-intro-to-javascript/Currying/index.js","entries":[{"id":"0yUk.js","source":"Rename index to index.js","timestamp":1656754581633},{"id":"5WCo.js","source":"moved.source","timestamp":1656757047885},{"id":"5iSG.js","timestamp":1656784188246},{"id":"FZhy.js","timestamp":1656784248890}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/helpers/flags/isUiTestMode/isUiTestMode.test.tsx","entries":[{"id":"CkYV.tsx","timestamp":1658417605710},{"id":"MKWi.tsx","timestamp":1658417850349},{"id":"ehHe.tsx","timestamp":1658417961727},{"id":"5YWV.tsx","timestamp":1658417982926},{"id":"hPOg.tsx","source":"Workspace Edit","timestamp":1658418931358},{"id":"Qjea.tsx","timestamp":1658418934953}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/web-programming-with-javascript/projects/02.store-front.md","entries":[{"id":"Np2P.md","timestamp":1650917878506}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/yonisfy/config/default.js","entries":[{"id":"dXOj.js","timestamp":1662376604581}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/complete-intro-to-remix-run/app/routes/index.tsx","entries":[{"id":"QOsm.tsx","timestamp":1652624025483},{"id":"Vhz8.tsx","timestamp":1652624036030},{"id":"4wQm.tsx","timestamp":1652624160242},{"id":"Z5ra.tsx","timestamp":1652627391490}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/components/atoms/SeoProductSchema/SeoProductSchema.ts","entries":[{"id":"EXS4.ts","source":"renamed.source","timestamp":1659010498322}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/wed-remix/app/routes/index.tsx","entries":[{"id":"0OJq.tsx","timestamp":1652899462618},{"id":"MUA8.tsx","timestamp":1652899505045},{"id":"p2cZ.tsx","source":"undoRedo.source","timestamp":1652899511852},{"id":"j2KU.tsx","timestamp":1652899515356},{"id":"9L83.tsx","timestamp":1652899615762},{"id":"6MYw.tsx","timestamp":1652899632338},{"id":"AQPV.tsx","timestamp":1652899682510},{"id":"4i7U.tsx","timestamp":1652899767777},{"id":"R9W9.tsx","timestamp":1652899802036},{"id":"5pzb.tsx","timestamp":1652899821667},{"id":"sGng.tsx","timestamp":1652899898994},{"id":"VgzJ.tsx","timestamp":1652899911830},{"id":"d1jL.tsx","timestamp":1652899943026},{"id":"U0ag.tsx","timestamp":1652899985773},{"id":"LtC1.tsx","timestamp":1652900012253},{"id":"bMLo.tsx","timestamp":1652900038788},{"id":"2yyy.tsx","timestamp":1652900078463},{"id":"E18I.tsx","timestamp":1652900139752},{"id":"WMXC.tsx","timestamp":1652900185750},{"id":"uyfs.tsx","timestamp":1652900255921},{"id":"jWit.tsx","timestamp":1652900282881},{"id":"6v8J.tsx","timestamp":1652900332415},{"id":"b8pW.tsx","timestamp":1652900359949},{"id":"nyDQ.tsx","timestamp":1652900415192},{"id":"ojdL.tsx","timestamp":1652900435922},{"id":"noM6.tsx","timestamp":1652900516548},{"id":"mMzA.tsx","timestamp":1652900527021},{"id":"BZLM.tsx","timestamp":1652900558022},{"id":"2X2a.tsx","timestamp":1652900582954},{"id":"HV6f.tsx","timestamp":1652900606448},{"id":"pell.tsx","timestamp":1652900706586},{"id":"RmR2.tsx","timestamp":1652900736714},{"id":"JVJ9.tsx","timestamp":1652900804072},{"id":"tu8o.tsx","timestamp":1652900820961},{"id":"OnSP.tsx","timestamp":1652900841964},{"id":"hCx0.tsx","timestamp":1652900899515},{"id":"gtOj.tsx","timestamp":1652900928271},{"id":"k5Un.tsx","timestamp":1652900947766},{"id":"XRIa.tsx","timestamp":1652901007603},{"id":"rYQP.tsx","timestamp":1652902023615},{"id":"M59M.tsx","timestamp":1652902191484},{"id":"ufTn.tsx","timestamp":1652902209593},{"id":"M2uM.tsx","timestamp":1652902263398},{"id":"QJsy.tsx","timestamp":1652902596333},{"id":"DGcX.tsx","source":"Add import from \"@remix-run/react\"","timestamp":1652902603574},{"id":"1rg1.tsx","timestamp":1652902607799},{"id":"PqiT.tsx","timestamp":1652902619490}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/interviews/mahmoud-khaliel/2nd/store/Charts/ChartsAPI.ts","entries":[{"id":"Dw18.ts","timestamp":1652094654112},{"id":"hei0.ts","timestamp":1652095035029}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/python-PFE/python-programming-for-everyone/0-programming-fundamentals/1-Data-types/type-func.py","entries":[{"id":"LhpL.py","timestamp":1654025817411},{"id":"6fZy.py","timestamp":1654025836879},{"id":"eFTN.py","timestamp":1654025972893},{"id":"CeQa.py","timestamp":1654025991904},{"id":"KsZw.py","source":"renamed.source","timestamp":1654026048507},{"id":"gLm7.py","timestamp":1654026059179},{"id":"0OVm.py","timestamp":1654026070494},{"id":"K4jM.py","timestamp":1654026085230}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/my-remix-app/app/routes/posts/%24postId.tsx","entries":[{"id":"atKf.tsx","timestamp":1652881300874},{"id":"64ZU.tsx","timestamp":1652881478164},{"id":"2NpA.tsx","timestamp":1652881510337},{"id":"I2y4.tsx","timestamp":1652881541474},{"id":"TS1N.tsx","timestamp":1652881558371},{"id":"S7vi.tsx","timestamp":1652881577052},{"id":"Onrc.tsx","timestamp":1652881591813},{"id":"cZ46.tsx","source":"Add import from \"@remix-run/react\"","timestamp":1652881595689},{"id":"lgLW.tsx","timestamp":1652881632871},{"id":"j3tS.tsx","timestamp":1652881669358},{"id":"fMZT.tsx","timestamp":1652881698379},{"id":"i9cC.tsx","timestamp":1652881773647},{"id":"owY5.tsx","timestamp":1652881785381},{"id":"fO4M.tsx","timestamp":1652881797722},{"id":"2L44.tsx","timestamp":1652881843807},{"id":"6zoc.tsx","timestamp":1652881955077},{"id":"uAvp.tsx","timestamp":1652881965628},{"id":"CF3K.tsx","timestamp":1652881982433},{"id":"bWpC.tsx","timestamp":1652882002819},{"id":"5SNW.tsx","timestamp":1653058567736}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/mentomz/mentomz-syllabus/README.md","entries":[{"id":"WNlI.md","timestamp":1662282876583},{"id":"xc01.md","timestamp":1662282940996},{"id":"CEeI.md","timestamp":1662282986798},{"id":"Y8Cr.md","timestamp":1662283076048},{"id":"FeC0.md","timestamp":1662283212901},{"id":"uumw.md","timestamp":1662283224520},{"id":"1tk7.md","timestamp":1662283245785},{"id":"wg3z.md","timestamp":1662283432744},{"id":"qBIg.md","timestamp":1662283450564},{"id":"uKgz.md","timestamp":1662283511665},{"id":"9fLA.md","timestamp":1662283726937},{"id":"9Byn.md","timestamp":1662283946049},{"id":"lu1k.md","timestamp":1662283993013},{"id":"6Vfj.md","timestamp":1662284105836}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/lib-web-utils/.npmrc","entries":[{"id":"K2ST","timestamp":1659514531657},{"id":"8X6l","timestamp":1662982619867},{"id":"72Vt","timestamp":1662982647526}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/helpers/flags/isRefurbishedUXEnabled/isRefurbishedUXEnabled.test.tsx","entries":[{"id":"MoR1.tsx","timestamp":1658417326570},{"id":"WAHq.tsx","timestamp":1658417341043},{"id":"eaoX.tsx","timestamp":1658419228516},{"id":"94cI.tsx","timestamp":1658420444338},{"id":"3XcH.tsx","timestamp":1658420465677}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/__mockapi__/cypress/devicePage/default/devicePage/GET/basket-v2-basket-8b5c1593-0fc4-4838-9774-170177e4fbe1-4f06e97e.json","entries":[{"id":"R7RQ.json","source":"Workspace Edit","timestamp":1661776038081}]}
{
"basketId": "8b5c1593-0fc4-4838-9774-170177e4fbe1",
"affiliateId": null,
"source": "ESHOP",
"customerRequestedDate": "2022-06-01T13:11:10",
"metadata": {
"returnURL": null,
"basketStatus": "INCOMPLETE",
"salesOrderId": null,
"reason": null
},
"journey": {
"journeyType": "Acquisition",
"offerCode": null
},
"packages": [
{
"packageId": "ffba7651-7f45-469c-87df-4c65406ecc18",
"accountCategory": "consumer",
"accountSubCategory": null,
"sequence": 1,
"packageType": "Acquisition",
"removable": true,
"dependentOn": [],
"voucherCode": null,
"bundle": {
"packageLineId": "5ca092b9-5442-436a-96d6-77040d995b5b",
"action": "ADD",
"skuId": "111313",
"name": "PAYG Phone and SIM Package",
"description": "PAYG Phone and SIM Package",
"displayName": "PAYG Phone and SIM Package",
"displayDescription": null,
"bundleClass": "HANDSET",
"productClass": null,
"serviceId": "100000",
"paymentType": "Prepaid",
"bundleType": null,
"commitmentPeriod": {
"uom": "Months",
"value": "0"
},
"displayOrder": null,
"showInSummary": false,
"allowances": null,
"merchandisingMedia": [],
"attributes": null,
"benefits": [],
"priceDetails": {
"monthlyPrice": {
"gross": "0",
"net": "0",
"vat": "0"
},
"monthlyDiscountPrice": {
"gross": "0",
"net": "0",
"vat": "0"
},
"totalMonthlySavingsAmount": null,
"merchandisingPromotions": null,
"listOfMerchandisingPromotion": [],
"removedPromotionFootNote": null
},
"isVodafoneGlobalRoaming": false,
"bundledServiceProducts": [],
"planCategory": "CONSUMER",
"portability": null,
"speed": null,
"maxCapSpeed": null,
"avgDownloadSpeed": null,
"includedCalls": null,
"noPriceRise": null,
"wifiExpert": null,
"broadbandAntiVirus": null,
"productCharacteristics": [],
"is5GEnabled": false,
"isChanged": false
},
"hardwares": [
{
"packageLineId": "55cdce10-8603-4e28-bf3b-85161c861a4e",
"action": "ADD",
"skuId": "205507",
"name": "Apple iPhone SE 2020 64GB black PAYG",
"description": "A small iPhone with huge performance – the iPhone SE is the most powerful 4.7-inch iPhone ever.",
"displayName": "Apple iPhone SE 64GB Black",
"shortDisplayName": "Apple iPhone SE",
"displayDescription": null,
"deviceBriefDescription": [],
"deviceColor": "Black",
"memorySize": "64 GB",
"make": "apple",
"model": "iphone-se",
"groupType": null,
"productClass": "Handset",
"productSubClass": "HANDSET",
"displayOrder": null,
"showInSummary": false,
"merchandisingMedia": [
{
"id": "imageURLs.thumbs.front",
"value": "/images/desktop/VOXI_Apple_iPhone_SE_black-thumbs-front.png",
"type": "URL",
"footNotes": [
""
]
},
{
"id": "imageURLs.full.front",
"value": "/images/desktop/VOXI_Apple_iPhone_SE_black-full-product-front-600.png",
"type": "URL",
"footNotes": [
""
]
},
{
"id": "imageURLs.thumbs.back",
"value": "/images/desktop/VOXI_Apple_iPhone_SE_black-thumbs-back.png",
"type": "URL",
"footNotes": [
""
]
},
{
"id": "imageURLs.thumbs.left",
"value": "/images/desktop/VOXI_Apple_iPhone_SE_black-thumbs-left.png",
"type": "URL",
"footNotes": [
""
]
},
{
"id": "imageURLs.full.hero",
"value": "/images/desktop/VOXI_Apple_iPhone_SE_black-full-product-front-600.png",
"type": "URL",
"footNotes": [
""
]
},
{
"id": "imageURLs.full.back",
"value": "/images/desktop/VOXI_Apple_iPhone_SE_black-full-product-back-600.png",
"type": "URL",
"footNotes": [
""
]
},
{
"id": "imageURLs.full.left",
"value": "/images/desktop/VOXI_Apple_iPhone_SE_black-full-product-left-600.png",
"type": "URL",
"footNotes": [
""
]
},
{
"id": "imageURLs.grid",
"value": "/images/desktop/VOXI_Apple_iPhone_SE_black-grid-product-front.png",
"type": "URL",
"footNotes": [
""
]
}
],
"attributes": [],
"contractOptions": null,
"priceDetails": {
"oneOffPrice": {
"uom": null,
"net": 349.17,
"vat": 69.83,
"gross": 419
},
"oneOffDiscountPrice": {
"uom": null,
"net": 349.17,
"vat": 69.83,
"gross": 419
},
"deviceDiscount": {
"uom": null,
"net": 0,
"vat": 0,
"gross": 0
},
"merchandisingPromotions": null,
"monthlyPrice": {
"gross": "0",
"net": "0",
"vat": "0"
},
"monthlyDiscountPrice": {
"gross": "0",
"net": "0",
"vat": "0"
},
"financingOptions": [
{
"apr": "0.0",
"selected": false,
"deviceFinancingId": "SNLADSADLJ",
"financeProvider": "PayPal",
"financeTerm": "30",
"monthlyPrice": {
"gross": "13.97",
"net": "11.64",
"vat": "2.33"
},
"totalPriceWithInterest": {
"gross": "419.00",
"net": "349.17",
"vat": "69.83"
}
}
],
"deviceFinancingId": null,
"devicePaymentPlan": null
},
"boxPrice": {
"gross": "370.39",
"net": "308.66",
"vat": "61.73"
},
"freeGift": false,
"devicePromotion": null,
"simType": "PHYSICAL",
"colourName": "Black",
"colourHexcode": "#1F2020",
"capacity": "64 GB",
"deviceSize": null,
"isCompatibleWithWatch": false,
"isChanged": false
},
{
"packageLineId": "a11f855f-4d0e-406a-9d51-293e16347546",
"action": "ADD",
"skuId": "086532",
"name": "Blank White Triple Format SIM",
"description": null,
"displayName": "3-in-1 SIM",
"shortDisplayName": null,
"displayDescription": null,
"deviceBriefDescription": [],
"deviceColor": null,
"memorySize": null,
"make": null,
"model": null,
"groupType": null,
"productClass": "SIM Card",
"productSubClass": "Core",
"displayOrder": null,
"showInSummary": false,
"merchandisingMedia": [],
"attributes": [],
"contractOptions": null,
"priceDetails": {
"oneOffPrice": {
"uom": null,
"net": 0,
"vat": 0,
"gross": 0
},
"oneOffDiscountPrice": {
"uom": null,
"net": 0,
"vat": 0,
"gross": 0
},
"deviceDiscount": {
"uom": null,
"net": 0,
"vat": 0,
"gross": 0
},
"merchandisingPromotions": null,
"monthlyPrice": null,
"monthlyDiscountPrice": null,
"financingOptions": [],
"deviceFinancingId": null,
"devicePaymentPlan": null
},
"boxPrice": {
"gross": "0.0",
"net": "0.0",
"vat": "0.0"
},
"freeGift": false,
"devicePromotion": null,
"simType": "PHYSICAL",
"colourName": null,
"colourHexcode": null,
"capacity": null,
"deviceSize": null,
"isCompatibleWithWatch": false,
"isChanged": false
}
],
"services": [
{
"packageLineId": "1759e798-f6cd-4fb9-8c30-5e2343a47b7f",
"action": "ADD",
"skuId": "112027",
"name": "Big Value Bundle 40GBP",
"description": null,
"displayName": "£40 Big Value Bundle",
"displayDescription": null,
"specificationGroup": [],
"merchandisingMedia": [],
"attributes": [],
"priceDetails": {
"oneOffPrice": {
"uom": null,
"net": 33.33,
"vat": 6.67,
"gross": 40
},
"oneOffDiscountPrice": {
"uom": null,
"net": 33.33,
"vat": 6.67,
"gross": 40
},
"monthlyPrice": null,
"monthlyDiscountPrice": null,
"merchandisingPromotions": null
},
"freeGift": false,
"productClass": "Recurring Freedom Freebees",
"dataRollover": "true",
"rootProductId": "100000",
"allowances": [
{
"type": "UK TEXT",
"value": "Unlimited",
"uom": "-",
"displayUom": null,
"tilUom": null
},
{
"type": "UK DATA",
"value": "Unlimited",
"uom": "-",
"displayUom": null,
"tilUom": null
},
{
"type": "UK MIN",
"value": "Unlimited",
"uom": "-",
"displayUom": null,
"tilUom": null
}
],
"rewardPoints": null,
"planDuration": null,
"isChanged": false
}
],
"discounts": [],
"businessApps": [],
"priceDetails": {
"oneOffPrice": {
"uom": null,
"net": 382.5,
"vat": 76.5,
"gross": 459
},
"oneOffDiscountPrice": {
"uom": null,
"net": 382.5,
"vat": 76.5,
"gross": 459
},
"monthlyPrice": {
"uom": null,
"net": 0,
"vat": 0,
"gross": 0
},
"monthlyDiscountPrice": {
"uom": null,
"net": 0,
"vat": 0,
"gross": 0
},
"financingOptions": [
{
"apr": "0.0",
"selected": false,
"deviceFinancingId": "SNLADSADLJ",
"financeProvider": "PayPal",
"financeTerm": "30",
"monthlyPrice": {
"gross": "13.97",
"net": "11.64",
"vat": "2.33"
},
"totalPriceWithInterest": {
"gross": "419.00",
"net": "349.17",
"vat": "69.83"
}
}
]
},
"installationAddress": null,
"appointmentWindow": null,
"servicePoint": {
"lineRefernece": {
"lineLocator": null,
"lineSettings": null,
"lineStatus": null,
"availableServices": null,
"lineDirectory": null
},
"lineReference": {
"lineLocator": null,
"lineSettings": null,
"lineStatus": null,
"availableServices": null,
"lineDirectory": null
},
"serviceReference": {
"serviceLines": []
},
"serviceSubAction": null
},
"serviceStartDate": null,
"phoneNumber": null,
"primaryDeviceIdentifier": null,
"packageLinkIdentifier": null,
"linePackageType": null,
"lineTreatmentType": null,
"planType": "HANDSET",
"combiPackageId": null,
"confirmRequired": false,
"deviceFinancingId": null,
"additionalDetails": {},
"tradeInOfferCode": null,
"tradeInCredit": null,
"packageOfferCode": null,
"isChanged": false
}
],
"vetOutcome": null,
"priceDetails": {
"oneOffPrice": {
"uom": null,
"net": 382.5,
"vat": 76.5,
"gross": 459
},
"oneOffDiscountPrice": {
"uom": null,
"net": 382.5,
"vat": 76.5,
"gross": 459
},
"monthlyPrice": {
"uom": null,
"net": 0,
"vat": 0,
"gross": 0
},
"monthlyDiscountPrice": {
"uom": null,
"net": 0,
"vat": 0,
"gross": 0
},
"totalOneoffSaving": {
"uom": null,
"net": 0,
"vat": 0,
"gross": 0
},
"totalMonthlySaving": {
"uom": null,
"net": 0,
"vat": 0,
"gross": 0
}
},
"totalOneoffPriceSaving": "0",
"totalMonthlyPriceSaving": "0",
"deliveryInfo": null,
"voucherCode": null,
"voucherDescription": null,
"validated": false,
"hashvalue": "526660813",
"lastModified": "2022-06-01T13:11:09.921532",
"changeCode": null,
"combiPackageIds": [],
"voucherErrorMessage": null,
"activeBundles": [],
"splitDeliveryEligible": false,
"priceProposal": [],
"loanEligibilityStatus": null,
"isJourneyAddedToEmptyBasket": null,
"affiliateFlag": false,
"isChanged": false,
"__cacheMeta": {
"date": "01/06/2022 16:11:10",
"status": 200
}
}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/complete-intro-to-react/1-ModernJS/3-let-const/begin/index.html","entries":[{"id":"HgJb.html","timestamp":1654344783852}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/projects/yonisfy/content/udacity/style-guide/git.md","entries":[{"id":"DKqI.md","timestamp":1650923552081},{"id":"Fi4y.md","timestamp":1650923628919}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/components/organisms/BrandLogoList/hooks/useAnimateIn/useAnimateIn.test.js","entries":[{"id":"uLW0.js","timestamp":1666602155703},{"id":"E3f8.js","timestamp":1666602766403},{"id":"ZVKg.js","timestamp":1666603202882},{"id":"EHIG.js","timestamp":1666603247412},{"id":"0gNW.js","timestamp":1666603276662},{"id":"cjiG.js","timestamp":1666603298655},{"id":"HdjF.js","timestamp":1666603631363},{"id":"Gd7Y.js","timestamp":1666603832274},{"id":"HBOr.js","timestamp":1666603876227},{"id":"XWDL.js","timestamp":1666604106316},{"id":"VTJV.js","timestamp":1666604251061},{"id":"aKpR.js","timestamp":1666604284871},{"id":"hEWx.js","timestamp":1666604356417},{"id":"37Gv.js","timestamp":1666604367838},{"id":"TV1T.js","timestamp":1666604526759},{"id":"Bcyt.js","timestamp":1666604568620},{"id":"IloS.js","timestamp":1666604592488},{"id":"6RGs.js","timestamp":1666604738544},{"id":"8lHg.js","timestamp":1666604872140},{"id":"Z67o.js","timestamp":1666604905932},{"id":"lKJl.js","timestamp":1666605070225},{"id":"35GS.js","timestamp":1666605144375},{"id":"NJai.js","timestamp":1666605161083},{"id":"avoO.js","timestamp":1666605263743},{"id":"8mia.js","timestamp":1666605341643},{"id":"cCIz.js","timestamp":1666605384802},{"id":"IsE4.js","timestamp":1666605464608},{"id":"V0jE.js","timestamp":1666605542711},{"id":"qnbX.js","timestamp":1666605589029},{"id":"FZk2.js","timestamp":1666605602702},{"id":"G0Ij.js","timestamp":1666605694256},{"id":"HL29.js","timestamp":1666605723704},{"id":"kqZ5.js","timestamp":1666605839179},{"id":"2Ro3.js","timestamp":1666605856554},{"id":"Lz9I.js","timestamp":1666605871494},{"id":"A915.js","timestamp":1666605886673},{"id":"tnw5.js","timestamp":1666605936349},{"id":"qFLr.js","timestamp":1666605961447},{"id":"ysoF.js","timestamp":1666605984945},{"id":"LTPC.js","timestamp":1666606036629},{"id":"MsgC.js","timestamp":1666606127895},{"id":"Bpdy.js","timestamp":1666606150543},{"id":"USVf.js","timestamp":1666606167796},{"id":"zzu1.js","timestamp":1666606463415},{"id":"4rPS.js","timestamp":1666606480912},{"id":"rhhX.js","timestamp":1666606630537},{"id":"ifzd.js","timestamp":1666607076204},{"id":"3tuN.js","source":"undoRedo.source","timestamp":1666607343113},{"id":"9n1M.js","timestamp":1666608523798},{"id":"z9lI.js","timestamp":1666610809316}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/products/mentomz/mentomz-syllabus/curriculum/foundational.md","entries":[{"id":"zdYv.md","timestamp":1662286067397},{"id":"Ii3f.md","timestamp":1662286118023},{"id":"PlTo.md","timestamp":1662286129143},{"id":"1vvr.md","timestamp":1662286173090},{"id":"2C8q.md","timestamp":1662286231329},{"id":"iv7S.md","timestamp":1662286761935},{"id":"7sXj.md","timestamp":1662287218915}]}
{"version":1,"resource":"file:///Users/mohamedelzanaty/Desktop/vodafone/projects/web-shop-handset-payg/src/client/pages/DeviceListPage/DeviceListPageLoad.js","entries":[{"id":"HEMM.js","timestamp":1660146632708},{"id":"A6Rr.js","timestamp":1660147188362},{"id":"CgUO.js","timestamp":1660147323483},{"id":"x13Y.js","timestamp":1660147656863},{"id":"hWFt.js","timestamp":1660147936905},{"id":"7aVG.js","timestamp":1660148937922},{"id":"f4BF.js","timestamp":1660148966206},{"id":"y32l.js","source":"Workspace Edit","timestamp":1660148969128},{"id":"CHR8.js","timestamp":1660149266964},{"id":"xPwf.js","source":"Workspace Edit","timestamp":1660149329988},{"id":"NhLr.js","timestamp":1660149478666},{"id":"J5Gc.js","timestamp":1660149500345},{"id":"UW0P.js","timestamp":1660149523402},{"id":"6v9d.js","timestamp":1660149591593},{"id":"wTOj.js","timestamp":1660149624038},{"id":"Q8BF.js","timestamp":1660149701074},{"id":"mJOw.js","timestamp":1660149714602},{"id":"7chQ.js","source":"Workspace Edit","timestamp":1660149718819},{"id":"2JUM.js","timestamp":1660150859367}]}
This file has been truncated, but you can view the full file.
{"attribute_calls":["\"protractor/built/browser\".ProtractorBrowser.get()","\"selenium-webdriver\".WebElement.getText()","\"protractor/built/browser\".ElementHelper()","Console.log()","\"@angular/material/snack-bar/typings/snack-bar\".MatSnackBar.open()","\"rxjs/Observable\".Observable.subscribe()","\"@angular/material/snack-bar/typings/snack-bar-ref\".MatSnackBarRef.onAction()","Body.json()","JSON.stringify()","Console.error()","\"rxjs/observable/ErrorObservable\".ErrorObservable.create()","\"rxjs/operator/catch\"._catch()","\"@angular/common/http/src/client\".HttpClient.get()","Promise.catch()","Promise.then()","ServiceWorkerContainer.getRegistration()","PushManager.subscribe()","PushManager.getSubscription()","PushSubscription.unsubscribe()","\"rxjs/Subscription\".Subscription.unsubscribe()","String.charCodeAt()","\"@angular/common/http/src/client\".HttpClient.post()","ServiceWorkerContainer.register()","Date.toISOString()","\"@syncfusion/ej2-base/src/base\".Base.addEventListener()","alert()","ObjectConstructor.keys()","\"@syncfusion/ej2-base/src/base\".Base.setProperties()","\"@syncfusion/ej2-base/src/base\".Base.trigger()","\"@syncfusion/ej2-base/src/template-engine\".compile()","\"@syncfusion/ej2-base/src/dom\".append()","Function()","\"@syncfusion/ej2-base/src/util\".getValue()","String.toUpperCase()","String.substring()","Array.push()","String.indexOf()","\"@syncfusion/ej2-base/src/util\".setValue()","Array.filter()","RegExp.test()","String.replace()","Array.indexOf()","\"@syncfusion/ej2-base/src/util\".isNullOrUndefined()","\"@angular/core/src/linker/query_list\".QueryList.map()","Array.map()","setTimeout()","Function.bind()","clearTimeout()","\"@syncfusion/ej2-base/src/dom\".createElement()","Element.setAttribute()","\"@syncfusion/ej2-base/src/dom\".attributes()","Node.contains()","\"@syncfusion/ej2-base/src/util\".isUndefined()","ObjectConstructor.defineProperty()","Map.set()","\"@angular/core/src/event_emitter\".EventEmitter.subscribe()","\"rxjs/internal/Subject\".Subject.unsubscribe()","Map.get()","String.charAt()","String.slice()","Function.call()","\"@syncfusion/ej2-base/src/util\".isObject()","HTMLElement.addEventListener()","\"@angular/core/src/event_emitter\".EventEmitter.emit()","stringCompiler()","\"@angular/core/src/linker/view_container_ref\".ViewContainerRef.createEmbeddedView()","\"@angular/core/src/change_detection/change_detector_ref\".ChangeDetectorRef.markForCheck()","Array.forEach()","ObjectConstructor.getOwnPropertyNames()","String.split()","\"@syncfusion/ej2-base/src/util\".extend()","ObjectConstructor.getOwnPropertyDescriptor()","\"@syncfusion/ej2-base/src/util\".getUniqueID()","Node.appendChild()","\"@syncfusion/ej2-base/src/dom\".detach()","\"vue/types/vue\".VueConstructor.extend()","String.match()","Array.toString()","Array.concat()","ArrayConstructor.isArray()","Object.hasOwnProperty()","\"react-dom\".render()","\"react\".React.Component.forceUpdate()","\"react\".React.ReactChildren.toArray()","Document.createElement()","\"react\".React.createElement()","Math.floor()","Math.random()","Console.debug()","ParentNode.querySelector()","\"svelte/types/runtime/internal/dev\".SvelteComponentDev.$on()","\"svelte/types/runtime/internal/dev\".SvelteComponentDev.divContentInner.insertAdjacentElement()","Array.sort()","String.toLowerCase()","\"svelte/types/runtime/internal/dev\".SvelteComponentDev.$destroy()","MutationObserver.disconnect()","\"svelte/types/runtime/store\".Writable.set()","MutationObserver.observe()","WeakMap.get()","Array.splice()","WeakMap.delete()","WeakMap.set()","Element.hasAttributes()","\"svelte/types/runtime/internal/utils\".get_store_value()","\"svelte/types/runtime/store\".Writable.update()","Function.toString()","Node.removeChild()","Date.getDate()","Date.getMonth()","Date.getFullYear()","Date.getHours()","Date.getMinutes()","Date.getSeconds()","Date.getMilliseconds()","RegExp.exec()","StringConstructor()","ObjectConstructor.assign()","encodeURI()","Number.toFixed()","ObjectConstructor.getOwnPropertySymbols()","Storage.setItem()","Storage.getItem()","Number.toString()","Array.unshift()","Array.join()","DateConstructor.now()","Function.apply()","Array.shift()","\"svelte/types/runtime/store\".writable()","NumberConstructor()","Console.info()","Array.pop()","Reflect.set()","Reflect.get()","Uint8Array.set()","URL.toString()","Response.clone()","Headers.get()","String.includes()","Body.text()","Body.arrayBuffer()","XMLHttpRequest.getAllResponseHeaders()","Array.slice()","PromiseConstructor.resolve()","Map.has()","Map.delete()","\"@jupyterlab/coreutils/lib/path\".PathExt.dirname()","\"@phosphor/commands/lib\".CommandRegistry.execute()","\"@jupyterlab/docregistry/lib/registry\".DocumentRegistry.IModel.toJSON()","\"@jupyterlab/coreutils/lib/path\".PathExt.basename()","\"@jupyterlab/docregistry/lib/registry\".DocumentRegistry.IModel.fromJSON()","\"@jupyterlab/notebook/lib/actions\".NotebookActions.runAll()","\"@jupyterlab/application/lib/frontend\".JupyterFrontEnd.IShell.activateById()","\"@jupyterlab/apputils/lib/dialog\".showDialog()","\"@jupyterlab/apputils/lib/dialog\".Dialog.cancelButton()","\"@jupyterlab/apputils/lib/dialog\".Dialog.okButton()","\"@jupyterlab/apputils/lib/dialog\".showErrorMessage()","ErrorConstructor()","\"@jupyterlab/coreutils/lib/path\".PathExt.join()","\"@jupyterlab/docmanager/lib/manager\".DocumentManager.rename()","\"@jupyterlab/docmanager/lib/manager\".DocumentManager.contextForWidget()","\"@jupyterlab/docregistry/lib/registry\".DocumentRegistry.IContext.save()","\"@phosphor/widgets/lib/widget\".Widget.hasClass()","\"@jupyterlab/docregistry/lib/context\".Context.save()","\"@jupyterlab/apputils/lib/dialog\".Dialog.warnButton()","\"@jupyterlab/apputils/lib/clipboard\".Clipboard.getInstance()","\"@phosphor/coreutils/lib/mime\".MimeData.clear()","\"@phosphor/coreutils/lib/mime\".MimeData.setData()","\"@phosphor/widgets/lib/widget\".Widget.update()","\"@jupyterlab/coreutils/lib/activitymonitor\".ActivityMonitor.dispose()","\"@phosphor/widgets/lib/widget\".Widget.dispose()","HTMLOrSVGElement.focus()","Word.partOfSpeech.some()","Array.includes()","Array.some()","RegExpConstructor()","Word.partOfSpeech.every()","Array.reduce()","Math.max()","\"rxjs/internal/Observable\".Observable.pipe()","\"rxjs/internal/observable/of\".of()","\"rxjs/internal/operators/delay\".delay()","\"jasmine\".describe()","\"jasmine\".beforeEach()","\"@angular/core/testing/testing\".TestBedStatic.get()","\"jasmine\".it()","\"@angular/core/testing/testing\".async()","\"rxjs/internal/Observable\".Observable.subscribe()","\"jasmine\".jasmine.Matchers.toBeGreaterThan()","\"jasmine\".expect()","\"jasmine\".jasmine.ArrayLikeMatchers.toBe()","\"jasmine\".fail()","\"jasmine\".jasmine.Matchers.toBe()","\"rxjs/internal/operators/tap\".tap()","\"rxjs/internal/operators/concatMap\".concatMap()","\"jasmine\".jasmine.Matchers.toBeDefined()","\"@angular/common/http/http\".HttpClient.get()","\"rxjs/internal/operators/catchError\".catchError()","\"@angular/common/http/http\".HttpClient.post()","\"@angular/common/http/http\".HttpClient.delete()","String.trim()","\"@angular/common/http/http\".HttpParams.set()","\"@angular/common/http/http\".HttpClient.put()","\"rxjs/internal/observable/throwError\".throwError()","Map.forEach()","decodeURI()","JSON.parse()","Array.find()","Array.findIndex()","parseFloat()","isNaN()","\"rxjs/internal/BehaviorSubject\".BehaviorSubject.next()","\"rxjs/internal/observable/from\".from()","\"rxjs/internal/operators/first\".first()","\"rxjs/internal/Subscriber\".Subscriber.next()","\"rxjs/internal/Subscriber\".Subscriber.complete()","\"rxjs/internal/Subscriber\".Subscriber.error()","\"rxjs/internal/Subscription\".Subscription.unsubscribe()","\"@angular/common/http/http\".HttpRequest.clone()","\"@angular/common/http/http\".HttpHandler.handle()","\"rxjs/internal/operators/map\".map()","\"@angular/common/http/http\".HttpResponse.clone()","\"@angular/common/http/http\".HttpHeaders.set()","\"rxjs/internal/observable/zip\".zip()","\"@angular/common/http/http\".HttpParams.keys()","\"@angular/common/http/http\".HttpParams.getAll()","NodeRequire()","HttpRequest.clone()","HttpHandler.handle()","\"rxjs/dist/types/internal/operators/catchError\".catchError()","BooleanConstructor()","CredentialsService.isAuthenticated()","Router.navigate()","\"rxjs/dist/types/internal/observable/of\".of()","CredentialsService.setCredentials()","Storage.removeItem()","\"rxjs/dist/types/internal/Observable\".Observable.subscribe()","\"rxjs/dist/types/internal/Observable\".Observable.pipe()","\"rxjs/dist/types/internal/operators/finalize\".finalize()","HttpClient.get()","\"rxjs/dist/types/internal/operators/map\".map()","\"rxjs/dist/types/internal/Subject\".Subject.next()","TranslateService.onLangChange.subscribe()","\"rxjs/dist/types/internal/Subscription\".Subscription.unsubscribe()","BreakpointObserver.observe()","\"rxjs/dist/types/internal/operators/filter\".filter()","MatSidenav.close()","\"fastify\".fastify()","\"fastify/types/register\".FastifyRegister()","\"fastify/types/content-type-parser\".AddContentTypeParser()","\"fastify/types/content-type-parser\".ContentTypeParserDoneFunction()","\"fastify/types/instance\".FastifyInstance.addSchema()","\"fastify/types/instance\".FastifyInstance.ready()","\"stripe\".Stripe.ProductsResource.list()","\"stripe\".Stripe.PricesResource.list()","\"stripe\".Stripe.CustomersResource.list()","\"stripe\".Stripe.SubscriptionsResource.list()","\"stripe\".Stripe.InvoicesResource.list()","\"fastify/types/route\".RouteShorthandMethod()","\"fastify/types/reply\".FastifyReply.send()","\"stripe\".Stripe.Webhooks.constructEvent()","\"fastify/types/reply\".FastifyReply.code()","\"pg\".ClientBase.connect()","\"pg-node-migrations/dist/migrate\".migrate()","\"pg\".Client.end()","Array.reverse()","\"ng-chat/ng-chat/core/chat-adapter\".ChatAdapter.onMessageReceived()","\"ng-chat/ng-chat/core/chat-adapter\".ChatAdapter.onFriendsListChanged()","\"@angular/core/core\".EventEmitter.emit()","\"@angular/core/core\".ElementRef.nativeElement.click()","String.toString()","FormData.append()","\"@angular/core/core\".HostListenerDecorator()","Notification.requestPermission()","\"@angular/core/core\".QueryList.toArray()","HTMLMediaElement.load()","HTMLMediaElement.play()","Notification.close()","\"@angular/platform-browser/platform-browser\".DomSanitizer.bypassSecurityTrustResourceUrl()","\"deep-equal\".deepEqual()","parseInt()","global.Express.Application.close()","\"axios\".AxiosInstance.get()","Math.round()","Browser.stop()","Browser.on()","Browser.removeAllListeners()","ArrayConstructor.from()","Map.values()","Player.load()","PromiseConstructor.all()","Array.flat()","Plyr.updateHtmlVideoSource()","Plyr.restart()","Plyr.pause()","\"electron\".Electron.PowerSaveBlocker.start()","Plyr.destroy()","\"electron\".Electron.PowerSaveBlocker.stop()","PromiseConstructor.race()","Console.warn()","fetch()","Array.catch()","\"node-fetch\".fetch()","\"node-fetch\".Body.json()","ObjectConstructor.entries()","WebTorrent.Instance.add()","setInterval()","clearInterval()","WebTorrent.Instance.destroy()","\"electron\".Electron.Menu.buildFromTemplate()","\"electron\".Electron.Menu.setApplicationMenu()","\"electron\".Electron.WebContents.on()","\"electron\".Electron.Menu.popup()","\"electron\".Electron.WebContents.inspectElement()","\"electron\".Electron.App.quit()","\"electron\".Electron.WebContents.reload()","\"electron\".Electron.BrowserWindow.setFullScreen()","\"electron\".Electron.BrowserWindow.isFullScreen()","\"electron\".Electron.WebContents.toggleDevTools()","\"electron\".Electron.Shell.openExternal()","\"electron\".Electron.BrowserWindow.close()","\"redux\".combineReducers()","\"connected-react-router\".connectRouter()","\"electron-updater/out/AppUpdater\".AppUpdater.checkForUpdatesAndNotify()","\"electron\".Electron.App.getVersion()","global.NodeJS.EventEmitter.emit()","global.NodeJS.EventEmitter.removeAllListeners()","CSSStyleDeclaration.setProperty()","\"react-redux\".Dispatch()","\"rxjs/Subscription\".ISubscription.unsubscribe()","URLSearchParams.append()","URLSearchParams.toString()","\"rxjs/Subject\".Subject.next()","\"rxjs/Subject\".Subject.error()","\"rxjs/Subject\".Subject.asObservable()","Location.toString()","ServiceWorkerRegistration.unregister()","Location.reload()","\"redux\".StoreCreator()","\"redux\".applyMiddleware()","\"ddd-base/lib/repository/NullableRepository\".NullableRepository.getAll()","\"almin/lib/src/Store\".Store.setState()","NodeJS.EventEmitter.addListener()","NodeJS.EventEmitter.removeListener()","NodeJS.EventEmitter.emit()","\"ddd-base/lib/repository/NonNullableRepository\".NonNullableRepository.get()","\"almin/lib/src/UseCase\".UseCase.dispatch()","\"ddd-base/lib/Identifier\".Identifier.equals()","\"ddd-base/lib/Entity\".Entity.equals()","\"ddd-base/lib/repository/NullableRepository\".NullableRepository.findById()","\"@immutable-array/splice/lib/splice\".splice()","\"almin/lib/src/Context\".Context.useCase()","\"ddd-base/lib/Identifier\".Identifier.toValue()","\"ddd-base/lib/Serializer\".Serializer.toJSON()","\"ddd-base/lib/Serializer\".Serializer.fromJSON()","\"map-like/lib\".MapLike.keys()","\"map-like/lib\".MapLike.get()","\"querystring\".stringify()","\"client-oauth2\".ClientOAuth2.Token.sign()","PromiseConstructor.reject()","encodeURIComponent()","\"localforage/typings\".LocalForage.ready()","\"localforage/typings\".LocalForageDbMethodsCore.iterate()","\"localforage/typings\".LocalForageDbMethodsCore.removeItem()","\"ddd-base/lib/repository/NonNullableRepository\".NonNullableRepository.save()","\"localforage/typings\".LocalForageDbMethodsCore.setItem()","\"ddd-base/lib/repository/NonNullableRepository\".NonNullableRepository.clear()","\"localforage/typings\".LocalForageDbMethodsCore.clear()","\"localforage/typings\".LocalForage.driver()","\"localforage/typings\".LocalForage.defineDriver()","\"localforage/typings\".LocalForage.setDriver()","\"ddd-base/lib/repository/NullableRepository\".NullableRepository.save()","URLSearchParams.has()","\"almin/lib/src/UseCaseExecutor\".UseCaseExecutor.execute()","\"almin/lib/src/UseCaseContext\".UseCaseContext.useCase()","\"fs\".writeFileSync()","\"path\".resolve()","NodeJS.Process.cwd()","\"../index\".LoDashStatic.sortBy()","\"../index\".LoDashStatic.last()","\"../index\".LoDashStatic.camelCase()","\"../index\".LoDashStatic.keys()","\"fs\".readdirSync()","\"path\".join()","\"fs\".Stats.isDirectory()","\"fs\".statSync()","\"fs\".Stats.isFile()","\"path\".dirname()","\"path\".basename()","\"fs\".existsSync()","\"fs\".readFileSync()","ts.createSourceFile()","ts.forEachChild()","ts.createPrinter()","ts.Printer.printFile()","ts.Node.getStart()","ts.Node.getEnd()","ReadonlyArray.forEach()","ts.Node.getText()","\"@angular/compiler/src/render3/view/template\".parseTemplate()","\"vue-template-compiler/types\".compile()","String.substr()","\"vue-template-compiler/types\".parseComponent()","String.endsWith()","eval()","globby.sync()","\"../index\".LoDashStatic.startsWith()","\"../index\".LoDashStatic.get()","\"../index\".LoDashStatic.set()","\"../index\".LoDashStatic.endsWith()","Buffer.toString()","Set.add()","NodeJS.Process.exit()","\"../index\".LoDashStatic.setWith()","\"../index\".LoDashStatic.pickBy()","\"../index\".LoDashStatic.groupBy()","\"../index\".LoDashStatic.mapValues()","\"../index\".LoDashStatic.forEach()","\"ora\".ora.Ora.start()","ora()","\"ora\".ora.Ora.succeed()","\"ora\".ora.Ora.fail()","\"fs\".writeFile()","\"fs\".mkdirSync()","\"fs\".readdir()","\"fs\".copyFileSync()","Buffer.byteLength()","String.startsWith()","'baidu-translate'()","\"pinyin-pro/types/lib\".pinyin()","\"../index\".LoDashStatic.isArray()","\"../index\".LoDashStatic.extend()","'colors'.green()","'colors'.red()","'colors'.yellow()","URLSearchParams.get()","\"vscode\".window.createTextEditorDecorationType()","\"vscode\".TextEditor.setDecorations()","\"vscode\".TextDocument.getText()","\"vscode\".window.showErrorMessage()","\"vscode\".commands.registerCommand()","\"vscode\".Thenable.then()","\"vscode\".window.showQuickPick()","\"vscode\".window.showInformationMessage()","\"vscode\".commands.registerTextEditorCommand()","\"vscode\".languages.registerCodeActionsProvider()","\"vscode\".Range.intersection()","\"vscode\".window.showInputBox()","\"fs-extra\".outputFileSync()","\"vscode\".window.showWarningMessage()","\"vscode\".Uri.file()","NodeBuffer.toString()","\"fs-extra\".readFile()","\"vscode\".workspace.openTextDocument()","\"vscode\".commands.executeCommand()","\"vscode\".window.showTextDocument()","\"vscode\".TextEditor.revealRange()","\"path\".relative()","\"vscode\".TextDocument.positionAt()","\"fs-extra\".lstat()","\"path\".extname()","\"fs-extra\".readdir()","Math.min()","\"vscode\".Position.translate()","\"vscode\".WorkspaceEdit.replace()","\"vscode\".Range.with()","\"vscode\".workspace.applyEdit()","\"vscode\".WorkspaceConfiguration.get()","\"vscode\".workspace.getConfiguration()","\"vscode\".WorkspaceConfiguration.set()","isString()","path.PlatformPath.join()","\"fs/promises\".readFile()","\"vscode\".Webview.postMessage()","\"vscode\".Event()","\"got/dist/source/types\".GotRequestFunction()","\"vscode\".EventEmitter.fire()","debug.Debugger()","\"@firebase/database/dist/public\".get()","\"@firebase/database/dist/public\".child()","\"@firebase/database/dist/public\".DataSnapshot.val()","Date.valueOf()","\"chrome\".chrome.runtime.sendMessage()","\"chrome\".chrome.tabs.sendMessage()","\"lit-element/lit-element\".LitElement.connectedCallback()","Node.hasChildNodes()","DOMTokenList.add()","EventTarget.dispatchEvent()","Element.getBoundingClientRect()","ResizeObserver.observe()","ResizeObserver.unobserve()","\"lit-element/lit-element\".LitElement.disconnectedCallback()","DocumentFragment.getElementById()","\"@lit/reactive-element/reactive-element\".ReactiveElement.requestUpdate()","Date.getUTCDay()","Date.getTime()","Date.setDate()","Date.toLocaleString()","Date.setMonth()","DOMTokenList.remove()","Element.getAttribute()","Event.stopPropagation()","Element.hasAttribute()","Date.getDay()","Math.ceil()","Event.preventDefault()","Math.abs()","HTMLSlotElement.assignedNodes()","Element.removeAttribute()","\"roughjs/bin/renderer\".ellipse()","\"roughjs/bin/renderer\".doubleLineFillOps()","Document.createElementNS()","Element.setAttributeNS()","\"roughjs/bin/renderer\".rectangle()","\"roughjs/bin/renderer\".line()","\"roughjs/bin/renderer\".polygon()","\"roughjs/bin/renderer\".arc()","\"roughjs/bin/fillers/zigzag-filler\".ZigZagFiller.fillPolygon()","\"roughjs/bin/renderer\".generateEllipseParams()","Math.cos()","Math.sin()","Number.toPrecision()","HTMLElement.removeEventListener()","Map.clear()","requestAnimationFrame()","HTMLMediaElement.pause()","ComponentFixture.debugElement.query()","\"jasmine\".jasmine.Matchers.toEqual()","\"jasmine\".jasmine.Matchers.toBeFalsy()","ComponentFixture.detectChanges()","ObjectConstructor.getPrototypeOf()","Document.createTextNode()","EventManager.addEventListener()","EventManager.addGlobalEventListener()","CSSStyleDeclaration.removeProperty()","AnimationDriver.animate()","Set.has()","Set.forEach()","Set.delete()","Performance.now()","CanvasRect.fillRect()","FunctionConstructor()","TypeErrorConstructor()","Function.prototype.constructor.toString()","\"reflect-metadata\".global.Reflect.getMetadata()","ObjectConstructor.values()","\"@ngrx/store/src/store\".Store.dispatch()","\"firebase\".firebase.auth.Auth.signInWithPopup()","\"angular-4-data-table/dist/tools/data-table-resource\".DataTableResource.query()","\"angular-4-data-table/dist/tools/data-table-resource\".DataTableResource.count()","\"@angular/router/src/router\".Router.navigate()","confirm()","\"rxjs/operator/map\".map()","AuthService.login()","\"@angular/router/src/shared\".ParamMap.get()","\"firebase\".firebase.auth.Auth.signInWithRedirect()","\"firebase\".firebase.auth.Auth.signOut()","\"angularfire2/database/database\".AngularFireDatabase.list()","\"angularfire2/database/firebase_list_observable\".FirebaseListObservable.push()","\"angularfire2/database/database\".AngularFireDatabase.object()","\"angularfire2/database/firebase_object_observable\".FirebaseObjectObservable.update()","\"angularfire2/database/firebase_object_observable\".FirebaseObjectObservable.remove()","\"rxjs/operator/take\".take()","\"rxjs/operator/switchMap\".switchMap()","\"highland\".Highland.Stream.write()","\"highland\".Highland.Stream.map()","\"highland\".Highland.Stream.doto()","\"highland\".Highland.Stream.through()","\"highland\".Highland.Stream.pause()","\"highland\".HighlandStatic.seq()","\"highland\".Highland.Stream.resume()","\"highland\".Highland.Stream.fork()","\"http\".createServer()","\"http\".ServerResponse.writeHead()","internal.Writable.end()","\"url\".parse()","internal.Writable.write()","\"highland\".Highland.Stream.done()","\"highland\".Highland.Stream.each()","\"highland\".Highland.Stream.batchWithTimeOrCount()","\"net\".Server.close()","\"net\".Server.listen()","\"decimal.js/decimal\".Decimal.isNegative()","\"decimal.js/decimal\".Decimal.lt()","\"decimal.js/decimal\".Decimal.abs()","\"decimal.js/decimal\".Decimal.add()","\"decimal.js/decimal\".Decimal.mul()","\"decimal.js/decimal\".Decimal.sign()","\"decimal.js/decimal\".Decimal.sub()","\"decimal.js/decimal\".Decimal.div()","\"decimal.js/decimal\".Decimal.max()","\"decimal.js/decimal\".Decimal.eq()","\"decimal.js/decimal\".Decimal.isPositive()","\"decimal.js/decimal\".Decimal.gt()","\"decimal.js/decimal\".Decimal.toFixed()","\"highland\".HighlandStatic.isStream()","HighlandStatic()","\"highland\".Highland.Stream.merge()","\"highland\".Highland.Stream.flatMap()","\"highland\".Highland.Stream.collect()","\"highland\".Highland.Stream.pull()","\"ramda\".merge()","\"ramda\".pickBy()","\"ramda\".isEmpty()","\"ramda\".omit()","\"mobx-state-tree/dist/core/mst-operations\".getParent()","TRootStore.setViewing()","TRootStore.setCurThread()","TRootStore.markRoute()","TRootStore.authWarning()","TRootStore.cashierHelper()","TRootStore.viewing.updateViewingUser()","TRootStore.viewing.syncArticle()","TRootStore.account.addSubscribedCommunity()","TRootStore.account.removeSubscribedCommunity()","TArticle.meta.thread.toLowerCase()","TRootStore.viewing.setViewing()","String.concat()","\"ramda/tools\".Filter()","\"ramda\".findIndex()","TRootStore.toast()","TRootStore.openDoraemon()","TRootStore.getPagedArticleArgs()","\"ramda\".values()","\"ramda\".propEq()","TRootStore.showTopModeline()","TRootStore.viewing.updateUpvote()","TRootStore.viewing.updateUpvoteCount()","TRootStore.changeTheme()","TRootStore.updateC11N()","TRootStore.isMemberOf()","TRootStore.changesetErr()","\"ramda\".uniq()","\"ramda\".contains()","TRootStore.resetViewing()","TArticle.thread.toLowerCase()","\"ramda\".uniqBy()","\"ramda\".prop()","TRootStore.account.logout()","TRootStore.account.updateSession()","TRootStore.viewing.changeCommunity()","TRootStore.doraemon.handleLogin()","TRootStore.account.loadSubscribedCommunities()","TRootStore.articlesThread.updateArticle()","React.Dispatch()","TRootStore.drawer.close()","\"ramda\".insert()","\"ramda\".remove()","\"ramda\".clone()","\"@pixi/math\".Point.clone()","\"@pixi/interaction\".InteractionEvent.stopPropagation()","\"@pixi/interaction\".InteractionManager.mapPositionToPoint()","\"@pixi/display\".DisplayObject.toLocal()","\"@pixi/ticker\".Ticker.remove()","\"@pixi/display\".Container.destroy()","\"@pixi/display\".DisplayObject.toGlobal()","\"@pixi/math\".ObservablePoint.set()","Math.pow()","Math.sqrt()","Math.asin()","Math.log()","Math.atan2()","ColorInterpolateFunction()","\"tsmetrics-core/lib/MetricsModel\".IMetricsModel.toString()","\"tsmetrics-core/lib/MetricsModel\".IMetricsModel.getCollectedComplexity()","\"vscode\".Uri.parse()","\"vscode\".TextEditorDecorationType.dispose()","\"vscode\".Disposable.dispose()","\"vscode\".languages.registerCodeLensProvider()","\"vscode\".TextEditor.edit()","\"vscode\".TextEditorEdit.insert()","\"vscode\".Uri.toString()","\"vscode-languageclient/lib/client\".BaseLanguageClient.onReady()","\"vscode-languageclient/lib/client\".BaseLanguageClient.sendRequest()","\"vscode\".TextDocument.lineAt()","\"vscode-languageserver-types/lib/umd/main\".TextDocument.getText()","\"tsmetrics-core/lib/MetricsParser\".IMetricsParser.getMetricsFromText()","\"vscode-languageserver-types/lib/umd/main\".Range.create()","\"vscode-languageserver-types/lib/umd/main\".TextDocument.positionAt()","\"vscode-languageserver/lib/main\".Connection.sendDiagnostics()","\"minimatch\".M.IMinimatch.match()","getInitialVSCodeMetricsConfiguration()","\"vscode\".WorkspaceConfiguration.has()","\"tsmetrics-core/lib/MetricsModel\".IMetricsModel.getExplanation()","'web3/lib/solidity/coder.js'.decodeParams()","\"bignumber.js/bignumber\".BigNumber.toNumber()","\"bignumber.js/bignumber\".BigNumber.toString()","\"bignumber.js/bignumber\".BigNumber.lessThan()","global.Buffer.toString()","\"child_process\".execSync()","escapeStringRegexp()","\"os\".homedir()","'lighthouse-logger'.warn()","\"child_process\".execFileSync()","\"fs\".accessSync()","global.NodeJS.Process.on()","global.NodeJS.EventEmitter.removeListener()","ReadonlyArray.slice()","\"fs\".openSync()","'lighthouse-logger'.verbose()","'lighthouse-logger'.log()","\"child_process\".spawn()","\"net\".Socket.end()","internal.Readable.destroy()","\"net\".Socket.unref()","\"net\".createConnection()","\"net\".Socket.once()","'lighthouse-logger'.greenify()","'lighthouse-logger'.error()","\"child_process\".ChildProcess.on()","global.NodeJS.Process.kill()","\"fs\".closeSync()","\"fs\".rm()","\"http\".Server.once()","\"net\".Server.address()","global.NodeJS.Process.exit()","\"recursive-copy\".__type.on()","CopyFn()","\"../index\".TemplateExecutor()","\"../index\".LoDashStatic.template()","\"latest-version\".latestVersion()","\"@abraham/reflection/dist\".getMetadata()","render()","ParentNode.querySelectorAll()","Element.matches()","DOMTokenList.toString()","DOMTokenList.contains()","Array.every()","\"qunit\".global.Assert.pushResult()","Element.getClientRects()","_getRootElement()","OlVectorLayer.setStyle()","OlMap.addLayer()","OlFeature.getGeometry()","OlFeature.get()","OlBaseLayer.getSource()","\"d3-array\".extent()","\"@flowmap.gl/core/dist/types\".FlowAccessor()","\"d3-array\".bisectLeft()","\"@flowmap.gl/core/dist/types\".LocationAccessor()","Array.lastIndexOf()","\"d3-array\".rollup()","Math.atan()","Math.exp()","String.valueOf()","String.lastIndexOf()","\"d3-color\".HCLColorFactory()","\"d3-color\".Color.toString()","\"d3-color\".ColorFactory()","\"d3-color\".HCLColor.rgb()","\"d3-scale\".ScaleSequential.exponent()","\"d3-scale\".scaleSequentialPow()","\"d3-interpolate\".interpolateRgbBasis()","\"d3-geo\".geoBounds()","\"mapbox__geo-viewport\".viewport()","global.NodeJS.Process.cwd()","path.PlatformPath.dirname()","path.PlatformPath.basename()","\"hamt_plus\".empty.mutate()","Array.[Symbol.iterator]()","Iterator.next()","'immutable'.List()","\"list/dist\".from()","'immutable'.Set()","'immutable'.Map()","Iterable.[Symbol.iterator]()","ObjectConstructor.create()","\"hamt_plus\".make()","\"hamt_plus\".values()","\"list/dist\".empty()","\"list/dist\".length()","\"list/dist\".append()","\"list/dist\".nth()","\"list/dist\".update()","\"list/dist\".findIndex()","\"list/dist\".concat()","\"list/dist\".last()","\"list/dist\".pop()","\"list/dist\".dropWhile()","\"list/dist\".find()","\"list/dist\".findLast()","\"list/dist\".every()","\"list/dist\".some()","\"list/dist\".partition()","\"list/dist\".List.[Symbol.iterator]()","\"list/dist\".forEach()","\"list/dist\".map()","\"list/dist\".filter()","\"list/dist\".flatMap()","\"list/dist\".foldl()","\"list/dist\".foldr()","\"list/dist\".isList()","\"list/dist\".toArray()","\"list/dist\".reverse()","\"list/dist\".takeWhile()","\"list/dist\".takeLastWhile()","\"list/dist\".splitAt()","\"list/dist\".drop()","\"list/dist\".take()","\"list/dist\".prepend()","\"list/dist\".dropLast()","\"list/dist\".tail()","\"list/dist\".scan()","Mocha.SuiteFunction()","Mocha.TestFunction()","internal.ok()","internal.equal()","ts.Scanner.scan()","ts.Scanner.getTokenText()","ts.createScanner()","\"request-promise-native\".requestPromise.RequestPromise.promise()","requestPromise.RequestPromiseAPI()","internal.deepEqual()","internal.throws()","Number.toExponential()","ArrayConstructor()","NumberConstructor.isNaN()","'fs'.writeFileSync()","ts.createProgram()","ts.Program.emit()","ts.getPreEmitDiagnostics()","'fs'.unlinkSync()","internal.deepStrictEqual()","\"apollo-fetch/dist/apollo-fetch\".createApolloFetch()","\"graphql-tools/dist/stitching/makeRemoteExecutableSchema\".makeRemoteExecutableSchema()","\"graphql-tools/dist/stitching/introspectSchema\".introspectSchema()","\"graphql-tools/dist/stitching/mergeSchemas\".mergeSchemas()","\"jwks-rsa\".JwksRsa.JwksClient.getSigningKey()","JwksRsa.SigningKey.getPublicKey()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.andWhere()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.andHaving()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.groupBy()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.orderBy()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.leftJoinAndSelect()","\"typeorm/repository/BaseEntity\".BaseEntity.createQueryBuilder()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.take()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.skip()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.getManyAndCount()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.select()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.limit()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.offset()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.getRawMany()","\"typeorm/decorator/listeners/BeforeInsert\".BeforeInsert()","\"typeorm/decorator/listeners/BeforeUpdate\".BeforeUpdate()","\"@thefaultvault/tfv-cpe-parser/dist/parser\".CpeParser.parse()","\"child_process\".spawnSync()","\"aws-sdk/lib/request\".Request.promise()","\"aws-sdk/clients\".ECS.runTask()","\"aws-sdk/clients\".CloudWatchLogs.getLogEvents()","\"aws-sdk/clients\".ECS.listTasks()","\"@elastic/elasticsearch\".__type.get()","\"@elastic/elasticsearch\".__type.putMapping()","\"@elastic/elasticsearch\".__type.create()","\"@elastic/elasticsearch\".__type.putSettings()","\"@elastic/elasticsearch/lib/Helpers\".Helpers.bulk()","\"@elastic/elasticsearch\".Client.search()","\"@elastic/elasticsearch\".__type.delete()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.getMany()","\"aws-lambda/handler\".Handler()","\"aws-sdk/clients\".Lambda.invoke()","\"got/dist/source/types\".Got()","\"class-transformer\".plainToClass()","NumberConstructor.isSafeInteger()","\"aws-sdk/clients\".S3.putObject()","\"aws-sdk/lib/services/s3\".S3Customizations.getSignedUrlPromise()","\"../index\".LoDashStatic.chunk()","\"typeorm/repository/BaseEntity\".BaseEntity.save()","internal.Readable.from()","\"jsonwebtoken\".sign()","\"@mux/mux-node/types/mux\".Assets.list()","\"fastq\".fastq.queueAsPromised.push()","\"@mux/mux-node/types/mux\".Uploads.create()","\"@sentry/node/build/types/sdk\".init()","\"@sentry/minimal/build/types\".configureScope()","\"@sentry/hub/build/types/scope\".Scope.setUser()","\"@sentry/hub/build/types/scope\".Scope.setTag()","\"@nestjs/graphql/dist/services/gql-execution-context\".GqlExecutionContext.create()","\"@nestjs/graphql/dist/services/gql-execution-context\".GqlExecutionContext.getContext()","\"@nestjs/common/interfaces/middleware/middleware-config-proxy.interface\".MiddlewareConfigProxy.forRoutes()","\"@nestjs/common/interfaces/middleware/middleware-consumer.interface\".MiddlewareConsumer.apply()","\"@nestjs/graphql/dist/decorators/query.decorator\".Query()","\"@nestjs/graphql/dist/decorators/args.decorator\".Args()","\"@nestjs/graphql/dist/decorators/context.decorator\".Context()","\"@nestjs/graphql/dist/decorators/mutation.decorator\".Mutation()","\"axios\".AxiosInstance.post()","\"@nestjs/common/services/logger.service\".Logger.error()","\"google-auth-library/build/src/auth/oauth2client\".OAuth2Client.getToken()","\"google-auth-library/build/src/auth/authclient\".AuthClient.setCredentials()","\"mongoose\".Model.create()","\"mongoose\".Query.lean()","\"mongoose\".Model.findById()","\"mongoose\".Model.findOne()","\"mongoose\".Document.update()","\"mongoose\".Query.exec()","\"google-auth-library/build/src/auth/oauth2client\".OAuth2Client.generateAuthUrl()","\"graphql-subscriptions/dist/pubsub\".PubSub.publish()","\"@nestjs/graphql/dist/decorators/subscription.decorator\".Subscription()","\"graphql-subscriptions/dist/pubsub-engine\".PubSubEngine.asyncIterator()","Get()","Response()","\"@nestjs/core/nest-factory\".NestFactoryStatic.create()","\"@nestjs/common/interfaces/nest-application.interface\".INestApplication.use()","\"@sentry/node/dist/sdk\".init()","\"@nestjs/common/interfaces/nest-application.interface\".INestApplication.useGlobalPipes()","\"@nestjs/common/services/logger.service\".Logger.log()","\"@nestjs/common/interfaces/nest-application.interface\".INestApplication.listen()","\"@sentry/minimal/dist\".withScope()","\"@sentry/hub/dist/scope\".Scope.addEventProcessor()","\"@sentry/node/dist/handlers\".parseRequest()","\"@sentry/hub/dist/scope\".Scope.setUser()","\"@sentry/hub/dist/scope\".Scope.setExtra()","\"@sentry/minimal/dist\".captureException()","\"@sentry/minimal/dist\".captureMessage()","\"@nestjs/common/decorators/core/use-guards.decorator\".UseGuards()","UserService.updateById()","UserService.findAll()","UserService.findOne()","\"mongoose\".Document.isModified()","\"mongoose\".HookNextFunction()","\"mongoose\".Model.findByIdAndUpdate()","\"mongoose\".Model.find()","\"jest\".jest.Matchers.toBe()","jest.Expect()","\"@mitojs/utils/dist/utils\".firstStrtoUppercase()","\"@mitojs/utils/dist/utils\".isError()","\"@mitojs/utils/dist/utils\".extractErrorStack()","\"@mitojs/utils/dist/utils\".unknownToString()","\"@mitojs/utils/dist/utils\".getTimestamp()","\"@mitojs/utils/dist/utils\".getLocationHref()","\"@mitojs/core/dist/core\".Breadcrumb.push()","\"@mitojs/utils/dist/utils\".getBreadcrumbCategoryInBrowser()","\"@mitojs/utils/dist/utils\".Severity.fromString()","\"@mitojs/core/dist/core\".BaseTransport.send()","XMLHttpRequest.open()","XMLHttpRequest.setRequestHeader()","XMLHttpRequest.send()","\"@mitojs/utils/dist/utils\".safeStringify()","\"@mitojs/utils/dist/utils\".Queue.addTask()","\"@mitojs/core/dist/core\".BaseTransport.getAuthInfo()","\"@mitojs/utils/dist/utils\".toStringValidateOption()","\"@mitojs/core/dist/core\".BaseClient.use()","\"@mitojs/utils/dist/utils\".replaceOld()","\"@mitojs/utils/dist/utils\".throttle()","\"@mitojs/utils/dist/utils\".on()","\"@mitojs/utils/dist/utils\".htmlElementAsString()","\"@mitojs/utils/dist/utils\".interceptStr()","\"@mitojs/core/dist/core\".BaseOptions.setTraceId()","Headers.set()","\"@mitojs/core/dist/core\".BaseTransport.isSelfDsn()","\"@mitojs/core/dist/core\".BaseOptions.isFilterHttpUrl()","\"@mitojs/utils/dist/utils\".isExistProperty()","\"@mitojs/utils/dist/utils\".parseUrlToObj()","\"@mitojs/utils/dist/utils\".supportsHistory()","\"@mitojs/utils/dist/utils\".fromHttpStatus()","\"@mitojs/utils/dist/utils\".getRealPath()","\"jest\".jest.Matchers.toEqual()","\"@mitojs/utils/dist/utils\".generateUUID()","\"@mitojs/utils/dist/utils\".Logger.error()","\"@mitojs/utils/dist/utils\".isInclude()","\"@mitojs/utils/dist/utils\".createErrorId()","\"@mitojs/utils/dist/utils\".isEmpty()","\"@mitojs/utils/dist/utils\".silentConsoleScope()","\"@mitojs/utils/dist/utils\".Logger.log()","\"@mitojs/utils/dist/utils\".nativeTryCatch()","MonitorCallback()","\"@mitojs/utils/dist/utils\".getFunctionName()","\"jest\".jest.Matchers.toBeFalsy()","WechatMiniprogram.Page.GetCurrentPages()","Set.clear()","\"wechat-miniprogram\".WechatMiniprogram.Wx.getAccountInfoSync()","\"@mitojs/utils/dist/utils\".getObjectWithForIn()","\"@mitojs/utils/dist/utils\".getUrlWithEnv()","Object.toString()","\"@mitojs/types/dist/types\".VueConfiguration.errorHandler()","\"@mitojs/utils/dist/utils\".getBigVersion()","\"@mitojs/utils/dist/utils\".getCurrentRoute()","\"@mitojs/utils/dist/utils\".parseErrorString()","WechatMiniprogram.App.Constructor()","\"@mitojs/utils/dist/utils\".isEmptyObject()","\"@mitojs/utils/dist/utils\".firstStrtoLowerCase()","WechatMiniprogram.Page.Constructor()","\"@mitojs/utils/dist/utils\".setUrlQuery()","\"wechat-miniprogram\".WechatMiniprogram.Wx.getSystemInfoSync()","\"wechat-miniprogram\".WechatMiniprogram.Wx.getNetworkType()","\"@mitojs/utils/dist/utils\".getBreadcrumbCategoryInWx()","\"@mitojs/core/dist/core\".Breadcrumb.getStack()","\"wechat-miniprogram\".WechatMiniprogram.Wx.request()","\"wechat-miniprogram\".WechatMiniprogram.Wx.getStorageSync()","\"wechat-miniprogram\".WechatMiniprogram.Wx.setStorageSync()","\"wechat-miniprogram\".WechatMiniprogram.Wx.onMemoryWarning()","\"wechat-miniprogram\".WechatMiniprogram.Wx.getPerformance()","\"wechat-miniprogram\".WechatMiniprogram.Performance.createObserver()","\"wechat-miniprogram\".WechatMiniprogram.PerformanceObserver.observe()","\"wechat-miniprogram\".WechatMiniprogram.Wx.onAppHide()","puppeteer.Page.evaluate()","BrowserClient.breadcrumb.getStack()","puppeteer.Request.method()","puppeteer.Request.url()","jest.DoneCallback()","puppeteer.Request.postData()","\"miniprogram-automator/out/MiniProgram\".MiniProgram.evaluate()","\"jest\".jest.Matchers.toBeTruthy()","\"jest\".jest.Matchers.toBeDefined()","\"axios\".AxiosInstance.patch()","\"axios\".AxiosInstance.delete()","\"@nestjs/common/interfaces/features/arguments-host.interface\".ArgumentsHost.switchToHttp()","\"@nestjs/common/interfaces/features/arguments-host.interface\".HttpArgumentsHost.getResponse()","\"@nestjs/common/interfaces/features/arguments-host.interface\".HttpArgumentsHost.getRequest()","\"@nestjs/common/exceptions/http.exception\".HttpException.getStatus()","\"log4js/types/log4js\".Logger.error()","\"@nestjs/common/interfaces/features/nest-interceptor.interface\".CallHandler.handle()","\"log4js/types/log4js\".Logger.info()","\"@nestjs/common/interfaces/nest-application.interface\".INestApplication.enableCors()","\"@nestjs/common/interfaces/nest-application.interface\".INestApplication.setGlobalPrefix()","\"@nestjs/common/interfaces/nest-application.interface\".INestApplication.useGlobalInterceptors()","\"@nestjs/common/interfaces/nest-application.interface\".INestApplication.useGlobalFilters()","Post()","\"@nestjs/common/decorators/http/route-params.decorator\".Body()","\"@nestjs/common/decorators/http/route-params.decorator\".Query()","\"@nestjs/common/decorators/http/route-params.decorator\".Param()","Patch()","\"@nestjs/common/decorators/http/http-code.decorator\".HttpCode()","Delete()","\"typeorm/repository/Repository\".Repository.create()","\"typeorm/repository/Repository\".Repository.save()","\"typeorm/repository/Repository\".Repository.createQueryBuilder()","\"typeorm/query-builder/QueryBuilder\".QueryBuilder.setParameter()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.where()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.getOne()","\"typeorm/repository/Repository\".Repository.findOne()","\"typeorm/repository/Repository\".Repository.merge()","\"dayjs\".dayjs.Dayjs.format()","\"dayjs\".dayjs()","\"typeorm/repository/Repository\".Repository.remove()","\"@ionic/angular/providers/platform\".Platform.ready()","\"@ngxs/store/src/store\".Store.select()","\"@capacitor/app/dist/esm/definitions\".AppPlugin.addListener()","\"@capacitor/app/dist/esm/definitions\".AppPlugin.exitApp()","Promise.finally()","\"@capacitor/splash-screen/dist/esm/definitions\".SplashScreenPlugin.hide()","\"@ionic/angular/providers/menu-controller\".MenuController.toggle()","\"@ionic/angular/providers/menu-controller\".MenuController.close()","\"@ionic/angular/providers/nav-controller\".NavController.navigateForward()","\"@ngxs/store/src/store\".Store.selectSnapshot()","\"@ngxs/store/src/store\".Store.dispatch()","\"@ionic/angular/providers/nav-controller\".NavController.navigateRoot()","\"@ngxs/store/src/decorators/action\".Action()","\"@ngxs/store/src/symbols\".StateContext.getState()","\"@ngxs/store/src/symbols\".StateContext.setState()","\"@angular/core/core\".ErrorHandler.handleError()","\"@ionic/core/dist/types/utils/animation/animation-interface\".Animation.play()","Document.getElementById()","\"@angular/forms/forms\".Validators.minLength()","\"@angular/forms/forms\".Validators.maxLength()","\"@angular/forms/forms\".AbstractControl.get()","\"@angular/forms/forms\".AbstractControl.hasError()","\"@angular/forms/forms\".AbstractControl.setErrors()","\"rxjs/dist/types/internal/lastValueFrom\".lastValueFrom()","\"@angular/forms/forms\".FormControl.setValue()","\"rxjs/dist/types/internal/BehaviorSubject\".BehaviorSubject.next()","\"rxjs/dist/types/internal/operators/tap\".tap()","\"rxjs/dist/types/internal/operators/debounceTime\".debounceTime()","\"@ngxs/store/src/symbols\".StateContext.patchState()","\"@ngxs/store/src/symbols\".StateContext.dispatch()","\"moment/ts3.1-typings\".moment.Moment.format()","\"moment/ts3.1-typings\".moment()","\"@ionic/angular/util/overlay\".OverlayBaseController.create()","\"rxjs/dist/types/internal/observable/throwError\".throwError()","\"@ionic/angular/util/overlay\".OverlayBaseController.getTop()","\"@ionic/angular/providers/menu-controller\".MenuController.enable()","\"../index\".LoDashStatic.cloneDeep()","\"../index\".LoDashStatic.map()","GPUDevice.createBuffer()","GPUDevice.createCommandEncoder()","GPUDevice.queue.submit()","GPUBuffer.destroy()","Navigator.gpu.requestAdapter()","GPUAdapter.requestDevice()","GPUDevice.addEventListener()","GPUCanvasContext.configure()","GPUCanvasContext.getPreferredFormat()","GPUDevice.createTexture()","GPUCanvasContext.getCurrentTexture()","GPURenderPassEncoder.setVertexBuffer()","GPURenderPassEncoder.setIndexBuffer()","GPURenderPassEncoder.drawIndexed()","GPURenderPassEncoder.draw()","GPUComputePassEncoder.dispatch()","GPUDevice.createComputePipeline()","GPUDevice.createPipelineLayout()","GPUDevice.createRenderPipeline()","GPUTextureDimension.toUpperCase()","GPUDevice.createShaderModule()","CanvasTransform.translate()","CanvasTransform.scale()","CanvasDrawImage.drawImage()","CanvasImageData.getImageData()","Float32ArrayConstructor.of()","winston.LeveledLogMethod()","\"express-serve-static-core\".Send()","\"express-serve-static-core\".Response.status()","\"typedi/Container\".Container.get()","\"winston\".winston.Logger.child()","\"typeorm/entity-manager/EntityManager\".EntityManager.getCustomRepository()","\"typeorm/globals\".getManager()","decodeURIComponent()","internal.pipe()","\"apollo-server-express/dist/ApolloServer\".ApolloServer.applyMiddleware()","\"apollo-server-core/dist/ApolloServer\".ApolloServerBase.installSubscriptionHandlers()","\"graphql/utilities/schemaPrinter\".printSchema()","\"type-graphql/dist/utils/buildSchema\".buildSchema()","\"typeorm/entity-manager/EntityManager\".EntityManager.findOne()","\"typeorm/entity-manager/EntityManager\".EntityManager.save()","\"typeorm/container\".useContainer()","\"typeorm/globals\".createConnection()","\"type-graphql/dist/decorators/Field\".Field()","\"type-graphql/dist/decorators/Arg\".Arg()","\"bcrypt\".compare()","\"class-validator\".validate()","\"class-validator/validation/ValidationError\".ValidationError.toString()","\"bcrypt\".hash()","String.search()","\"typeorm/globals\".getRepository()","\"typeorm/decorator/columns/Column\".Column()","createLogger()","\"logform\".format.prettyPrint()","\"logform\".format.simple()","\"typeorm/entity-manager/EntityManager\".EntityManager.remove()","\"typeorm/entity-manager/EntityManager\".EntityManager.find()","\"typeorm/find-options/operator/IsNull\".IsNull()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.innerJoin()","\"typeorm/repository/Repository\".Repository.find()","\"typeorm/find-options/operator/MoreThanOrEqual\".MoreThanOrEqual()","\"date-fns\".subMinutes()","\"typeorm/entity-manager/EntityManager\".EntityManager.create()","\"type-graphql/dist/decorators/Query\".Query()","Array.flatMap()","\"type-graphql/dist/decorators/Mutation\".Mutation()","\"type-graphql/dist/decorators/FieldResolver\".FieldResolver()","\"type-graphql/dist/decorators/Root\".Root()","\"type-graphql/dist/decorators/Ctx\".Ctx()","\"type-graphql/dist/decorators/PubSub\".PubSub()","\"graphql-subscriptions/dist/pubsub-engine\".PubSubEngine.publish()","\"type-graphql/dist/decorators/Subscription\".Subscription()","\"typeorm/entity-manager/EntityManager\".EntityManager.getRepository()","\"typeorm/entity-manager/EntityManager\".EntityManager.findOneOrFail()","\"typeorm/query-builder/UpdateQueryBuilder\".UpdateQueryBuilder.execute()","\"typeorm/query-builder/UpdateQueryBuilder\".UpdateQueryBuilder.where()","\"typeorm/query-builder/UpdateQueryBuilder\".UpdateQueryBuilder.set()","\"typeorm/query-builder/QueryBuilder\".QueryBuilder.update()","\"typeorm/entity-manager/EntityManager\".EntityManager.createQueryBuilder()","\"typeorm/entity-manager/EntityManager\".EntityManager.softRemove()","\"typeorm/find-options/operator/Not\".Not()","\"typeorm/entity-manager/EntityManager\".EntityManager.transaction()","\"class-validator\".validateOrReject()","\"jsonwebtoken\".verify()","Buffer.from()","express.Request.get()","\"minio\".Client.bucketExists()","\"minio\".Client.makeBucket()","\"minio\".Client.getObject()","\"minio\".Client.putObject()","\"minio\".Client.removeObject()","Buffer.indexOf()","\"uuid/interfaces\".v4()","\"crypto\".Hash.digest()","\"crypto\".Hash.update()","\"crypto\".createHash()","\"apollo-server-testing/dist/createTestClient\".ApolloServerTestClient.query()","\"apollo-server-testing/dist/createTestClient\".ApolloServerTestClient.mutate()","_default()","\"react-ga/types\".initialize()","\"react-ga/types\".set()","\"react-ga/types\".pageview()","\"react-ga/types\".event()","T()","\"immutable/dist\".Immutable.Set.add()","\"immutable/dist\".Immutable.Set.remove()","\"immutable/dist\".Immutable.Collection.forEach()","\"commander/typings\".commander.Option.hideHelp()","\"commander/typings\".commander.Option.default()","\"child_process\".exec.__promisify__()","\"util\".promisify()","\"node-fetch\".Headers.get()","NodeJS.ReadableStream.pipe()","internal.Readable.on()","path.PlatformPath.resolve()","global.NodeJS.Process.chdir()","\"node:fs/promises\".readFile()","chalk.Chalk()","http.IncomingMessage.url.replace()","\"node:fs/promises\".readdir()","fs.Dirent.name.includes()","fs.Dirent.isDirectory()","http.IncomingMessage.url.endsWith()","http.ServerResponse.setHeader()","Context.res.cookies.map()","http.ServerResponse.hasHeader()","http.ServerResponse.getHeader()","http.ServerResponse.writeHead()","http.ServerResponse.end()","Date.toUTCString()","http.IncomingMessage.headers.host.includes()","http.IncomingMessage.url.startsWith()","http.ClientRequest.getHeader()","http.ClientRequest.setHeader()","http.IncomingMessage.url.includes()","httpProxy.web()","httpProxy.once()","http.IncomingMessage.headers.upgrade.toLowerCase()","SWAConfigFileGlobalHeaders.includes()","http.ServerResponse.removeHeader()","http.IncomingMessage.url.split()","SWAConfigFileNavigationFallback.rewrite.startsWith()","SWAConfigFileNavigationFallback.exclude.some()","SWACLIConfig.overridableErrorCode.includes()","String.toLocaleLowerCase()","\"graphql/language/printer\".print()","\"graphql/graphql\".graphql()","Prisma.post.findUnique()","Prisma.user.findUnique()","\"@apollo/client/link/core/ApolloLink\".ApolloLink.split()","\"@apollo/client/utilities/graphql/getFromAST\".getMainDefinition()","\"@apollo/client/link/core/ApolloLink\".ApolloLink.from()","\"@apollo/client/link/error\".onError()","\"color-convert\".hsv.rgb()","\"color-convert\".rgb.hsv()","\"hap-nodejs/dist/lib/Service\".Service.updateCharacteristic()","\"hap-nodejs/dist/lib/Service\".Service.addCharacteristic()","IdentifierGenerator()","ExposeToHandlerFunction()","\"hap-nodejs/dist/lib/Characteristic\".CharacteristicSetCallback()","\"hap-nodejs/dist/lib/Characteristic\".Characteristic.on()","\"hap-nodejs/dist/lib/Characteristic\".Characteristic.setProps()","\"hap-nodejs/dist/lib/Service\".Service.getCharacteristic()","String.normalize()","Map.keys()","\"homebridge/lib/logger\".Logger.error()","\"homebridge/lib/logger\".Logger.info()","\"mqtt/types/lib/connect\".connect()","\"mqtt/types/lib/client\".MqttClient.on()","\"homebridge/lib/api\".API.on()","\"mqtt/types/lib/client\".MqttClient.subscribe()","String.toLocaleUpperCase()","\"homebridge/lib/logger\".Logger.debug()","\"semver/functions\".lt()","\"homebridge/lib/api\".API.unregisterPlatformAccessories()","\"homebridge/lib/logger\".Logger.warn()","global.NodeJS.Process.nextTick()","\"hap-nodejs/dist/lib/util/uuid\".generate()","\"homebridge/lib/api\".API.registerPlatformAccessories()","\"mqtt/types/lib/client\".MqttClient.publish()","\"homebridge/lib/platformAccessory\".PlatformAccessory.addService()","String.localeCompare()","\"homebridge/lib/api\".API.updatePlatformAccessories()","\"homebridge/lib/platformAccessory\".PlatformAccessory.removeService()","\"hap-nodejs/dist/lib/Characteristic\".Characteristic.updateValue()","\"jest\".jest.Matchers.toBeCalledWith()","\"jest\".jest.Matchers.toBeCalledTimes()","\"jest\".jest.Matchers.toBeCalled()","\"jest\".jest.fn()","mockClear()","\"jest\".jest.Matchers.toHaveBeenCalledWith()","\"jest\".jest.Matchers.toBeGreaterThanOrEqual()","\"jest\".jest.Matchers.toHaveBeenCalledTimes()","\"jest\".jest.Expect.anything()","\"electron\".Electron.App.exit()","\"express-serve-static-core\".Response.set()","\"http\".OutgoingMessage.setHeader()","IMetrics.toString()","IDiscovery.agents()","ITester.runUDPTests()","\"prom-client\".Counter.Internal.inc()","\"prom-client\".Counter.labels()","\"prom-client\".Gauge.Internal.set()","\"prom-client\".Gauge.labels()","\"prom-client\".Gauge.reset()","\"prom-client\".Registry.metrics()","e.Application.get()","IndexController.readiness.bind()","IndexController.metrics.bind()","IndexController.udp.bind()","\"express-serve-static-core\".Response.sendStatus()","IDiscovery.agent()","IndexController.agents.bind()","IndexController.agent.bind()","IKubernetesClient.get()","IKubernetesClient.watch()","IKubernetesClient.start()","IKubernetesClient.stop()","IKubernetesClient.select()","ILogger.debug()","EventCallback()","ILogger.error()","ILogger.warn()","ResourceCallback()","ILogger.log()","`kubernetes-client/backends/request/auth-providers/${type}.js`.refresh()","'qs'.stringify()","'url-join'()","'request'()","'pump'()","IMetrics.resetTCPTestResults()","IMetrics.resetUDPTestResults()","IConfig.testConfig.dns.hosts.map()","global.NodeJS.HRTime()","\"dns\".promises.resolve4()","IMetrics.handleDNSTestResult()","PromiseConstructor.allSettled()","IUDPClientFactory.generateClientsForAgents()","IUDPClientFactory.clientFor()","IMetrics.handleUDPTestResult()","IMetrics.handleTCPTestResult()","\"dgram\".Socket.close()","\"dgram\".Socket.on()","\"dgram\".Socket.send()","IUDPClient.destroy()","ILogger.info()","\"dgram\".Socket.bind()","\"express\".e()","\"express-serve-static-core\".Application.set()","\"express-serve-static-core\".Application.disable()","\"express-serve-static-core\".Application.listen()","\"net\".Server.on()","\"net\".Socket.setNoDelay()","\"net\".Socket.setTimeout()","ExtensionContext.subscriptions.push()","ExtensionContext.globalState.get()","ExtensionContext.globalState.update()","CSConnPool.get()","CSConnPool.delete()","ExtensionContext.secrets.store()","\"child_process\".ChildProcess.unref()","NodeJS.Process.on()","ExtensionContext.globalState.setKeysForSync()","ExtensionContext.secrets.get()","ReadonlyArray.findIndex()","ReadonlyArray.filter()","NeteaseAPIReturn.map()","ReadonlyArray.map()","MyStatusBarItem.show()","MyStatusBarItem.hide()","WeakMap.has()","\"net\".Socket.on()","\"net\".Socket.write()","\"net\".Socket.setEncoding()","\"net\".connect()","NodeJS.EventEmitter.off()","CSConnPool.set()","QuickInput.dispose()","QuickInput.show()","Disposable.dispose()","QuickPick.items.slice()","NeteaseTypings.SongsItem.join()","NeteaseAPIReturn.join()","NeteaseAPIReturn.filter()","WebviewView.webview.postMessage()","WebviewView.webview.asWebviewUri()","WebviewView.webview.onDidReceiveMessage()","NeteaseTypings.ArtistInitial.toUpperCase()","NeteaseTypings.SongsItem.ar.map()","\"net\".createServer()","internal.Readable.removeListener()","\"fs\".createWriteStream()","\"fs\".WriteStream.once()","internal.Readable.once()","\"@vue/reactivity/dist/reactivity\".ref()","\"@vue/runtime-core/dist/runtime-core\".watchEffect()","Document.removeEventListener()","\"@vue/reactivity/dist/reactivity\".isRef()","\"@vue/reactivity/dist/reactivity\".Ref.value.addEventListener()","\"@vue/reactivity/dist/reactivity\".Ref.value.removeEventListener()","\"@vue/runtime-core/dist/runtime-core\".WatchStopHandle()","onBeforeUnmount()","\"@vue/reactivity/dist/reactivity\".reactive()","\"@vue/runtime-core/dist/runtime-core\".nextTick()","\"../index\".LoDashStatic.intersection()","\"ant-design-vue/es/form/utils/asyncUtil\".allPromiseFinish()","\"ant-design-vue/es/form/utils/validateUtil\".validateRules()","\"../index\".LoDashStatic.isEqual()","\"@vue/runtime-core/dist/runtime-core\".watch()","\"../index\".LoDashStatic.debounce()","\"../index\".LoDashStatic.omit()","IntersectionObserver.disconnect()","IntersectionObserver.observe()","onMounted()","OnCleanup()","ReadonlyArray.find()","\"vite/dist/node\".FSWatcher.unwatch()","\"vite/dist/node\".FSWatcher.add()","\"react-query/types/react/useQuery\".useQuery()","\"react\".React.useRef()","\"react\".React.useEffect()","WebSocket.close()","WebSocket.send()","\"react\".React.useMemo()","\"react\".React.useCallback()","CB()","\"react-i18next/ts4.1\".useTranslation()","\"react-i18next/ts4.1\".TFunction()","\"axios\".AxiosInstance.put()","HTMLElement.click()","Window.focus()","\"electron\".Electron.WebContents.send()","\"electron-updater/out/AppUpdater\".AppUpdater.checkForUpdates()","\"electron-log/src\".ElectronLog.LogFunctions.info()","\"electron-log/src\".ElectronLog.LogFunctions.error()","\"electron\".Electron.IpcMain.on()","\"electron\".Electron.BrowserWindow.getAllWindows()","\"electron-updater/out/AppUpdater\".AppUpdater.quitAndInstall()","\"electron\".Electron.IpcMain.handle()","global.NodeJS.EventEmitter.on()","\"../index\".LoDashStatic.orderBy()","\"p-limit\".pLimit()","pLimit.Limit()","\"../index\".LoDashStatic.filter()","path.PlatformPath.normalize()","\"electron-log/src\".ElectronLog.LogFunctions.debug()","path.PlatformPath.extname()","global.BufferConstructor.from()","\"../build/Release/addon.node\".computeHash()","\"adm-zip\".AdmZip.addLocalFolder()","\"adm-zip\".AdmZip.writeZip()","\"adm-zip\".AdmZip.readAsTextAsync()","\"adm-zip\".AdmZip.getEntries()","\"globrex\".globrex()","\"fs/promises\".access()","\"electron-log/src\".ElectronLog.LogFunctions.warn()","\"fs/promises\".readdir()","\"fs\".Dirent.isDirectory()","\"fs/promises\".chmod()","\"fs/promises\".mkdir()","\"fs/promises\".copyFile()","\"fs/promises\".stat()","\"fs\".StatsBase.isDirectory()","\"fs/promises\".unlink()","\"child_process\".exec()","\"fs/promises\".rm()","\"fs/promises\".lstat()","\"fs\".StatsBase.isSymbolicLink()","\"fs/promises\".readlink()","\"../index\".LoDashStatic.sumBy()","\"../index\".LoDashStatic.max()","\"fs\".Dirent.isSymbolicLink()","\"fs/promises\".realpath()","\"electron\".Electron.SystemPreferences.getUserDefault()","\"electron\".Electron.Clipboard.readText()","\"electron\".Electron.Shell.openPath()","\"electron\".Electron.WebContents.getZoomFactor()","\"electron\".Electron.App.setBadgeCount()","\"electron\".Electron.WebContents.setVisualZoomLevelLimits()","\"electron\".Electron.Shell.showItemInFolder()","\"conf/dist/source\".Conf.set()","\"electron\".Electron.App.getLocale()","\"electron\".Electron.App.getLoginItemSettings()","\"electron\".Electron.App.setLoginItemSettings()","\"electron\".Electron.App.isDefaultProtocolClient()","\"electron\".Electron.App.setAsDefaultProtocolClient()","\"electron\".Electron.App.removeAsDefaultProtocolClient()","\"fs\".StatsBase.isBlockDevice()","\"fs\".StatsBase.isCharacterDevice()","\"fs\".StatsBase.isFIFO()","\"fs\".StatsBase.isFile()","\"fs\".StatsBase.isSocket()","\"fs\".Dirent.isBlockDevice()","\"fs\".Dirent.isCharacterDevice()","\"fs\".Dirent.isFIFO()","\"fs\".Dirent.isFile()","\"fs\".Dirent.isSocket()","\"yauzl\".open()","\"fs/promises\".rename()","\"protobufjs\".Message.decode()","global.setImmediate()","\"fs/promises\".writeFile()","\"electron\".Electron.BrowserWindow.minimize()","\"electron\".Electron.BrowserWindow.isMaximized()","\"electron\".Electron.BrowserWindow.unmaximize()","\"electron\".Electron.BrowserWindow.maximize()","\"electron\".Electron.BrowserWindow.focus()","\"electron\".Electron.App.relaunch()","\"node-disk-info/dist\".getDiskInfo()","\"electron\".Electron.Dialog.showOpenDialog()","\"electron\".Electron.BrowserWindow.isFocused()","\"electron\".Electron.Session.on()","\"electron\".Electron.DownloadItem.getURLChain()","URLSearchParams.set()","\"nanoid\".nanoid()","\"electron\".Electron.Net.request()","\"electron\".Electron.ClientRequest.setHeader()","\"electron\".Electron.ClientRequest.on()","\"electron\".Electron.ClientRequest.followRedirect()","\"electron\".Electron.IncomingMessage.on()","\"electron\".Electron.ClientRequest.end()","\"yauzl\".ZipFile.readEntry()","\"fs\".mkdir()","\"yauzl\".ZipFile.openReadStream()","internal.TransformCallback()","\"electron\".Electron.BrowserWindow.destroy()","\"electron\".Electron.App.getPath()","\"electron\".Electron.BrowserWindow.on()","\"electron\".Electron.Session.setUserAgent()","\"electron\".Electron.Session.setPermissionRequestHandler()","\"electron\".Electron.Session.setPermissionCheckHandler()","\"electron\".Electron.WebContents.getURL()","\"electron\".Electron.WebContents.setWindowOpenHandler()","\"electron\".Electron.BrowserWindow.once()","\"electron\".Electron.BrowserWindow.show()","\"conf/dist/source\".Conf.get()","\"electron\".Electron.BrowserWindow.hide()","\"electron\".Electron.BrowserWindow.setSkipTaskbar()","\"electron\".Electron.Dock.hide()","\"electron\".Electron.BrowserWindow.loadURL()","\"url\".pathToFileURL()","\"url\".URL.toString()","\"electron\".Electron.Dock.show()","\"os\".type()","\"os\".release()","\"os\".arch()","\"electron\".Electron.IpcRenderer.on()","\"electron\".Electron.IpcRenderer.once()","\"electron\".Electron.IpcRenderer.send()","\"electron\".Electron.IpcRenderer.sendSync()","\"electron\".Electron.IpcRenderer.invoke()","global.NodeJS.EventEmitter.off()","\"conf/dist/source\".Conf.delete()","\"electron\".Electron.Tray.destroy()","\"electron\".Electron.Tray.on()","\"electron\".Electron.Tray.setToolTip()","\"electron\".Electron.Tray.setContextMenu()","\"electron\".Electron.BrowserWindow.getBounds()","\"electron\".Electron.Screen.getAllDisplays()","\"jasmine\".afterEach()","\"rxjs/dist/types/internal/Observable\".Observable.toPromise()","Console.time()","Console.timeEnd()","\"../index\".LoDashStatic.uniq()","String.matchAll()","\"../index\".LoDashStatic.find()","\"../index\".LoDashStatic.head()","\"rxjs/dist/types/internal/observable/from\".from()","\"../index\".LoDashStatic.remove()","v4()","\"@angular/common/http/http\".HttpHeaders.get()","\"../index\".LoDashStatic.some()","\"rxjs/dist/types/internal/operators/switchMap\".switchMap()","\"../index\".LoDashStatic.findIndex()","NumberConstructor.parseFloat()","\"string-similarity\".compareTwoStrings()","\"rxjs/dist/types/internal/firstValueFrom\".firstValueFrom()","\"rxjs/dist/types/internal/operators/timeout\".timeout()","\"rxjs/dist/types/internal/operators/first\".first()","\"../index\".LoDashStatic.flatten()","isFinite()","\"../index\".LoDashStatic.maxBy()","\"@angular/common/http/http\".HttpClient.head()","\"@angular/cdk/overlay/overlay-container\".OverlayContainer.getContainerElement()","\"rxjs/dist/types/internal/operators/delay\".delay()","\"@angular/core/core\".ChangeDetectorRef.detectChanges()","\"@angular/material/dialog/dialog\"._MatDialogBase.open()","\"@angular/material/dialog/dialog-ref\".MatDialogRef.afterClosed()","\"@ngx-translate/core/lib/translate.service\".TranslateService.get()","Notification.addEventListener()","\"../index\".LoDashStatic.join()","\"ng-gallery/lib/services/gallery-ref\".GalleryRef.load()","\"ng-gallery/lib/services/gallery.service\".Gallery.ref()","\"@angular/material/dialog/dialog-ref\".MatDialogRef.close()","\"@ngx-translate/core/lib/translate.service\".TranslateService.instant()","\"rxjs/dist/types/internal/observable/combineLatest\".combineLatest()","\"rxjs/dist/types/internal/observable/timer\".timer()","\"rxjs/dist/types/internal/operators/takeUntil\".takeUntil()","\"rxjs/dist/types/internal/Subject\".Subject.unsubscribe()","\"../index\".LoDashStatic.every()","\"ag-grid-community/dist/lib/entities/column\".Column.addEventListener()","\"@angular/core/core\".NgZone.run()","\"electron\".Electron.WebviewTag.isDevToolsOpened()","\"electron\".Electron.WebviewTag.closeDevTools()","\"@angular/core/core\".ElementRef.nativeElement.appendChild()","\"electron\".Electron.WebviewTag.addEventListener()","\"@angular/platform-browser/platform-browser\".DomSanitizer.bypassSecurityTrustHtml()","\"ag-grid-community/dist/lib/gridApi\".GridApi.deselectAll()","\"ag-grid-community/dist/lib/gridApi\".GridApi.getSelectedNodes()","\"ag-grid-community/dist/lib/entities/rowNode\".RowNode.setSelected()","\"ag-grid-community/dist/lib/columns/columnApi\".ColumnApi.setColumnVisible()","\"jasmine\".jasmine.createSpyObj()","\"ag-grid-community/dist/lib/columns/columnApi\".ColumnApi.getColumnState()","\"ag-grid-community/dist/lib/columns/columnApi\".ColumnApi.applyColumnState()","\"ag-grid-community/dist/lib/gridApi\".GridApi.setRowData()","\"rxjs/dist/types/internal/observable/fromEvent\".fromEvent()","\"rxjs/dist/types/internal/operators/distinctUntilChanged\".distinctUntilChanged()","\"@angular/core/core\".ElementRef.nativeElement.value.toString()","\"@angular/core/core\".ChangeDetectorRef.markForCheck()","\"ag-grid-community/dist/lib/gridApi\".GridApi.selectAll()","\"ag-grid-community/dist/lib/gridApi\".GridApi.getSelectedRows()","\"@angular/material/menu/menu-trigger\"._MatMenuTriggerBase.openMenu()","\"@angular/material/menu/menu-trigger\"._MatMenuTriggerBase.closeMenu()","\"rxjs/dist/types/internal/observable/zip\".zip()","\"ag-grid-community/dist/lib/columns/columnApi\".ColumnApi.autoSizeColumns()","\"../index\".LoDashStatic.difference()","\"rxjs/dist/types/internal/observable/forkJoin\".forkJoin()","\"@microsoft/applicationinsights-web/types/Initialization\".Initialization.trackException()","\"@microsoft/applicationinsights-web/types/Initialization\".Initialization.trackEvent()","\"@microsoft/applicationinsights-web/types/Initialization\".Initialization.loadAppInsights()","\"@microsoft/applicationinsights-web/types/Initialization\".Initialization.trackPageView()","\"@microsoft/applicationinsights-web/types/Initialization\".Initialization.addTelemetryInitializer()","\"node-cache\".NodeCache.get()","\"node-cache\".NodeCache.set()","\"@fortawesome/fontawesome-common-types\".IconPathData.toString()","\"@angular/material/icon/icon-registry\".MatIconRegistry.addSvgIconLiteralInNamespace()","\"opossum\".CircuitBreaker.fire()","DOMParser.parseFromString()","Document.getElementsByTagName()","Element.getElementsByTagName()","\"@angular/material/snack-bar/snack-bar\".MatSnackBar.openFromComponent()","\"rxjs/dist/types/internal/ReplaySubject\".ReplaySubject.next()","Date.toString()","\"@ngx-translate/core/lib/translate.service\".TranslateService.setDefaultLang()","\"@ngx-translate/core/lib/translate.service\".TranslateService.use()","\"@angular/core/testing/testing\".TestBedStatic.overrideModule()","\"@ngx-translate/core/public_api\".TranslateModule.forRoot()","HTMLAnchorElement.addEventListener()","\"markdown-it/lib\".MarkdownIt.render()","Math.log10()","Array.fill()","\"typeorm/query-runner/QueryRunner\".QueryRunner.query()","\"axios\".Axios.get()","IServerProvider.getInfo()","ISettingsProvider.getSettings()","ISettingsProvider.getAgreementsSpec()","\"@nestjs/common/decorators/core/use-pipes.decorator\".UsePipes()","ISettingsProvider.updateSettings()","\"@nestjs/common/decorators/core/apply-decorators\".applyDecorators()","\"@nestjs/swagger/dist/decorators/api-operation.decorator\".ApiOperation()","\"@nestjs/swagger/dist/decorators/api-exclude-endpoint.decorator\".ApiExcludeEndpoint()","\"@nestjs/swagger/dist/decorators/api-response.decorator\".ApiResponse()","\"@nestjs/swagger/dist/decorators/api-param.decorator\".ApiParam()","\"@nestjs/core/exceptions/base-exception-filter\".BaseExceptionFilter.catch()","\"nest-winston/dist/winston.module\".WinstonModule.createLogger()","\"@nestjs/common/interfaces/nest-application.interface\".INestApplication.getHttpAdapter()","\"body-parser\".bodyParser.BodyParser.json()","\"body-parser\".bodyParser.BodyParser.urlencoded()","\"@nestjs/swagger/dist/swagger-module\".SwaggerModule.setup()","\"@nestjs/swagger/dist/swagger-module\".SwaggerModule.createDocument()","\"@nestjs/common/services/logger.service\".LoggerService.log()","InstancesBusinessService.exists()","e.NextFunction()","\"nest-router/router.module\".RouterModule.resolvePath()","\"@nestjs/swagger/dist/decorators/api-body.decorator\".ApiBody()","ApiOkResponse()","Put()","KeysBusinessService.getKeys()","KeysBusinessService.getKeyInfo()","KeysBusinessService.deleteKeys()","KeysBusinessService.renameKey()","KeysBusinessService.updateTtl()","RejsonRlBusinessService.getJson()","RejsonRlBusinessService.create()","RejsonRlBusinessService.jsonSet()","RejsonRlBusinessService.arrAppend()","RejsonRlBusinessService.remove()","BrowserToolCommands.split()","IORedis.Redis.send_command()","\"ioredis\".IORedis.Redis.send_command()","BrowserToolService.execCommand()","\"../index\".LoDashStatic.flatMap()","\"../index\".LoDashStatic.isNull()","BrowserToolService.execMulti()","BrowserToolService.execPipeline()","InstancesBusinessService.getOneById()","IRedisConsumer.execPipeline()","\"../index\".LoDashStatic.toNumber()","BrowserToolClusterService.getNodes()","BrowserToolClusterService.execCommandFromNode()","SearchZSetMembersResponse.members.push()","CliBusinessService.getClient()","CliBusinessService.sendCommand()","CliBusinessService.sendClusterCommand()","CliBusinessService.deleteClient()","CliBusinessService.reCreateClient()","RedisToolService.createNewToolClient()","CliAnalyticsService.sendClientCreatedEvent()","CliAnalyticsService.sendClientCreationFailedEvent()","RedisToolService.reCreateToolClient()","CliAnalyticsService.sendClientRecreatedEvent()","RedisToolService.getRedisClientNamespace()","RedisToolService.deleteToolClient()","CliAnalyticsService.sendClientDeletedEvent()","RedisToolService.execCommand()","CliAnalyticsService.sendCommandExecutedEvent()","CliAnalyticsService.sendCommandErrorEvent()","CliAnalyticsService.sendConnectionErrorEvent()","RedisToolService.execCommandForNodes()","CliAnalyticsService.sendClusterCommandExecutedEvent()","RedisToolService.execCommandForNode()","\"../index\".LoDashStatic.isObject()","\"../index\".LoDashStatic.isInteger()","\"../index\".LoDashStatic.flattenDeep()","String.repeat()","Uint8Array.forEach()","\"fs-extra\".ensureDir()","\"fs-extra\".writeFile()","\"@nestjs/common/services/logger.service\".Logger.warn()","CommandsService.getAll()","\"../index\".LoDashStatic.assign()","\"@nestjs/typeorm/dist/typeorm.module\".TypeOrmModule.forFeature()","KeytarEncryptionStrategy.isAvailable()","IEncryptionStrategy.encrypt()","IEncryptionStrategy.decrypt()","\"crypto\".randomBytes()","\"crypto\".createCipheriv()","Buffer.alloc()","\"crypto\".Cipher.update()","\"crypto\".Cipher.final()","\"crypto\".createDecipheriv()","\"crypto\".Decipher.update()","\"crypto\".Decipher.final()","\"rxjs/internal/operators/timeout\".timeout()","ServerRepository.findOne()","ServerRepository.create()","ServerRepository.save()","\"eventemitter2/eventemitter2\".EventEmitter2.emit()","EncryptionService.getAvailableEncryptionStrategies()","AgreementsEntity.toJSON()","SettingsEntity.toJSON()","\"../index\".LoDashStatic.isEmpty()","ObjectConstructor.fromEntries()","OnEvent()","\"typeorm/repository/Repository\".Repository.delete()","EncryptionService.encrypt()","EncryptionService.decrypt()","\"../index\".LoDashStatic.omitBy()","\"../index\".LoDashStatic.differenceWith()","\"../index\".LoDashStatic.has()","\"@nestjs/common/decorators/core/use-interceptors.decorator\".UseInterceptors()","CaCertBusinessService.getAll()","CaCertBusinessService.delete()","ClientCertBusinessService.getAll()","ClientCertBusinessService.delete()","InstancesBusinessService.getAll()","InstancesBusinessService.addDatabase()","InstancesBusinessService.update()","InstancesBusinessService.rename()","InstancesBusinessService.delete()","InstancesBusinessService.bulkDelete()","InstancesBusinessService.connectToInstance()","InstancesBusinessService.getInfo()","InstancesBusinessService.getOverview()","Res()","InstancesBusinessService.addRedisEnterpriseDatabases()","InstancesBusinessService.addRedisCloudDatabases()","InstancesBusinessService.addSentinelMasters()","\"socket.io/dist/socket\".Socket.emit()","IORedis.Redis.monitor()","IORedis.Redis.duplicate()","SubscribeMessage()","RedisService.getClientInstance()","RedisService.isClientConnected()","PluginService.getAll()","\"class-validator/types/validation/Validator\".Validator.validateOrReject()","RedisCloudBusinessService.getAccount()","RedisCloudBusinessService.getSubscriptions()","RedisCloudBusinessService.getDatabasesInMultipleSubscriptions()","RedisEnterpriseBusinessService.getDatabases()","RedisSentinelBusinessService.connectAndGetMasters()","RedisService.removeClientInstance()","RedisService.connectToDatabaseInstance()","RedisService.setClientInstance()","ClusterNodeRole.toLowerCase()","\"@nestjs/common/exceptions/http.exception\".HttpException.getResponse()","\"../index\".LoDashStatic.isNil()","DatabasesProvider.getAll()","RedisService.createStandaloneClient()","\"typeorm/query-builder/SelectQueryBuilder\".SelectQueryBuilder.leftJoin()","\"typeorm/repository/Repository\".Repository.update()","DatabasesProvider.exists()","InstancesAnalyticsService.sendInstanceListReceivedEvent()","DatabasesProvider.getOneById()","DatabasesProvider.save()","InstancesAnalyticsService.sendInstanceAddedEvent()","InstancesAnalyticsService.sendInstanceAddFailedEvent()","DatabasesProvider.update()","InstancesAnalyticsService.sendInstanceEditedEvent()","InstancesAnalyticsService.sendInstanceDeletedEvent()","\"typeorm/repository/Repository\".Repository.findByIds()","DatabasesProvider.patch()","InstancesAnalyticsService.sendConnectionFailedEvent()","OverviewService.getOverview()","RedisCloudDatabase.split()","AddSentinelMastersDto.map()","CaCertBusinessService.create()","CaCertBusinessService.getOneById()","ClientCertBusinessService.create()","ClientCertBusinessService.getOneById()","RedisService.createClusterClient()","RedisService.createSentinelClient()","IORedis.Cluster.nodes()","\"../index\".LoDashStatic.sum()","\"../index\".LoDashStatic.keyBy()","\"../index\".LoDashStatic.merge()","IRedisCloudDatabase.modules.map()","IRedisCloudDatabase.some()","IRedisEnterpriseDatabase.module_list.map()","IRedisEnterpriseDatabase.endpoints.filter()","IRedisEnterpriseDatabase.pop()","IRedisEnterpriseReplicaSource.uri.includes()","\"fs-extra\".pathExists()","\"fs-extra\".copy()","\"fs-extra\".remove()","PluginsService.sendCommand()","PluginsService.getWhitelistCommands()","PluginsService.saveState()","PluginsService.getState()","WorkbenchCommandsExecutor.sendCommand()","PluginCommandsWhitelistProvider.getWhitelistCommands()","PluginStateProvider.upsert()","PluginStateProvider.getOne()","\"typeorm/query-builder/DeleteQueryBuilder\".DeleteQueryBuilder.execute()","\"typeorm/query-builder/DeleteQueryBuilder\".DeleteQueryBuilder.whereInIds()","\"typeorm/query-builder/QueryBuilder\".QueryBuilder.delete()","\"../index\".LoDashStatic.isUndefined()","RedisToolService.getRedisClient()","WorkbenchService.createCommandExecution()","WorkbenchService.listCommandExecutions()","WorkbenchService.getCommandExecution()","WorkbenchService.deleteCommandExecution()","CommandExecutionProvider.create()","CommandExecutionProvider.getList()","CommandExecutionProvider.getOne()","CommandExecutionProvider.delete()","\"class-transformer\".classToPlain()","StringConstructor.fromCharCode()","ReplyError.message.startsWith()","ReplyError.message.split()","\"../index\".LoDashStatic.take()","\"electron\".Electron.WebContents.setZoomFactor()","\"electron\".Electron.App.showAboutPanel()","\"d3-selection\".Selection.on()","\"d3-selection\".Selection.call()","\"d3-selection\".Selection.attr()","\"d3-selection\".Selection.append()","\"d3-selection\".Selection.selectAll()","\"d3-transition\".Transition.call()","\"d3-selection\".Selection.transition()","\"d3-selection\".Selection.node()","\"d3-force\".Simulation.alphaTarget()","\"d3-force\".Simulation.restart()","\"d3-selection\".select()","\"d3-drag\".DragBehavior.on()","\"d3-drag\".drag()","\"d3-selection\".Selection.enter()","\"d3-selection\".Selection.data()","\"d3-selection\".Selection.merge()","\"d3-force\".Simulation.nodes()","\"d3-force\".Simulation.force()","\"d3-force\".ForceLink.id()","\"d3-force\".forceLink()","\"d3-selection\".Selection.each()","\"d3-selection\".Selection.select()","SVGGraphicsElement.getBBox()","\"d3-force\".Simulation.tick()","\"d3-force\".Simulation.on()","\"d3-force\".Simulation.velocityDecay()","\"d3-force\".forceSimulation()","\"d3-force\".ForceCollide.iterations()","\"d3-force\".ForceCollide.radius()","\"d3-force\".forceCollide()","\"d3-force\".ForceManyBody.strength()","\"d3-force\".forceManyBody()","\"d3-force\".forceCenter()","\"d3-force\".ForceX.strength()","\"d3-force\".forceX()","\"d3-selection\".Selection.html()","Element.getElementsByClassName()","\"d3-transition\".Transition.on()","\"d3-transition\".Transition.ease()","\"d3-transition\".Transition.attr()","\"d3-transition\".Transition.duration()","\"d3-transition\".Transition.transition()","\"unified\".FrozenProcessor.process()","\"unified\".Processor.use()","\"unified\".unified()","\"../index\".LoDashStatic.isObjectLike()","\"../index\".LoDashStatic.isFunction()","\"@reduxjs/toolkit/dist/createAction\".ActionCreatorWithoutPayload()","\"@reduxjs/toolkit/dist/createAction\".ActionCreatorWithPayload()","\"@reduxjs/toolkit/dist/createAction\".ActionCreatorWithOptionalPayload()","\"@reduxjs/toolkit/dist/createAction\".ActionCreatorWithNonInferrablePayload()","Nullable.cancel()","\"axios\".CancelTokenStatic.source()","\"axios\".AxiosStatic.isCancel()","\"segment-analytics\".SegmentAnalytics.AnalyticsJS.page()","\"segment-analytics\".SegmentAnalytics.AnalyticsJS.identify()","\"segment-analytics\".SegmentAnalytics.AnalyticsJS.track()","\"testcafe/ts-defs\".global.Assertion.notOk()","\"testcafe/ts-defs\".global.TestController.expect()","\"chance\".Chance.Chance.word()","\"testcafe/ts-defs\".global.SelectorAPI.getStyleProperty()","\"testcafe/ts-defs\".global.TestController.click()","\"testcafe/ts-defs\".global.Assertion.ok()","\"testcafe/ts-defs\".global.SelectorAPI.withExactText()","\"testcafe/ts-defs\".global.TestController.typeText()","\"testcafe/ts-defs\".global.TestController.maximizeWindow()","\"testcafe/ts-defs\".global.TestController.pressKey()","\"chance\".Chance.Chance.character()","\"chance\".Chance.Chance.paragraph()","global.SelectorFactory()","\"testcafe/ts-defs\".global.TestController.wait()","\"testcafe/ts-defs\".global.SelectorAPI.withText()","\"testcafe/ts-defs\".global.SelectorAPI.nth()","\"testcafe/ts-defs\".global.SelectorAPI.find()","\"testcafe/ts-defs\".global.TestController.hover()","\"testcafe/ts-defs\".global.SelectorAPI.getAttribute()","\"testcafe/ts-defs\".global.SelectorAPI.parent()","\"testcafe/ts-defs\".global.Assertion.eql()","Uint8Array.fill()","Uint8ArrayConstructor.wrap()","DataView.setUint8()","DataView.setUint16()","DataView.getUint32()","DataView.setUint32()","Uint32Array.set()","Send()","\"json5/lib\".parse()","\"electron\".Electron.NativeImage.createFromPath()","\"electron\".Electron.App.getAppPath()","\"electron\".Electron.Dock.setIcon()","\"url\".format()","\"i18next\".i18n.loadNamespaces()","\"i18next\".TFunction()","\"react\".React.useState()","\"ioredis\".IORedis.Redis.disconnect()","\"ioredis\".IORedis.Commands.keys()","\"ioredis\".IORedis.Commands.type()","\"ioredis\".IORedis.Commands.hgetall()","\"ioredis\".IORedis.Commands.lrange()","\"ioredis\".IORedis.Commands.smembers()","\"ioredis\".IORedis.Commands.zrange()","\"ioredis\".IORedis.Commands.get()","\"cypress/types\".Cypress.Chainable.then()","\"cypress/types\".Cypress.Chainable.url()","\"cypress/types\".Cypress.Chainable.log()","\"cypress/types\".Cypress.Chainable.request()","Chai.Equal()","Chai.ExpectStatic()","\"cypress/types\".Cypress.Chainable.reload()","Cypress.Chainer()","\"cypress/types\".Cypress.Chainable.get()","\"cypress/types\".Cypress.Chainable.as()","\"cypress/types/net-stubbing.ts\".global.Cypress.Chainable.intercept()","\"cypress/types\".Cypress.Chainable.click()","\"cypress/types\".Cypress.Chainable.blur()","\"cypress/types\".Cypress.Chainable.type()","\"cypress/types\".Cypress.Chainable.clear()","\"cypress/types\".Cypress.Chainable.within()","\"cypress/types\".Cypress.Chainable.window()","\"cypress/types/sinon\".Sinon.SinonStub.callsFake()","\"cypress/types\".Cypress.Chainable.stub()","\"cypress/types\".Cypress.Cypress.config()","\"cypress/types\".Cypress.Chainable.its()","\"cypress/types\".Cypress.Chainable.wait()","\"cypress/types\".Cypress.Chainable.first()","\"cypress/types\".Cypress.Chainable.wrap()","\"cypress-wait-until\".Cypress.Chainable.waitUntil()","\"cypress/types\".Cypress.Chainable.contains()","\"cypress/types\".Cypress.Chainable.focused()","\"cypress/types\".Cypress.Chainable.check()","\"cypress/types\".Cypress.Chainable.uncheck()","Chai.Include()","\"uuid\".v4()","\"cypress/types\".Cypress.Chainable.invoke()","\"cypress/types\".Cypress.Chainable.find()","\"cypress/types/jquery\".JQuery.text()","Cypress.Chainable.attachFile()","\"cypress/types\".Cypress.Chainable.eq()","\"cypress/types\".Cypress.Chainable.siblings()","\"cypress/types\".Cypress.Chainable.scrollIntoView()","\"cypress/types\".Cypress.Chainable.last()","\"cypress/types\".Cypress.Chainable.closest()","\"cypress/types\".Cypress.Chainable.trigger()","\"cypress/types/jquery\".JQuery.hasClass()","\"cypress/types\".Cypress.Chainable.visit()","\"cypress/types\".Cypress.Chainable.focus()","\"../index\".LoDashStatic.times()","Chai.Length()","\"cypress/types/chai\".Chai.Assertion.oneOf()","\"cypress/types/jquery\".JQuery.eq()","\"cypress/types\".Cypress.Chainable.children()","\"react-router\".matchPath()","ActionDataState.forEach()","JSCollectionDataState.forEach()","\"yjs/dist/src/utils/UndoManager\".UndoManager.undo()","\"yjs/dist/src/utils/UndoManager\".UndoManager.redo()","\"deep-diff\".diff()","\"deep-diff\".revertChange()","\"@sentry/minimal/build/types\".captureException()","\"react-router\".useLocation()","\"redux-mock-store\".MockStoreCreator()","\"react-redux\".useDispatch()","\"react-redux\".useSelector()","\"redux\".Dispatch()","ParentNode.append()","\"lottie-web\".__type.loadAnimation()","\"lottie-web\".__type.destroy()","ChildNode.remove()","AdminConfigType.settings.forEach()","AdminConfigType.children.forEach()","AdminConfigType.children.map()","Setting.validate()","AdminConfigType.children.find()","\"@redux-saga/core/types/ts3.6/effects\".call()","\"@redux-saga/core/types/ts3.6/effects\".put()","\"loglevel\".log.Logger.error()","\"loglevel\".log.Logger.debug()","\"@redux-saga/core/types/ts3.6/effects\".all()","\"@redux-saga/core/types/ts3.6/effects\".takeEvery()","\"@redux-saga/core/types/ts3.6/effects\".takeLatest()","\"@redux-saga/core/types/ts3.6/effects\".take()","\"@redux-saga/core/types/ts3.6\".channel()","\"@redux-saga/core/types/ts3.6/effects\".spawn()","Geolocation.watchPosition()","\"@redux-saga/types/types/ts3.6\".Channel.put()","Geolocation.clearWatch()","\"@redux-saga/types/types/ts3.6\".Channel.close()","\"@redux-saga/core/types/ts3.6/effects\".select()","Location.assign()","Body.blob()","FileReader.readAsDataURL()","FileReader.readAsBinaryString()","FileReader.readAsText()","\"../index\".LoDashStatic.isString()","\"redux-form/lib/selectors\".NamesSelector()","\"redux-form/lib/selectors\".DataSelector()","JSCollection.actions.find()","PageAction.hasOwnProperty()","\"@redux-saga/core/types/ts3.6/effects\".delay()","GenericApiResponse.data.map()","ReduxAction.payload.onSuccess()","\"@redux-saga/core/types/ts3.6/effects\".race()","ReduxAction()","ActionDataState.filter()","\"redux-form/lib/actions\".autofill()","\"redux-form/lib/actions\".change()","\"redux-form/lib/actions\".initialize()","\"@redux-saga/core/types/ts3.6/effects\".cancel()","executeDatasourceQueryReduxAction.onSuccessCallback()","executeDatasourceQueryReduxAction.onErrorCallback()","\"@redux-saga/core/types/ts3.6/effects\".fork()","Plugin.name.replace()","\"../index\".LoDashStatic.isMatch()","EvaluationReduxAction.payload.forEach()","\"@redux-saga/core/types/ts3.6/effects\".actionChannel()","ReduxActionWithCallbacks.onSuccessCallback()","ReduxActionWithCallbacks.onErrorCallback()","URLSearchParams.delete()","\"loglevel\".log.Logger.log()","GetSSHKeyPairReduxAction.onSuccessCallback()","GetSSHKeyPairReduxAction.onErrorCallback()","GenerateSSHKeyPairReduxAction.onSuccessCallback()","GenerateSSHKeyPairReduxAction.onErrorCallback()","\"@redux-saga/core/types/ts3.6/effects\".putResolve()","JSCollection.actions.forEach()","\"@redux-saga/core/types/ts3.6/effects\".debounce()","FetchAllUsersResponse.data.map()","\"../index\".LoDashStatic.isBoolean()","btoa()","\"history/createBrowserHistory\".createBrowserHistory()","Datasource.hasOwnProperty()","\"@redux-saga/core/types/ts3.6/effects\".takeLeading()","ImportTemplateResponse.data.pages.find()","\"socket.io-client/build/esm\".lookup()","\"@socket.io/component-emitter\".Emitter.on()","\"@socket.io/component-emitter\".Emitter.off()","\"@redux-saga/core/types/ts3.6\".eventChannel()","\"immer/dist/types/types-external\".IProduce()","EnhancementFn()","WidgetProps.dynamicTriggerPathList.filter()","WidgetProps.dynamicBindingPathList.filter()","AppState.entities.actions.find()","AppState.entities.jsActions.find()","AppState.entities.pageList.pages.find()","ContainerWidgetProps.children.map()","ContainerWidgetProps.tabs.replace()","ContainerWidgetProps.tabs.filter()","ContainerWidgetProps.tabs.map()","ContainerWidgetProps.dynamicPropertyPathList.filter()","ContainerWidgetProps.dynamicBindingPathList.filter()","ContainerWidgetProps.tabs.reduce()","WidgetProps.dynamicBindingPathList.slice()","WidgetProps.chartData.map()","WidgetProps.dynamicBindingPathList.findIndex()","\"@sentry/tracing/build/types/span\".Span.setData()","\"@sentry/tracing/build/types/span\".Span.finish()","CallableFunction()","\"@redux-saga/core/types/ts3.6/effects\".cancelled()","CodeMirror.Editor.showHint()","\"tern/lib/tern\".Server.deleteDefs()","\"tern/lib/tern\".Server.addDefs()","CodeMirror.Editor.getDoc()","CodeMirror.Editor.getCursor()","CodeMirror.Editor.getRange()","CodeMirror.PositionConstructor()","CodeMirror.Editor.getValue()","\"tern/lib/tern\".Server.request()","\"tern/lib/tern\".Server.addFile()","CodeMirror.Doc.getCursor()","CodeMirror.Doc.somethingSelected()","CodeMirror.Doc.lineCount()","\"codemirror\".CodeMirror.cmpPos()","CodeMirror.Doc.getLine()","CodeMirror.Doc.getValue()","CodeMirror.Doc.lastLine()","CodeMirror.Doc.getRange()","CodeMirror.Editor.closeHint()","CodeMirror.Editor.cursorCoords()","CodeMirror.Editor.on()","CodeMirror.Editor.off()","\"js-sha256\".Hash()","ReadonlyArray.every()","useMediaQuery()","ValidationConfig.params.allowedValues.join()","\"../index\".LoDashStatic.sample()","ValidationConfig.params.allowedKeys.forEach()","Intl.NumberFormat.format()","NumberFormat()","\"react\".React.useLayoutEffect()","\"../index\".LoDashStatic.throttle()","\"react\".React.useContext()","\"react-hook-form/dist/types/utils\".Noop()","HTMLInputElement.addEventListener()","HTMLInputElement.removeEventListener()","useFormContext()","\"react-hook-form/dist/types/form\".UseFormGetValues()","\"react-hook-form/dist/types/form\".UseFormClearErrors()","\"react-hook-form/dist/types/form\".UseFormSetError()","\"rfdc/default\"()","NumberConstructor.isFinite()","\"../index\".LoDashStatic.isPlainObject()","NumberConstructor.isInteger()","DataTree.meta.hasOwnProperty()","DependencyMap.forEach()","DependencyMap.map()","DataTreeJSAction.body.replace()","DataTreeDiff.payload.propertyPath.split()","DependencyMap.concat()","\"deep-diff\".applyChange()","DependencyMap.push()","Worker.postMessage()","FormEvalActionPayload.editorConfig.forEach()","FormEvalActionPayload.settingConfig.forEach()","\"../index\".LoDashStatic.compact()","Document.createEvent()","\"socket.io/dist/typed-events\".StrictEventEmitter.on()","\"socket.io/dist\".Server.of()","\"socket.io/dist/broadcast-operator\".BroadcastOperator.emit()","\"socket.io/dist/namespace\".Namespace.to()","\"loglevel\".log.Logger.info()","\"socket.io/dist/socket\".Socket.leave()","\"socket.io/dist/socket\".Socket.join()","\"axios\".AxiosInstance.request()","\"mongodb\".MongoClient.connect()","\"mongodb\".MongoClient.db()","\"mongodb\".Db.collection()","\"mongodb\".Collection.watch()","\"mongodb\".TypedEventEmitter.on()","mongodb.Collection.watch()","\"mongodb\".ChangeStream.close()","\"@react-hooks-library/shared\".unRef()","Event.composedPath()","React.EffectCallback()","EventTarget.addEventListener()","EventTarget.removeEventListener()","FontFace.load()","IntersectionObserverCallback()","MediaQueryList.addEventListener()","MediaQueryList.addListener()","MediaQueryList.removeEventListener()","MediaQueryList.removeListener()","MediaDevices.getUserMedia()","MediaStream.getTracks()","MediaStreamTrack.stop()","MediaStream.getAudioTracks()","MediaStream.getVideoTracks()","MediaDevices.getDisplayMedia()","MediaStreamTrack.addEventListener()","round()","isFunction()","Element.scrollIntoView()","\"consola/types/consola\".Consola.info()","\"jest\".jest.Matchers.toHaveProperty()","\"mdx-bundler/dist\".bundleMDX()","MouseEvent()","Element.insertAdjacentElement()","cancelAnimationFrame()","Document.addEventListener()","Document.createTreeWalker()","TreeWalker.nextNode()","\"react\".React.isValidElement()","\"react\".__type.bivarianceHack()","getComputedStyle()","CSSStyleDeclaration.getPropertyValue()","\"react\".React.ReactChildren.forEach()","\"@popperjs/core/lib/utils/detectOverflow\".detectOverflow()","ReadonlyArray.some()","\"web-platform-alpha/libs/uniq-id/useUniqId\".useUniqId()","\"class-transformer\".serialize()","\"class-transformer\".deserialize()","\"serialize-error\".serializeError()","ObjectConstructor.freeze()","\"@node-ts/bus-core/dist/logger/logger-factory\".LoggerFactory()","\"@node-ts/bus-core/dist/logger/logger\".Logger.info()","\"pg\".Pool.connect()","\"pg\".PoolClient.release()","\"pg\".Pool.end()","\"@node-ts/bus-core/dist/logger/logger\".Logger.debug()","\"pg\".Pool.query()","\"@node-ts/bus-core/dist/serialization/serializer\".Serializer.toClass()","\"@node-ts/bus-core/dist/serialization/serializer\".Serializer.toPlain()","\"@node-ts/bus-core/dist/serialization/serializer\".Serializer.serialize()","\"@node-ts/bus-core/dist/workflow/workflow\".WorkflowMapper.when()","\"@node-ts/bus-core/dist/workflow/workflow\".WorkflowMapper.startedBy()","\"@node-ts/bus-core/dist/workflow/workflow\".WorkflowMapper.withState()","\"@node-ts/bus-core/dist/service-bus/bus\".Bus.send()","\"@node-ts/bus-core/dist/workflow/workflow\".Workflow.completeWorkflow()","\"amqplib\".connect()","\"amqplib\".Connection.createChannel()","\"amqplib\".Channel.prefetch()","\"amqplib\".Channel.close()","\"amqplib\".Connection.close()","\"@node-ts/bus-core/dist/serialization/message-serializer\".MessageSerializer.serialize()","\"amqplib\".Channel.sendToQueue()","\"amqplib\".Channel.consume()","\"@node-ts/bus-core/dist/serialization/message-serializer\".MessageSerializer.deserialize()","\"amqplib\".Channel.ack()","\"amqplib\".Channel.nack()","\"amqplib\".Channel.assertExchange()","\"@node-ts/bus-core/dist/handler/handler-registry\".HandlerRegistry.getMessageNames()","\"@node-ts/bus-core/dist/handler/handler-registry\".HandlerRegistry.getExternallyManagedTopicIdentifiers()","\"amqplib\".Channel.bindQueue()","\"amqplib\".Channel.assertQueue()","\"amqplib\".Channel.publish()","\"aws-sdk/clients\".SQS.sendMessage()","\"aws-sdk/clients\".SQS.receiveMessage()","\"@node-ts/bus-core/dist/logger/logger\".Logger.error()","\"@node-ts/bus-core/dist/logger/logger\".Logger.warn()","\"aws-sdk/clients\".SQS.createQueue()","\"@node-ts/bus-core/dist/logger/logger\".Logger.trace()","\"aws-sdk/clients\".SNS.publish()","\"aws-sdk/clients\".SNS.createTopic()","\"aws-sdk/clients\".SNS.subscribe()","\"aws-sdk/clients\".SQS.changeMessageVisibility()","\"aws-sdk/clients\".SQS.deleteMessage()","\"aws-sdk/clients\".SQS.setQueueAttributes()","\"aws-sdk/clients\".SQS.getQueueAttributes()","\"@node-ts/bus-core/dist/retry-strategy/retry-strategy\".RetryStrategy.calculateRetryDelay()","StringConstructor.UTF8.decodeUnsafe()","StringConstructor.UTF8.encode()","u32.toString()","ReadonlyArray.indexOf()","test()","x()","F()","E()","result()","PromiseLike.then()","Window.position()","Window.setPosition()","Screen()","Window.frame()","Window.focusedWindow()","Window.allWindows()","String.padStart()","useLatest()","ResizeObserver.disconnect()","\"react\".React.useReducer()","\"@react-hook/throttle/types\".useThrottleCallback()","\"@react-hook/event/types\".useEvent()","useWindowScroll()","requestTimeout()","clearRequestTimeout()","MessageContextValue.toLowerCase()","ChannelsStateContextValue()","\"i18next\".i18n.init()","\"i18next\".i18n.addResources()","\"i18next\".i18n.changeLanguage()","\"react-native\".PixelRatioStatic.getPixelSizeForLayoutSize()","\"timers\".setTimeout()","\"@angular/core/core\".DebugElement.triggerEventHandler()","\"@angular/core/core\".EventEmitter.subscribe()","\"rxjs/internal/observable/fromEvent\".fromEvent()","\"rxjs/internal/operators/debounceTime\".debounceTime()","\"rxjs/internal/operators/distinctUntilChanged\".distinctUntilChanged()","\"rxjs/internal/observable/merge\".merge()","\"rxjs/internal/operators/filter\".filter()","\"rxjs/internal/operators/finalize\".finalize()","\"rxjs/internal/Subject\".Subject.asObservable()","\"rxjs/internal/Subject\".Subject.complete()","OnAsyncRestore()","AsyncFn()","\"magic-string\".MagicString.generateMap()","\"acorn/dist\".acorn.parse()","\"estree-walker/types\".walk()","\"magic-string\".MagicString.appendRight()","\"magic-string\".MagicString.overwrite()","\"rbush\".RBush.search()","\"rbush\".RBush.insert()","\"rbush\".RBush.all()","\"rbush\".RBush.remove()","Array.entries()","TileInvalidationCallback()","CanvasFillStrokeStyles.createPattern()","CanvasDrawPath.fill()","CanvasDrawPath.stroke()","CanvasDrawPath.beginPath()","CanvasPath.moveTo()","CanvasPath.lineTo()","CanvasState.save()","CanvasPathDrawingStyles.setLineDash()","CanvasState.restore()","CanvasPath.arc()","CanvasText.fillText()","CanvasText.measureText()","CanvasText.strokeText()","CanvasTransform.rotate()","\"pmtiles/dist\".PMTiles.getZxy()","Map.entries()","crypto.web.subtle.importKey()","crypto.web.subtle.encrypt()","Uint8Array.slice()","crypto.node.createCipheriv()","\"@noble/hashes/utils\".concatBytes()","crypto.web.subtle.decrypt()","crypto.node.createDecipheriv()","\"@noble/hashes/utils\".assertBytes()","\"@noble/hashes/pbkdf2\".pbkdf2Async()","\"@noble/hashes/pbkdf2\".pbkdf2()","\"@noble/hashes/utils\".randomBytes()","\"@noble/hashes/scrypt\".scryptAsync()","\"@noble/hashes/scrypt\".scrypt()","BigIntConstructor()","\"@noble/secp256k1/lib\".Signature.fromCompact()","\"@noble/secp256k1/lib\".utils.isValidPrivateKey()","\"@noble/hashes/utils\".assertBool()","\"@noble/secp256k1/lib\".getPublicKey()","\"@noble/secp256k1/lib\".Point.fromHex()","\"@noble/secp256k1/lib\".Point.toRawBytes()","\"@noble/secp256k1/lib\".signSync()","\"@noble/secp256k1/lib\".Signature.toHex()","\"@noble/secp256k1/lib\".Point.fromSignature()","\"@noble/secp256k1/lib\".verify()","\"@noble/hashes/utils\".hexToBytes()","\"@noble/secp256k1/lib\".Point.negate()","\"@noble/secp256k1/lib\".Point.add()","\"@noble/secp256k1/lib\".Point.fromPrivateKey()","\"@noble/secp256k1/lib\".Point.equals()","\"@noble/secp256k1/lib\".Point.multiply()","\"@noble/secp256k1/lib\".Signature.toRawBytes()","\"@noble/secp256k1/lib\".Signature.fromDER()","\"@noble/secp256k1/lib\".Signature.toCompactHex()","\"@noble/secp256k1/lib\".getSharedSecret()","sha256()","TextDecoder.decode()","\"@noble/hashes/utils\".bytesToHex()","\"@scure/bip39\".mnemonicToEntropy()","\"@scure/bip39\".mnemonicToSeedSync()","\"@scure/bip39\".mnemonicToSeed()","\"@scure/bip39\".entropyToMnemonic()","\"@scure/bip39\".validateMnemonic()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.sendMessage()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.getJoinedRoomMembers()","\"matrix-bot-sdk/lib/UnstableApis\".UnstableApis.getGroupUsers()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.joinRoom()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.getJoinedRooms()","\"matrix-bot-sdk/lib/logging/LogService\".LogService.info()","\"matrix-bot-sdk/lib/helpers/Permalinks\".Permalinks.parseUrl()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.resolveRoom()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.start()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.getAccountData()","\"matrix-bot-sdk/lib/helpers/Permalinks\".Permalinks.forRoom()","\"matrix-bot-sdk/lib/logging/LogService\".LogService.warn()","\"matrix-bot-sdk/lib/logging/LogService\".extractRequestError()","\"matrix-bot-sdk/lib/logging/LogService\".LogService.error()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.stop()","\"matrix-bot-sdk/lib/logging/LogService\".LogLevel.includes()","\"matrix-bot-sdk/lib/logging/LogService\".LogLevel.toString()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.setAccountData()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.getRoomStateEvent()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.sendStateEvent()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.getUserId()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.redactEvent()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.banUser()","\"matrix-bot-sdk/lib/UnstableApis\".UnstableApis.addReactionToEvent()","\"matrix-bot-sdk/lib/helpers/Permalinks\".Permalinks.forEvent()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.sendNotice()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.getPublishedAlias()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.doRequest()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.getRoomState()","\"matrix-bot-sdk/lib/helpers/MatrixGlob\".MatrixGlob.test()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.leaveRoom()","\"matrix-bot-sdk/lib/helpers/RichReply\".RichReply.createFor()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.setDirectoryVisibility()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.deleteRoomAlias()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.createRoomAlias()","\"shell-quote\".parse()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.createRoom()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.kickUser()","NumberConstructor.parseInt()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.setUserPowerLevel()","\"humanize-duration-ts/dist/humanize-duration\".HumanizeDuration.humanize()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.getRoomMembers()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.unbanUser()","\"crypto\".randomUUID()","Set.keys()","Date.toDateString()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.getEvent()","\"matrix-bot-sdk/lib/logging/LogService\".LogService.debug()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.sendEvent()","\"html-to-text\".htmlToText()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.userHasPowerLevelForAction()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.userHasPowerLevelFor()","\"matrix-bot-sdk/lib/MatrixClient\".MatrixClient.getUserProfile()","\"matrix-bot-sdk/lib/request\".getRequestFn()","\"matrix-bot-sdk/lib/request\".setRequestFn()","Console.trace()","\"express-serve-static-core\".IRouterMatcher()","\"express-serve-static-core\".Response.header()","e.Express.get()","\"express-serve-static-core\".Request.get()","HmacHasherHelper()","\"crypto-js\".global.CryptoJS.lib.WordArray.toString()","\"matrix-bot-sdk/lib/PantalaimonClient\".PantalaimonClient.createClientWithCredentials()","assert.strictEqual()","\"matrix-bot-sdk/lib/logging/LogService\".LogService.setLogger()","\"matrix-bot-sdk/lib/logging/LogService\".LogService.setLevel()","\"matrix-bot-sdk/lib/logging/LogService\".LogLevel.fromString()","HTMLCanvasElement.toBlob()","FileReader.readAsArrayBuffer()","\"jest-image-snapshot\".global.jest.Matchers.toMatchImageSnapshot()","HTMLCanvasElement.getContext()","\"chart.js/types/index.esm\".DatasetController.initialize()","\"chart.js/types/index.esm\".DatasetController.getMeta()","\"chart.js/types/index.esm\".DatasetController.getScaleForId()","\"chart.js/types/index.esm\".DatasetController.getDataset()","\"chart.js/types/index.esm\".Scale.parse()","\"chart.js/types/index.esm\".DatasetController.resolveDataElementOptions()","\"chart.js/types/index.esm\".DatasetController.getSharedOptions()","\"chart.js/types/index.esm\".DatasetController.includeOptions()","\"chart.js/types/index.esm\".DatasetController.updateSharedOptions()","\"chart.js/types/index.esm\".DatasetController.getParsed()","\"d3-geo\".GeoProjection()","\"chart.js/types/index.esm\".DatasetController.updateElement()","\"chart.js/types/index.esm\".Chart.getDatasetMeta()","\"chart.js/types/helpers/helpers.core\".valueOrDefault()","\"chart.js/types/index.esm\".DatasetController.update()","\"chart.js/types/index.esm\".DatasetController.resolveDatasetElementOptions()","\"chart.js/types/index.esm\".DatasetController.updateElements()","\"d3-geo\".GeoPath.context()","\"d3-geo\".GeoPath()","\"d3-geo\".geoGraticule10()","\"d3-geo\".geoGraticule()","\"d3-geo\".GeoGraticuleGenerator.stepMajor()","\"d3-geo\".GeoGraticuleGenerator.stepMinor()","\"d3-geo\".GeoGraticuleGenerator()","\"chart.js/types/helpers/helpers.canvas\".clipArea()","\"chart.js/types/helpers/helpers.canvas\".unclipArea()","\"chart.js/types/index.esm\".Registry.addControllers()","\"chart.js/types/index.esm\".Registry.addElements()","\"chart.js/types/index.esm\".Registry.addScales()","\"d3-geo\".GeoPath.projection()","\"d3-geo\".GeoProjection.invert()","\"d3-geo\".geoContains()","\"d3-geo\".GeoPath.centroid()","\"d3-geo\".GeoPath.bounds()","CanvasRect.clearRect()","\"chart.js/types/index.esm\".Scale.init()","\"chart.js/types/layout\".LayoutItem.update()","\"chart.js/types/layout\".LayoutItem.draw()","\"d3-geo\".geoPath()","\"d3-geo\".GeoProjection.fitWidth()","\"d3-geo\".GeoProjection.translate()","\"d3-geo\".GeoProjection.scale()","\"chart.js/types/index.esm\".Scale.getPixelForTick()","\"chart.js/types/helpers/helpers.canvas\".drawPoint()","CellMeasurerCache.clear()","CellMeasurerCache.clearAll()","CellMeasurerCache.hasFixedHeight()","CellMeasurerCache.hasFixedWidth()","CellMeasurerCache.getHeight()","CellMeasurerCache.getWidth()","CellMeasurerCache.has()","CellMeasurerCache.set()","\"memoize-one/dist\".memoizeOne()","Message.attachments.filter()","TextBasedChannels.type.toLowerCase()","Guild.channels.fetch()","TextChannel.fetchWebhooks()","TextChannel.createWebhook()","\"@tarojs/taro/types\".Taro.useEffect()","\"immer/dist/utils/common\".isDraftable()","createDraft()","finishDraft()","\"immer/dist/utils/common\".isDraft()","\"redux\".Store.replaceReducer()","\"redux\".Store.getState()","\"@redux-model/core/lib/actions/ComposeAction\".ComposeAction.methods()","\"@redux-model/core/lib/actions/BaseRequestAction\".BaseRequestAction.getLoadingHandler()","\"@redux-model/core/lib/actions/BaseRequestAction\".BaseRequestAction.methods()","\"@redux-model/core/lib/stores/StoreHelper\".StoreHelper.dispatch()","\"@redux-model/core/lib/services/BaseHttpService\".BaseHttpService.getThrottleData()","\"@redux-model/core/lib/services/BaseHttpService\".BaseHttpService.setThrottle()","\"@redux-model/core/lib/services/BaseHttpService\".BaseHttpService.triggerShowSuccess()","\"@redux-model/core/lib/services/BaseHttpService\".BaseHttpService.triggerShowError()","\"promise-listen-catch/lib\".PromiseListenCatch.canReject()","\"jest\".jest.MockInstance.mockImplementationOnce()","\"jest\".jest.MockInstance.mockRejectedValue()","\"@redux-model/core/lib/models/BaseModel\".BaseModel.changeState()","\"@redux-model/core/lib/actions/NormalAction\".NormalAction.afterSuccess()","\"@redux-model/core/lib/actions/BaseRequestAction\".BaseRequestAction.afterPrepare()","\"@redux-model/core/lib/actions/BaseRequestAction\".BaseRequestAction.afterSuccess()","\"@redux-model/core/lib/actions/BaseRequestAction\".BaseRequestAction.afterFail()","\"@redux-model/core/lib/actions/ComposeAction\".ComposeAction.afterPrepare()","\"@redux-model/core/lib/actions/ComposeAction\".ComposeAction.afterSuccess()","\"@redux-model/core/lib/actions/ComposeAction\".ComposeAction.afterFail()","\"@redux-model/core/lib/actions/NormalAction\".NormalAction.onSuccess()","\"@redux-model/core/lib/actions/BaseRequestAction\".BaseRequestAction.onPrepare()","\"@redux-model/core/lib/actions/BaseRequestAction\".BaseRequestAction.onSuccess()","\"@redux-model/core/lib/actions/BaseRequestAction\".BaseRequestAction.onFail()","\"@redux-model/core/lib/services/BaseHttpService\".BaseHttpService.getAsync()","\"@redux-model/core/lib/models/BaseModel\".BaseModel.patch()","\"qs\".QueryString.stringify()","\"@vue/reactivity/dist/reactivity\".computed()","\"coc.nvim\".LanguageClient.sendRequest()","\"coc.nvim\".Uri.with()","\"coc.nvim\".Uri.file()","\"coc.nvim\".Uri.toString()","\"coc.nvim\".TextDocument.getText()","\"coc.nvim\".LanguageClient.start()","\"coc.nvim\".LanguageClient.onReady()","\"coc.nvim\".LanguageClient.stop()","\"coc.nvim\".OutputChannel.clear()","\"coc.nvim\".window.getCursorPosition()","\"coc.nvim\".Location.create()","\"coc.nvim\".Disposable.dispose()","\"coc.nvim\".LanguageClient.onNotification()","\"coc.nvim\".window.createStatusBarItem()","\"coc.nvim\".StatusBarItem.show()","\"coc.nvim\".StatusBarItem.hide()","\"coc.nvim\".StatusBarItem.dispose()","\"coc.nvim\".Disposable.create()","\"coc.nvim\".workspace.getConfiguration()","\"coc.nvim\".WorkspaceConfiguration.get()","\"coc.nvim\".window.showInformationMessage()","\"coc.nvim\".workspace.openResource()","\"coc.nvim\".WorkspaceConfiguration.update()","\"coc.nvim\".OutputChannel.show()","\"coc.nvim\".Uri.parse()","\"coc.nvim\".window.showErrorMessage()","\"coc.nvim\".ExtensionContext.asAbsolutePath()","\"coc.nvim\".window.showPrompt()","\"coc.nvim\".commands.executeCommand()","\"coc.nvim\".window.moveTo()","\"coc.nvim\".commands.registerCommand()","RequireResolve()","\"coc.nvim\".TextDocument.offsetAt()","ts.Scanner.setText()","ts.Scanner.getStartPos()","\"coc.nvim\".Event()","\"coc.nvim\".ConfigurationChangeEvent.affectsConfiguration()","\"coc.nvim\".Mutex.acquire()","\"coc.nvim\".Neovim.createNewBuffer()","\"coc.nvim\".BaseApi.setVar()","\"coc.nvim\".BaseApi.setOption()","\"coc.nvim\".Buffer.setName()","\"coc.nvim\".Buffer.setLines()","\"coc.nvim\".Neovim.command()","\"coc.nvim\".Buffer.highlightRanges()","\"coc.nvim\".Window.setCursor()","Headers.append()","Deno.Process.close()","SecurityContext.security.auth.identity()","AuthService.validate()","SecurityContext.security.auth.signInAsync()","SecurityContext.security.auth.signOutAsync()","AlosaurResponse.getRaw()","FooService.getName()","UserService.getUsers()","Client.connect()","Client.query()","Client.end()","Database.query()","HttpContext.response.setImmediately()","HttpContext.request.body()","MsTcpClient.send()","HttpContext.request.serverRequest.respond()","HttpContext.response.setNotRespond()","oa.OpenAPIObject.servers.push()","oa.OpenAPIObject.tags.push()","RouteMetadata.route.replace()","OpenApiArgsStorage.actionProduces.filter()","ParsedNamesDocMap.controllers.get()","RouteMetadata.params.forEach()","oa.OperationObject.parameters.push()","JsDocObject.RequestBody.forEach()","RouteMetadata.method.toLowerCase()","ParsedNamesDocMap.classes.forEach()","ParsedNamesDocMap.interfaces.forEach()","ParsedNamesDocMap.enums.forEach()","Deno.Process.output()","Deno.Process.stderrOutput()","Deno.Process.status()","DenoDoc.RootDef.classDef.decorators.some()","DenoDoc.RootDef.enumDef.members.forEach()","ResponseCacheStore.get()","ResponseCacheStore.delete()","ResponseCacheStore.create()","ResponseCachePayload.getHash()","InjectionToken.toString()","ResolutionContext.scopedResolutions.has()","ResolutionContext.scopedResolutions.get()","Provider.useFactory()","ResolutionContext.scopedResolutions.set()","constructor.toString()","FactoryFunction()","DependencyContainer.resolve()","ClassDecorator()","MemberDecorator()","Crypto.getRandomValues()","Deno.Conn.write()","TextEncoder.encode()","Deno.Conn.read()","Uint8Array.subarray()","TcpServer.listen()","TcpServer.send()","Deno.Conn.close()","HttpContext.request.headers.get()","HttpContext.response.headers.set()","MetadataArgsStorage.middlewares.find()","TransformConfigMap.set()","MetadataArgsStorage.middlewares.push()","Headers.forEach()","RouteMetadata.params.sort()","\"url\".URLSearchParams.entries()","TransformBodyOption.get()","TransformBodyOption()","SecurityContext.security.session.get()","SessionInterface.set()","SessionInterface.store.delete()","SecurityContext.response.setImmediately()","AuthenticationScheme.authenticate()","AuthenticationScheme.onSuccessResult()","AuthenticationScheme.onFailureResult()","Identity.roles.find()","AuthPolicy()","OAuthHandler.getChalangeUrl()","OAuthHandler.getProfileInfo()","App.use()","AuthenticationScheme.signInAsync()","AuthenticationScheme.signOutAsync()","SessionStore.getValue()","SessionStore.setValue()","SessionStore.exist()","SessionStore.delete()","SessionStore.create()","Session.get()","MiddlewareMetadataArgs.route.test()","MetadataArgsStorage.container.register()","MetadataArgsStorage.container.resolve()","App.globalErrorHandler()","Response.headers.set()","Response.headers.delete()","Response.headers.has()","Body.formData()","RequestBodyFormDataParseOptions.parser()","ReadableStream.getReader()","Context.response.isImmediately()","Context.response.getMergedResult()","ActionMetadataArgs.hooks.push()","MetadataArgsStorage.controllers.map()","MetadataArgsStorage.areas.find()","MetadataArgsStorage.controllers.forEach()","DependencyContainer.createChildContainer()","DependencyContainer.register()","Reflect.getMetadata()","Reflect.defineMetadata()","Reflect.deleteMetadata()","\"rxjs/internal/Subject\".Subject.next()","\"@asuka/di/esm/injectable-factory\".InjectableFactory.getInstance()","\"@asuka/di/esm/injectable-factory\".InjectableFactory.initialize()","\"@asuka/di/esm/injectable-factory\".InjectableFactory.getInstanceByToken()","\"rxjs/internal/BehaviorSubject\".BehaviorSubject.getValue()","\"rxjs/internal/operators/skip\".skip()","DecoratorReturnType()","Effect()","Reducer()","\"rxjs/internal/operators/withLatestFrom\".withLatestFrom()","\"rxjs/internal/operators/mergeMap\".mergeMap()","ImmerReducer()","rej()","\"tinyqueue\".TinyQueue.push()","\"tinyqueue\".TinyQueue.peek()","\"tinyqueue\".TinyQueue.pop()","keyGenerator()","keyResolver()","NodeJS.RefCounted.unref()","\"vinyl-fs\".src()","'gulp-replace'()","\"vinyl-fs\".dest()","parse()","\"fs-extra\".mkdirs()","\"fs\".unlinkSync()","Date.getUTCFullYear()","Date.getUTCMonth()","Date.getUTCDate()","Date.getUTCHours()","Date.getUTCMinutes()","Date.getUTCSeconds()","\"child-process-promise\".spawn()","\"through2\".through2.obj()","\"vinyl\".File.isNull()","\"vinyl\".File.isBuffer()","\"js-yaml\".safeLoad()","\"ansi-colors/types\".StyleFunction()","ts.flattenDiagnosticMessageText()","del()","\"gulp-typescript/release/project\".Project.src()","\"gulp-sourcemaps\".init()","\"gulp-typescript/release/project\".Project()","\"gulp-sourcemaps\".write()","GulpClient.WatchMethod()","\"webpack\".Stats.toString()","\"webpack\".Stats.hasErrors()","\"webpack\".exports()","\"vscode\".Uri.with()","\"vscode\".FileSystemError.FileNotFound()","\"unzipper\".Open.file()","\"vscode\".FileSystemError.FileIsADirectory()","\"vscode\".workspace.registerFileSystemProvider()","\"vscode\".TreeView.reveal()","\"vscode\".Range.contains()","\"vscode\".authentication.getSession()","\"semver/functions\".parse()","\"child_process\".ChildProcess.kill()","internal.Readable.addListener()","global.Buffer.readUInt8()","\"child_process\".ChildProcess.addListener()","global.BufferConstructor.concat()","\"tree-kill\".treeKill()","\"vscode\".Progress.report()","\"child_process\".execFile.__promisify__()","\"string_decoder\".StringDecoder.write()","\"string_decoder\".StringDecoder.end()","\"semver/classes\".SemVer.compare()","\"vscode\".window.withProgress()","NoProgressTask()","\"vscode\".WebviewPanel.reveal()","\"vscode\".window.createWebviewPanel()","\"vscode\".ExtensionContext.asAbsolutePath()","\"vscode\".WorkspaceConfiguration.update()","\"vscode\".ConfigurationChangeEvent.affectsConfiguration()","\"tmp-promise\".file()","\"js-yaml\".safeDump()","\"fs-extra\".realpath()","\"fs\".WriteStream.on()","\"node-fetch\".Body.text()","\"fs-extra\".stat()","\"@octokit/types/dist-types/RequestInterface\".RequestInterface()","\"@octokit/types/dist-types/OctokitResponse\".OctokitResponse.data.map()","\"zip-a-folder\".zip()","\"vscode\".window.showOpenDialog()","Export()","path.PlatformPath.relative()","\"vscode\".workspace.updateWorkspaceFolders()","\"vscode\".Memento.get()","\"vscode\".Memento.update()","\"os\".platform()","\"semver/functions\".satisfies()","\"fs-extra\".mkdtemp()","\"os\".tmpdir()","\"semver/functions\".compare()","\"fs-extra\".chmod()","\"vscode\".Extension.packageJSON.contributes.commands.map()","\"vscode\".CancellationTokenSource.cancel()","\"vscode\".CancellationTokenSource.dispose()","\"vscode\".workspace.registerTextDocumentContentProvider()","\"url\".URLSearchParams.get()","ShowMessageFn()","\"vscode\".env.openExternal()","\"fs-extra\".opendir()","\"vscode\".Webview.asWebviewUri()","ReadonlyArray.reduce()","\"vscode\".DiagnosticCollection.clear()","\"vscode\".DiagnosticCollection.set()","\"vscode\".languages.setLanguageConfiguration()","\"vscode\".OutputChannel.appendLine()","\"vscode\".OutputChannel.append()","path.PlatformPath.isAbsolute()","\"vscode\".OutputChannel.show()","\"fs-extra\".ensureFile()","\"fs-extra\".appendFile()","Set.values()","ReadonlyArray.includes()","\"vscode\".TextEditorEdit.replace()","\"vscode\".TextDocument.validateRange()","\"url\".URLSearchParams.toString()","ObjectConstructor.setPrototypeOf()","\"fs-extra\".mkdir()","\"vscode-jsonrpc/lib/main\".MessageConnection.dispose()","WithProgressReporting()","\"vscode-jsonrpc/lib/main\".createMessageConnection()","\"vscode-jsonrpc/lib/main\".MessageConnection.onRequest()","\"vscode-jsonrpc/lib/main\".MessageConnection.onNotification()","\"vscode-jsonrpc/lib/main\".MessageConnection.listen()","\"vscode-jsonrpc/lib/main\".MessageConnection.sendRequest()","path.PlatformPath.parse()","\"tmp-promise\".dir()","\"fs-extra\".mkdirp()","\"tmp-promise\".tmpName()","\"tmp-promise\".DirectoryResult.cleanup()","\"vscode\".TextDocument.save()","\"stream-json\".make.parser()","\"stream-chain\".Chain.chain()","\"fs\".createReadStream()","\"stream-json/filters\".Pick.pick()","\"stream-json\".Assembler.connectTo()","\"stream-json\".Assembler.on()","\"vscode\".StatusBarItem.show()","\"applicationinsights/out/Library\".TelemetryClient.addTelemetryProcessor()","\"vscode-extension-telemetry/lib/telemetryReporter\".TelemetryReporter.dispose()","\"vscode-extension-telemetry/lib/telemetryReporter\".TelemetryReporter.sendTelemetryEvent()","\"vscode\".OutputChannel.clear()","\"fs-extra\".access()","\"vscode-test-adapter-api/out\".TestHub.unregisterTestController()","\"fs-extra\".createFile()","String.codePointAt()","StringConstructor.fromCodePoint()","\"semver/functions\".gte()","\"fs-extra\".mkdirpSync()","assert.fail()","\"tmp\".dirSync()","\"fs\".realpathSync()","\"vscode\".Extension.activate()","\"vscode\".extensions.getExtension()","\"semver/functions\".lte()","\"mocha\".Mocha.Context.skip()","\"glob\".G()","\"mocha\".Mocha.addFile()","\"mocha\".Mocha.run()","Chai.Satisfy()","Chai.PromisedThrow()","Sinon.SinonSpyStatic()","\"sinon-chai\".global.Chai.Assertion.calledWith()","Sinon.SinonStubStatic()","Proxyquire()","\"sinon/ts3.1\".Sinon.SinonStub.resolves()","\"fs-extra\".createFileSync()","\"fs-extra\".mkdirSync()","\"fs-extra\".mkdirsSync()","\"sinon/ts3.1\".Sinon.SinonStub.callsFake()","\"sinon/ts3.1\".Sinon.SinonStub.returns()","\"tmp\".fileSync()","Mocha.HookFunction()","\"vscode\".WebviewPanel.dispose()","\"vscode\".workspace.saveAll()","\"fs-extra\".ensureDirSync()","\"fs-extra\".copySync()","\"fs\".rmSync()","\"vscode-test/out/runTest\".runTests()","\"vscode-test/out/download\".downloadAndUnzipVSCode()","\"vscode-test/out/util\".resolveCliPathFromVSCodeExecutablePath()","\"vscode\".workspace.createFileSystemWatcher()","\"vscode\".window.registerTreeDataProvider()","\"axios\".AxiosStatic()","dequal()","\"@angular/core/core\".Renderer2.listen()","Clipboard.readText()","\"@angular/material/dialog/typings/dialog-ref\".MatDialogRef.close()","\"ng-indexed-db/lib/core/indexed-db.service\".IndexedDB.delete()","\"ng-indexed-db/lib/core/indexed-db.service\".IndexedDB.list()","MarkdownService.loadMarkdown.next()","\"rxjs/internal/observable/interval\".interval()","\"ng-indexed-db/lib/core/indexed-db.service\".IndexedDB.update()","MarkdownService.markdownFromLocalStorage.next()","MarkdownService.newMarkdown.subscribe()","MarkdownService.loadMarkdown.subscribe()","MarkdownService.metaAdded.subscribe()","\"ng-indexed-db/lib/core/indexed-db.service\".IndexedDB.create()","HTMLTextAreaElement.select()","Document.execCommand()","MarkdownService.emojiAdded.subscribe()","MarkdownService.optionChanged.subscribe()","MarkdownService.copyMarkdown.subscribe()","MarkdownService.downloadMarkdown.subscribe()","MarkdownService.saveMarkdown.subscribe()","MarkdownService.saveMarkdown.getValue()","MarkdownService.markdownFromLocalStorage.subscribe()","MarkdownService.copyMarkdown.next()","MarkdownService.downloadMarkdown.next()","MarkdownService.newMarkdown.next()","\"@angular/material/dialog/typings/dialog\".MatDialog.open()","\"@angular/material/dialog/typings/dialog-ref\".MatDialogRef.afterClosed()","MarkdownService.optionChanged.next()","MarkdownService.emojiAdded.next()","MarkdownService.metaAdded.next()","\"@angular/core/core\".Renderer2.removeClass()","\"@angular/core/core\".Renderer2.addClass()","\"@angular/forms/forms\".FormBuilder.group()","\"@angular/forms/forms\".FormGroup.addControl()","MarkdownService.saveMarkdown.next()","\"eslint\".SourceCode.getCommentsAfter()","\"eslint\".SourceCode.getText()","\"obsidian/obsidian\".normalizePath()","\"obsidian-daily-notes-interface\".getDailyNoteSettings()","\"obsidian/obsidian\".Plugin_2.addSettingTab()","\"obsidian/obsidian\".Plugin_2.addCommand()","\"obsidian/obsidian\".Modal.open()","\"obsidian/obsidian\".Plugin_2.registerObsidianProtocolHandler()","\"obsidian/obsidian\".MetadataCache.getFirstLinkpathDest()","\"obsidian/obsidian\".Vault.getMarkdownFiles()","\"obsidian/obsidian\".parseFrontMatterAliases()","\"obsidian/obsidian\".MetadataCache.getFileCache()","\"obsidian/obsidian\".FileManager.getNewFileParent()","\"obsidian/obsidian\".TFolder.isRoot()","\"obsidian-daily-notes-interface\".appHasDailyNotesPluginLoaded()","\"obsidian-daily-notes-interface\".getAllDailyNotes()","\"obsidian-daily-notes-interface\".getDailyNote()","\"obsidian-daily-notes-interface\".createDailyNote()","\"obsidian/obsidian\".Component.registerEvent()","\"obsidian/obsidian\".Workspace.on()","\"obsidian/obsidian\".Workspace.getActiveViewOfType()","\"obsidian/obsidian\".Menu.addItem()","\"obsidian/obsidian\".MenuItem.onClick()","\"obsidian/obsidian\".MenuItem.setIcon()","\"obsidian/obsidian\".MenuItem.setTitle()","stripMD()","\"obsidian/obsidian\".Vault.getResourcePath()","\"obsidian/obsidian\".Vault.getFiles()","\"obsidian/obsidian\".parseFrontMatterEntry()","\"obsidian/obsidian\".Workspace.openLinkText()","\"obsidian/obsidian\".Editor.getValue()","\"obsidian/obsidian\".Editor.setValue()","\"obsidian/obsidian\".Editor.lineCount()","\"obsidian/obsidian\".Editor.setCursor()","\"obsidian/obsidian\".DataAdapter.exists()","\"obsidian/obsidian\".Vault.getAbstractFileByPath()","\"obsidian/obsidian\".Workspace.getActiveFile()","\"obsidian/obsidian\".Vault.read()","\"obsidian/obsidian\".Workspace.iterateAllLeaves()","\"obsidian/obsidian\".Workspace.setActiveLeaf()","\"obsidian/obsidian\".WorkspaceLeaf.getViewState()","\"obsidian/obsidian\".WorkspaceLeaf.setViewState()","\"obsidian/obsidian\".Editor.focus()","\"obsidian/obsidian\".Vault.modify()","\"obsidian/obsidian\".Vault.createFolder()","\"obsidian/obsidian\".Vault.create()","\"obsidian/obsidian\".Editor.lastLine()","\"obsidian/obsidian\".Editor.getLine()","\"obsidian/obsidian\".Editor.getCursor()","\"obsidian\".global.HTMLElement.find()","\"obsidian\".global.Array.last()","\"obsidian\".global.HTMLElement.findAll()","\"obsidian/obsidian\".Vault.getName()","Clipboard.writeText()","\"obsidian/obsidian\".Plugin_2.loadData()","\"obsidian/obsidian\".Plugin_2.saveData()","\"obsidian\".global.Node.empty()","\"obsidian\".global.Node.createEl()","\"obsidian/obsidian\".Setting.addToggle()","\"obsidian/obsidian\".Setting.setName()","\"obsidian/obsidian\".ToggleComponent.setValue()","\"obsidian/obsidian\".ToggleComponent.onChange()","\"obsidian/obsidian\".Setting.setDisabled()","\"obsidian/obsidian\".Setting.addText()","\"obsidian/obsidian\".AbstractTextComponent.setValue()","\"obsidian/obsidian\".AbstractTextComponent.onChange()","Consola.debug()","Consola.error()","Consola.info()","AbortController.abort()","BufferMap.transaction.serialize()","BufferMap.set()","global.Buffer.equals()","LRU.get()","LRU.has()","LRU.set()","Consola.warn()","global.BufferConstructor.alloc()","Array.values()","Consola.withTag()","fs.WriteStream.write()","LogCallback()","ConsolaReporterLogObject.tag.split()","FastPriorityQueue.clone()","FastPriorityQueue.add()","FastPriorityQueue.removeOne()","Math.log2()","global.NodeJS.MemoryUsageFn()","BigInt.toString()","LeastRecentlyUsed.get()","LeastRecentlyUsed.set()","Database.close()","Database.run()","Database.all()","Database.get()","ThreadPoolHandler.newWork()","ThreadPoolHandler.pause()","ThreadPoolHandler.getFoundBlock()","ThreadPoolHandler.getHashRateSubmission()","Date.setSeconds()","net.Socket.end()","net.Socket.write()","net.Socket.on()","net.Socket.off()","net.Socket.connect()","net.Socket.destroy()","net.Server.listen()","net.Server.close()","net.Socket.removeAllListeners()","RollingFilter.add()","RollingFilter.added()","WSWebSocket.Server.address()","WSWebSocket.send()","WSWebSocket.close()","nodeDataChannel.PeerConnection.addRemoteCandidate()","nodeDataChannel.PeerConnection.setRemoteDescription()","Consola.log()","\"jest\".jest.Expect.any()","\"jest\".jest.MockInstance.mockImplementation()","\"jest\".jest.spyOn()","\"jest\".jest.requireActual()","\"jest\".jest.Matchers.toBeNull()","WSWebSocket.Server.once()","WSWebSocket.Server.on()","WSWebSocket.Server.close()","global.Buffer.compare()","global.Buffer.writeDoubleBE()","NativeNote.value()","NativeNote.memo()","NativeNote.nullifier()","NativeNoteEncrypted.decryptNoteForOwner()","NativeNoteEncrypted.decryptNoteForSpender()","NativeNoteEncrypted.merkleHash()","BigInt.valueOf()","TransactionPosted.notesLength()","TransactionPosted.getNote()","TransactionPosted.spendsLength()","TransactionPosted.getSpend()","TransactionPosted.transactionSignature()","TransactionPosted.hash()","TransactionPosted.expirationSequence()","Consola.addReporter()","global.Buffer.writeDoubleLE()","global.Buffer.readDoubleLE()","LevelUp.batch()","LevelUp.get()","global.Buffer.slice()","LevelUp.createReadStream()","LevelUp.clear()","LevelUp.put()","LevelUp.del()","\"jest\".jest.Expect.getState()","FitxureDeserialize()","FixtureRestore()","FixtureGenerate()","FixtureSerialize()","jest.JestMatchers.toAddBlock()","jest.Lifecycle()","\"jest-diff/build\".diff()","\"jest\".jest.MockInstance.mockResolvedValue()","PromiseResolve()","global.Buffer.write()","S.validate()","\"worker_threads\".Worker.postMessage()","\"worker_threads\".MessagePort.postMessage()","\"worker_threads\".Worker.terminate()","\"worker_threads\".Worker.on()","\"worker_threads\".MessagePort.on()","Logger.error()","global.NodeJS.Process.once()","IronfishSdk.connectRpc()","IronfishSdk.fileSystem.resolve()","IronfishSdk.fileSystem.join()","IronfishSdk.fileSystem.readFile()","VoidFunction()","IronfishSdk.config.get()","IronfishSdk.node()","IronfishSdk.fileSystem.mkdir()","Logger.pauseLogs()","String.padEnd()","IronfishNode.chain.hashToNextHash.clear()","IronfishNode.chain.sequenceToHash.clear()","Meter.start()","IronfishNode.chain.sequenceToHash.put()","IronfishNode.chain.hashToNextHash.put()","IronfishNode.chain.getHeader()","Meter.add()","Meter.rate1s.toFixed()","IronfishNode.chain.notes.size()","IronfishNode.chain.nullifiers.size()","IronfishNode.chain.getBlock()","IronfishNode.chain.verifier.verifyConnectedBlock()","IronfishSdk.client.connect()","IronfishSdk.client.showChain()","\"fs\".mkdtemp.__promisify__()","\"fs\".writeFile.__promisify__()","\"fs\".readFile.__promisify__()","IronfishNode.accounts.db.loadAccountsMeta()","IronfishSdk.client.getLogStream()","IronfishSdk.client.getPeers()","IronfishSdk.client.tryConnect()","IronfishSdk.client.getPeersStream()","IronfishSdk.client.getPeer()","IronfishSdk.client.getPeerMessages()","Date.toLocaleTimeString()","fs.ReadStream.on()","fs.ReadStream.pipe()","IronfishIpcClient.tryConnect()","IronfishIpcClient.getDefaultAccount()","Meter.reset()","IronfishIpcClient.status()","WebApi.getNextFaucetTransactions()","IronfishIpcClient.getAccountBalance()","WebApi.startFaucetTransaction()","IronfishIpcClient.sendTransaction()","Meter.rate5m.toFixed()","WebApi.completeFaucetTransaction()","IronfishSdk.config.setOverride()","IronfishSdk.internal.get()","IronfishSdk.internal.set()","IronfishSdk.internal.save()","IronfishSdk.config.getArray()","IronfishNode.config.get()","IronfishNode.accounts.getDefaultAccount()","IronfishNode.accounts.accountExists()","IronfishNode.accounts.createAccount()","IronfishNode.accounts.setDefaultAccount()","IronfishNode.internal.set()","IronfishNode.internal.save()","Uint8ArrayConstructor.from()","IronfishSdk.client.statusStream()","GetStatusResponse.node.status.toUpperCase()","GetStatusResponse.blockSyncer.status.toString()","GetStatusResponse.telemetry.status.toUpperCase()","GetStatusResponse.miningDirector.status.toUpperCase()","IronfishSdk.client.stopNode()","Console.clear()","IronfishSdk.client.getWorkersStatusStream()","Config.get()","\"egg-cool-controller\".BaseController.setEntity()","\"egg-cool-controller\".BaseController.setService()","\"egg-logger\".Logger.error()","\"egg\".Context.oss.put()","\"egg-cool-cache\".Cache()","\"egg-cool-service\".BaseService.getRepo()","\"@actions/exec/lib/exec\".exec()","\"@actions/core/lib/core\".getInput()","\"@actions/core/lib/core\".setFailed()","\"@actions/core/lib/core\".exportVariable()","Array.first()","Array.any()","Array.distinct()","Array.sum()","Array.except()","Array.groupInto()","Console.table()","Array.count()","Array.maxBy()","Array.minBy()","setImmediate()","\"mobx/dist/api/transaction\".transaction()","Array.removeAll()","\"mobx/dist/api/observable\".IObservableFactory()","PartitionSelection.map()","PartitionSelection.includes()","\"history\".History.push()","\"antd/lib/notification\".NotificationInstance.error()","atob()","Array.joinStr()","Array.max()","\"mobx/dist/utils\".structuralComparer()","\"mobx/dist/core/reaction\".IReactionDisposer()","Number.toLocaleString()","\"history\".History.replace()","Intl.Collator.compare()","IsMatchFunc()","Array.all()","\"mobx/dist/api/autorun\".autorun()","\"antd/lib/message\".MessageInstance.open()","\"antd/lib/message\".MessageType()","Element.scrollTo()","\"jest\".jest.Matchers.toMatchObject()","DatoGridAPI.setSelectedRows()","\"jest\".jest.Matchers.toHaveBeenCalled()","FormBuilder.group()","TranslocoService.translate()","ChangeDetectorRef.detectChanges()","FlatTypes.Unflatten()","\"cheerio/lib/api/traversing\".each()","\"cheerio/lib/load\".CheerioAPI()","\"cheerio/lib/api/manipulation\".html()","\"cheerio/lib/static\".html()","\"cheerio/lib/load\".load()","\"@angular/compiler/src/expression_parser/ast\".RecursiveAstVisitor.visitMethodCall()","\"@angular/compiler/src/expression_parser/ast\".RecursiveAstVisitor.visit()","ts.isCallExpression()","ts.isIdentifier()","ts.isPropertyAccessExpression()","ts.isArrayLiteralExpression()","ts.isStringLiteral()","ts.isNoSubstitutionTemplateLiteral()","\"@phenomnomnominal/tsquery/dist/src\".__type.ast()","\"@phenomnomnominal/tsquery/dist/src/tsquery-types\".TSQueryApi()","ts.isParameter()","'prettier'.resolveConfig.sync()","'prettier'.format()","FlatTypes.Flatten()","debug.Debug()","\"cosmiconfig/dist\".cosmiconfigSync()","\"fs\".lstatSync()","\"@actions/core/lib/core\".startGroup()","\"@actions/core/lib/core\".endGroup()","\"@actions/core/lib/core\".info()","generateDolphinQueuePayload()","forAllPlayerIndices()","\"@vinceau/slp-realtime/dist/operators/inputs\".mapFramesToButtonInputs()","\"@vinceau/slp-realtime/dist/operators/inputs\".throttleInputButtons()","checkCombo()","\"@vinceau/slp-realtime/dist/utils/combo/matchNames\".extractPlayerNames()","\"@vinceau/slp-realtime/dist/utils/combo/matchNames\".namesMatch()","\"electron\".Electron.WebContents.openDevTools()","\"electron-updater/out/AppUpdater\".AppUpdater.downloadUpdate()","\"electron\".Electron.BrowserWindow.getFocusedWindow()","\"twitch-chat-client/lib/ChatClient\".ChatClient.forTwitchClient()","\"electron-log/src\".ElectronLog.LogFunctions.log()","\"twitch-chat-client/lib/ChatClient\".ChatClient.connect()","\"twitch/lib/API/Helix/User/HelixUserApi\".HelixUserApi.getUserById()","\"twitch/lib/API/Helix/User/HelixUserApi\".HelixUserApi.getUserByName()","\"twitch/lib/API/Helix/Clip/HelixClipApi\".HelixClipApi.createClip()","\"twitch-chat-client/lib/ChatClient\".ChatClient.join()","\"twitch-chat-client/lib/ChatClient\".ChatClient.say()","\"twitch/lib/API/Helix/User/HelixUser\".HelixUser.getStream()","\"twitch/lib/ApiClient\".ApiClient.withCredentials()","\"twitch/lib/ApiClient\".ApiClient.getAccessToken()","\"twitch/lib/ApiClient\".ApiClient.getTokenInfo()","\"@vinceau/slp-realtime/dist/utils/dolphin/launcher\".DolphinLauncher.loadJSON()","OBSWebSocket.connect()","OBSWebSocket.disconnect()","OBSWebSocket.send()","\"rxjs/internal/operators/take\".take()","OBSWebSocket.once()","OBSWebSocket.on()","\"@vinceau/event-actions/dist/action\".EventManager.emitEvent()","\"@vinceau/slp-realtime/dist/manager/eventManager\".EventManager.updateConfig()","global.NodeJS.EventEmitter.once()","\"@vinceau/slp-realtime/dist/stream/slpLiveStream\".SlpLiveStream.start()","\"@vinceau/slp-realtime/dist/realtime/realtime\".SlpRealTime.setStream()","\"@slippi/slippi-js/dist/console/types\".Connection.disconnect()","\"@vinceau/slp-realtime/dist/stream/slpFolderStream\".SlpFolderStream.start()","\"@vinceau/slp-realtime/dist/stream/slpFolderStream\".SlpFolderStream.stop()","\"howler\".Howl.stop()","\"howler\".Howl.play()","\"@rematch/core/src/typings\".RematchDispatch.filesystem.setSound()","\"@rematch/core/src/typings\".RematchDispatch.slippi.setPort()","\"@rematch/core/src/typings\".RematchDispatch.tempContainer.setDolphinQueueFromJson()","\"@rematch/core/src/typings\".RematchDispatch.tempContainer.appendDolphinQueue()","\"@rematch/core/src/typings\".RematchDispatch.tempContainer.setTwitchLoading()","\"@rematch/core/src/typings\".RematchDispatch.tempContainer.setTwitchUser()","\"chrome\".chrome.pageAction.setIcon()","\"chrome\".chrome.pageAction.setPopup()","\"chrome\".chrome.pageAction.show()","\"d3-selection\".Selection.datum()","\"d3-flame-graph\".FlameGraph.onClick()","\"d3-flame-graph\".FlameGraph.label()","\"d3-flame-graph\".FlameGraph.width()","\"d3-flame-graph\".FlameGraph.minFrameSize()","\"d3-flame-graph\".FlameGraph.cellHeight()","\"d3-flame-graph\".FlameGraph.inverted()","\"d3-flame-graph\".flamegraph()","NodeListOf.forEach()","Element.addEventListener()","\"chrome\".chrome.devtools.inspectedWindow.eval()","\"chrome\".chrome.tabs.query()","Math.trunc()","\"nullthrows/nullthrows\".nullthrows()","ProfileNode.partial.split()","ProfileNode.partial.includes()","\"chrome\".chrome.identity.launchWebAuthFlow()","\"chrome\".chrome.identity.getRedirectURL()","\"chrome\".chrome.storage.StorageArea.set()","\"chrome\".chrome.storage.StorageArea.get()","\"chrome\".chrome.storage.StorageArea.clear()","\"puppeteer/lib/types\".Browser.newPage()","\"puppeteer/lib/types\".Browser.targets()","\"keycloak-connect\".KeycloakConnect.Keycloak.getConfig()","\"keycloak-connect\".KeycloakConnect.Keycloak.checkPermissions()","Keycloak.Keycloak.grantManager.createGrant()","\"vue/types/vue\".Vue._e()","\"vue/types/vue\".CreateElement()","\"vue/types/vue\".VueConstructor.observable()","\"vue/types/vue\".VueConstructor.component()","\"vue/types/vue\".VueConstructor.mixin()","\"@angular/router/router\".Router.navigate()","\"rxjs/dist/types/internal/observable/interval\".interval()","\"rxjs/dist/types/internal/operators/pluck\".pluck()","\"rxjs/dist/types/internal/operators/defaultIfEmpty\".defaultIfEmpty()","ElectronService.removeListener()","ElectronService.on()","ElectronService.send()","\"electron\".Electron.IpcRenderer.removeListener()","\"lottie-web\".__type.setSpeed()","\"rxjs/dist/types/internal/Subscription\".Subscription.add()","Document.getElementsByClassName()","\"rxjs/dist/types/internal/operators/take\".take()","\"@angular/common/http/http\".HttpClient.patch()","\"rxjs/dist/types/internal/observable/dom/webSocket\".webSocket()","\"rxjs/dist/types/internal/Subject\".AnonymousSubject.next()","\"rxjs/dist/types/internal/operators/startWith\".startWith()","\"lottie-web\".__type.goToAndStop()","\"lottie-web\".__type.playSegments()","\"@angular-devkit/schematics/src/engine/interface\".TypedSchematicContext.addTask()","\"@schematics/angular/utility/config\".getWorkspace()","\"@angular-devkit/schematics/src/rules/base\".chain()","\"@angular-devkit/schematics/src/rules/schematic\".externalSchematic()","\"@schematics/angular/utility/config\".updateWorkspace()","\"rxjs/internal/Observable\".Observable.toPromise()","\"@angular-devkit/schematics/testing/schematic-test-runner\".SchematicTestRunner.runExternalSchematicAsync()","\"@angular-devkit/schematics/src/tree/interface\".Tree.exists()","\"@angular-devkit/schematics/src/tree/interface\".Tree.read()","\"@angular-devkit/schematics/src/tree/interface\".Tree.overwrite()","SymbolConstructor()","\"@angular/core/core\".ViewChildDecorator()","\"@angular/core/core\".ViewChildrenDecorator()","\"rxjs/internal/operators/switchMap\".switchMap()","\"@angular/core/core\".QueryList.map()","\"rxjs/internal/operators/takeUntil\".takeUntil()","subjectFactory()","\"fp-ts/lib/Option\".Option.getOrElse()","\"fp-ts/lib/Option\".Option.map()","some()","TemplateOperation()","\"webpack\".webpack.loader.LoaderContext.cacheable()","\"fp-ts/lib/Option\".Option.chain()","\"fp-ts/lib/Option\".Option.filter()","\"fp-ts/lib/Option\".Option.isNone()","ts.createMethod()","ts.createIdentifier()","ts.createBlock()","ts.updateClassDeclaration()","ts.createNodeArray()","ts.visitEachChild()","ts.visitNode()","\"fp-ts/lib/Option\".Option.isSome()","ts.createProperty()","ts.createObjectLiteral()","ts.createDecorator()","ts.createCall()","flatten()","ts.updateNamedImports()","ts.createNamedImports()","ts.createImportClause()","ts.createImportDeclaration()","ts.createLiteral()","ts.updateSourceFileNode()","ts.createImportSpecifier()","fromNullable()","ts.createPropertyAssignment()","ts.createFalse()","ts.Node.getFullText()","ts.createNoSubstitutionTemplateLiteral()","ts.updatePropertyAssignment()","ts.transform()","\"@ngtools/webpack/src/compiler_host\".OnErrorFn()","\"@angular-devkit/core/src/utils/literals\".stripIndent()","\"react\".React.createContext()","ObjectConstructor.is()","React.DispatchWithoutAction()","cancel()","\"rc-util/lib\".wrapperRaf()","cleanUpEvents()","HTMLDivElement.addEventListener()","HTMLDivElement.removeEventListener()","\"@vue/composition-api/dist/apis/computed\".computed()","\"vue/types/vue\".VueConstructor.use()","\"vuex/types\".Commit()","\"@vue/composition-api/dist/reactivity/ref\".ref()","onUnmounted()","\"vue/types/vue\".VueConstructor.nextTick()","\"@vue/composition-api/dist/apis/watch\".watch()","\"@vue/composition-api/dist/component/component\".createComponent()","\"@vue/test-utils/types\".shallowMount()","\"@daybrush/utils/declaration/utils\".isUndefined()","\"@scena/event-emitter/declaration\".EventEmitter.on()","\"@daybrush/utils/declaration/utils\".camelize()","\"lit-element/lib/updating-element\".UpdatingElement.disconnectedCallback()","\"moveable/declaration\".MoveableManager.destroy()","\"scenejs/declaration\".Frame.toCSS()","\"scenejs/declaration\".Frame.get()","\"scenejs/declaration\".Frame.set()","\"@scena/matrix/declaration\".createIdentityMatrix()","\"@scena/matrix/declaration\".convertMatrixtoCSS()","\"@daybrush/utils/declaration/utils\".splitSpace()","\"@daybrush/utils/declaration/utils\".isArray()","\"@daybrush/utils/declaration/dom\".addEvent()","\"@daybrush/utils/declaration/utils\".findIndex()","\"@daybrush/utils/declaration/dom\".removeEvent()","\"@scena/matrix/declaration\".plus()","\"@daybrush/utils/declaration/utils\".convertUnitSize()","\"@daybrush/utils/declaration/utils\".isString()","\"@daybrush/utils/declaration/utils\".getRad()","\"@daybrush/utils/declaration/utils\".throttle()","\"@daybrush/utils/declaration/utils\".calculateBoundSize()","\"@scena/matrix/declaration\".calculate()","\"@scena/matrix/declaration\".createRotateMatrix()","\"@daybrush/utils/declaration/utils\".getDist()","\"@scena/matrix/declaration\".minus()","\"gesto/declaration\".Gesto.scrollBy()","\"@scena/dragscroll/declaration/DragScroll\".DragScroll.dragStart()","\"@scena/matrix/declaration\".rotate()","\"@daybrush/utils/declaration/utils\".average()","Math.acos()","\"overlap-area/declaration\".getMinMaxs()","\"@daybrush/utils/declaration/utils\".isObject()","\"@egjs/children-differ/declaration/utils\".diff()","\"@scena/matrix/declaration\".invert()","\"@scena/matrix/declaration\".convertPositionMatrix()","\"@scena/matrix/declaration\".fromTranslation()","\"@scena/matrix/declaration\".multiply()","\"@daybrush/utils/declaration/utils\".splitUnit()","\"css-to-mat/declaration/CssToMatrix\".parseMat()","\"@scena/matrix/declaration\".convertDimension()","\"@scena/matrix/declaration\".createScaleMatrix()","\"css-to-mat/declaration/CssToMatrix\".parse()","\"gesto/declaration\".Gesto.isFlag()","DocumentOrShadowRoot.elementFromPoint()","\"@daybrush/utils/declaration/dom\".hasClass()","\"scenejs/declaration\".Frame.has()","OnTransformStartEvent.setTransformIndex()","OnTransformStartEvent.setTransform()","\"scenejs/declaration\".Frame.toCSSObject()","\"scenejs/declaration\".Frame.getOrders()","MoveableManager.controlBox.getElement()","\"react-moveable/declaration/utils\".getElementInfo()","\"react-moveable/declaration/ables/AbleManager\".makeAble()","IAutoModeTriggerCallback()","\"firefox-webext-browser\".browser.tabs.remove()","\"firefox-webext-browser\".browser.tabs.query()","\"firefox-webext-browser\".WebExtEvent.removeListener()","\"firefox-webext-browser\".browser.tabs._TabsOnUpdatedEvent.removeListener()","\"firefox-webext-browser\".WebExtEvent.addListener()","\"firefox-webext-browser\".browser.tabs._TabsOnUpdatedEvent.addListener()","\"firefox-webext-browser\".browser.tabs.removeCSS()","\"firefox-webext-browser\".browser.tabs.create()","\"firefox-webext-browser\".browser.windows.update()","\"firefox-webext-browser\".browser.tabs.update()","\"firefox-webext-browser\".browser.tabs.insertCSS()","NativeMessenger.requestPywalColors()","\"firefox-webext-browser\".browser.theme.reset()","DarkreaderMessenger.requestThemeReset()","DarkreaderMessenger.requestThemeSet()","\"firefox-webext-browser\".browser.theme.update()","NativeMessenger.requestCssEnabled()","NativeMessenger.requestFontSizeSet()","DarkreaderMessenger.requestThemeModeSet()","NativeMessenger.connect()","DarkreaderMessenger.connect()","IDuckDuckGoThemeTemplateItem.hasOwnProperty()","\"firefox-webext-browser\".browser.storage.StorageArea.set()","\"firefox-webext-browser\".browser.runtime.getBrowserInfo()","\"firefox-webext-browser\".browser.storage.StorageArea.get()","\"firefox-webext-browser\".browser.tabs.sendMessage()","\"firefox-webext-browser\".browser.runtime.sendMessage()","IDarkreaderErrorCallback()","\"firefox-webext-browser\".browser.runtime.connect()","INativeAppMessageCallbacks.output()","INativeAppMessage.hasOwnProperty()","INativeAppMessageCallbacks.version()","INativeAppMessageCallbacks.updateNeeded()","INativeAppMessageCallbacks.pywalColorsFetchFailed()","INativeAppMessageCallbacks.pywalColorsFetchSuccess()","INativeAppMessageCallbacks.cssToggleSuccess()","INativeAppMessageCallbacks.cssToggleFailed()","INativeAppMessageCallbacks.cssFontSizeSetSuccess()","INativeAppMessageCallbacks.cssFontSizeSetFailed()","INativeAppMessageCallbacks.themeModeSet()","INativeAppMessageCallbacks.disconnected()","\"firefox-webext-browser\".browser.runtime.connectNative()","INativeAppMessageCallbacks.connected()","IPalette.hasOwnProperty()","INodeLookup.hasOwnProperty()","IExtensionMessageCallback()","DOMTokenList.toggle()","HTMLInputElement.checkValidity()","IColorschemeTemplate.palette.hasOwnProperty()","IColorschemeTemplate.browser.hasOwnProperty()","IColorschemeTemplate.hasOwnProperty()","IOptionSetData.toString()","IPaletteTemplate.toString()","Node.cloneNode()","HTMLButtonElement.addEventListener()","HTMLSelectElement.addEventListener()","IInitialData.options.forEach()","\"firefox-webext-browser\".browser.runtime.getManifest()","Date.setHours()","Date.setMinutes()","\"@react-navigation/core/lib/typescript/src\".__type.navigate()","\"@react-navigation/core/lib/typescript/src\".__type.dispatch()","LogFn()","\"mongodb\".Collection.findOneAndUpdate()","\"mongodb\".Cursor.toArray()","\"mongodb\".Collection.find()","\"mongodb\".Collection.createIndex()","\"mongodb\".MongoClient.close()","ReadonlyArray.entries()","String.trimRight()","cc.Node.getChildByName()","cc.Node.on()","cc.Node.off()","cc.Node.getComponent()","cc.Node.color.toHEX()","auto_loading.edit_account.getComponent()","auto_loading.edit_password.getComponent()","wx.SocketTask.send()","wx.SocketTask.close()","DataView.getInt32()","ArrayBuffer.slice()","DataView.setInt32()","DataView.setInt8()","DataView.getInt8()","overrideTailwindClasses()","\"classnames\".classNames()","IntersectionObserver.unobserve()","History.replaceState()","\"i18next\".i18n.use()","HTMLCanvasElement.addEventListener()","HTMLCanvasElement.removeEventListener()","CanvasPath.rect()","CanvasDrawPath.clip()","CanvasRect.strokeRect()","CanvasPath.closePath()","CanvasTransform.setTransform()","Selection.removeAllRanges()","Tray.setContextMenu()","\"child_process\".ChildProcess.send()","global.NodeJS.Process.send()","CanvasImageData.putImageData()","HTMLImageElement.addEventListener()","HTMLCanvasElement.toDataURL()","Worker.removeEventListener()","Worker.addEventListener()","Worker.terminate()","nedb()","\"@google/local-home-sdk\".smarthome.DeviceManager.send()","\"@google/local-home-sdk\".smarthome.App.getDeviceManager()","\"xmldom\".xmldom.DOMParser.parseFromString()","\"@google/local-home-sdk\".smarthome.Execute.Response.Builder.setRequestId()","Buffer.writeUInt8()","'opc'()","\"@google/local-home-sdk\".smarthome.Execute.Response.Builder.setSuccessState()","\"@google/local-home-sdk\".smarthome.Execute.Response.Builder.setErrorState()","\"@google/local-home-sdk\".smarthome.Execute.Response.Builder.build()","Buffer.readUInt8()","Buffer.readUInt16BE()","Buffer.slice()","'opc/strand'()","'multicast-dns-service-types'.parse()","'bonjour'()","'opc/parser'()","Node.insertBefore()","VscodeApi.postMessage()","\"js-yaml\".dump()","\"open\".open()","String.trimLeft()","\"vscode\".debug.startDebugging()","\"vscode\".Terminal.show()","\"dockerode\".Dockerode.listContainers()","\"dockerode\".Dockerode.listImages()","\"vscode\".Terminal.sendText()","\"dotenv\".config()","\"vscode\".StatusBarItem.hide()","\"yaml-ast-parser/dist/src/loader\".load()","\"vscode\".TextDocument.offsetAt()","\"os-locale\".osLocale.sync()","\"vscode\".languages.createDiagnosticCollection()","\"vscode\".window.createTreeView()","\"vscode\".languages.registerDefinitionProvider()","\"vscode\".languages.registerCompletionItemProvider()","\"vscode\".languages.registerHoverProvider()","\"vscode\".languages.registerDocumentSymbolProvider()","\"cron-parser/lib\".CronParser.parseExpression()","'jstimezonedetect'.determine()","'cronstrue/i18n'.toString()","\"yaml-ast-parser/dist/src/scalarInference\".determineScalarType()","\"yaml-ast-parser/dist/src/scalarInference\".parseYamlBoolean()","\"yaml-ast-parser/dist/src/scalarInference\".parseYamlInteger()","\"yaml-ast-parser/dist/src/scalarInference\".parseYamlFloat()","\"fs\".unlink.__promisify__()","InputStep()","\"vscode\".QuickInput.dispose()","\"vscode\".window.createQuickPick()","\"vscode\".QuickInput.show()","\"vscode\".window.createInputBox()","\"vscode\".window.createOutputChannel()","\"path\".isAbsolute()","\"fs\".FSWatcher.close()","\"fs\".access()","\"fs\".watch()","\"fs\".chmodSync()","\"download\".download()","\"unzipper\".Parse()","\"path\".win32.join()","\"path\".posix.join()","\"ncp\".ncp.__promisify__()","\"vscode\".window.createTerminal()","\"glob\".G.__promisify__()","GroqOperatorFn()","currentResolver()","Date.setTime()","\"lodash\"._.LoDashStatic.sum()","Room.sources.map()","SquadMember.pos.isEqualTo()","SquadMember.moveTo()","\"lodash\"._.LoDashStatic.sortBy()","SquadMember.room.lookForAtArea()","\"lodash\"._.LoDashStatic.max()","SquadMemory.targetStructures.map()","SquadMember.room.find()","Creep.pos.findInRange()","Creep.rangedAttack()","Creep.rangedMassAttack()","\"lodash\"._.LoDashStatic.assign()","\"source-map/source-map\".SourceMapConsumer.originalPositionFor()","\"lodash\"._.LoDashStatic.escape()","ICreepConfig.prepare()","ICreepConfig.target()","ICreepConfig.source()","RoomPosition.isEqualTo()","RoomPosition.getDirectionTo()","\"lodash\"._.LoDashStatic.find()","\"lodash\"._.LoDashStatic.flatten()","\"lodash\"._.LoDashStatic.uniq()","\"lodash\"._.LoDashStatic.difference()","IPowerTaskConfigs.target()","IPowerTaskConfigs.source()","StoreDefinitionUnlimited.getFreeCapacity()","\"lodash\"._.LoDashStatic.pull()","StructureLab.boostCreep()","\"lodash\"._.LoDashStatic.isUndefined()","StructureLab.runReaction()","\"lodash\"._.LoDashStatic.cloneDeep()","\"lodash\"._.LoDashStatic.isNumber()","Creep.room.storage.store.getFreeCapacity()","Creep.transferTo()","Creep.drop()","SelectDetail.options.map()","\"express-promise-router\".PromiseRouter()","\"express\".e.Router.use()","\"express-serve-static-core\".Response.sendFile()","\"cron\".CronJob.start()","\"pg\".ClientBase.query()","\"better-sqlite3\".BetterSqlite3.Database.prepare()","\"better-sqlite3\".BetterSqlite3.Statement.get()","\"better-sqlite3\".BetterSqlite3.Statement.all()","\"better-sqlite3\".BetterSqlite3.Statement.run()","\"better-sqlite3\".BetterSqlite3.Database.exec()","\"better-sqlite3\".BetterSqlite3.Database.function()","Console.dir()","\"http\".Server.setTimeout()","\"axios\".Axios.post()","\"express-serve-static-core\".Response.redirect()","Record.categories.includes()","\"../index\".LoDashStatic.partition()","global.NodeJS.Process.uptime()","\"axios\".Axios.request()","\"@ajayyy/lru-diskcache/lib\".DiskCache.get()","\"@ajayyy/lru-diskcache/lib\".DiskCache.set()","Mocha.Done()","\"ts-mock-imports/lib/import-mock\".ImportMock.mockFunction()","\"jest\".jest.MockInstance.mockReset()","\"@actions/core/lib/core\".setSecret()","\"@actions/core/lib/core\".saveState()","\"@actions/io/lib/io\".mkdirP()","xmlObj.settings.servers.server.push()","\"xmlbuilder2/lib/interfaces\".XMLBuilder.end()","\"xmlbuilder2/lib/builder/BuilderFunctions\".create()","\"@actions/glob/lib/glob\".hashFiles()","\"@actions/core/lib/core\".debug()","\"@actions/cache/lib/cache\".restoreCache()","\"@actions/core/lib/core\".getState()","\"@actions/core/lib/core\".warning()","\"@actions/cache/lib/cache\".saveCache()","\"@actions/tool-cache/lib/tool-cache\".downloadTool()","\"@actions/tool-cache/lib/tool-cache\".cacheDir()","\"@actions/core/lib/core\".isDebug()","\"@actions/http-client\".HttpClient.getJson()","\"@actions/tool-cache/lib/tool-cache\".findAllVersions()","\"@actions/core/lib/core\".addPath()","\"@actions/core/lib/core\".setOutput()","\"@actions/io/lib/io\".rmRF()","\"@actions/tool-cache/lib/tool-cache\".extractTar()","\"@actions/tool-cache/lib/tool-cache\".extractZip()","\"@actions/tool-cache/lib/tool-cache\".extract7z()","\"semver/functions\".valid()","\"semver/functions\".compareBuild()","\"@actions/cache/lib/cache\".isFeatureAvailable()","\"firefox-webext-browser\".browser.contentScripts.register()","\"chrome\".chrome.events.Event.addListener()","\"chrome\".chrome.storage.StorageArea.remove()","SkipNotice.close()","CategoryPill.setVisibility()","SkipNotice.unmutedListener()","HTMLVideoElement.addEventListener()","CategoryPill.attachToPage()","CategoryPill.setSegment()","\"chrome\".chrome.runtime.getURL()","HTMLAudioElement.addEventListener()","\"chrome\".chrome.i18n.getMessage()","\"chrome\".chrome.extension.getURL()","ParentNode.prepend()","SubmissionNotice.update()","SkipNoticeComponent.addVoteButtonInfo.bind()","SkipNoticeComponent.setNoticeInfoMessage.bind()","SkipNoticeComponent.afterVote.bind()","SkipNoticeComponent.setNoticeInfoMessageWithOnClick.bind()","SkipNoticeComponent.closeListener.call()","SkipNoticeComponent.resetVoteButtonInfo.bind()","SubmissionNotice.close()","\"chrome\".chrome.runtime.getManifest()","\"chrome\".chrome.permissions.request()","\"react-dom\".Renderer()","\"chrome\".chrome.permissions.contains()","\"chrome\".chrome.extension.isAllowedIncognitoAccess()","\"chrome\".chrome.tabs.getCurrent()","\"chrome\".chrome.tabs.remove()","MessageListener()","\"chrome\".chrome.events.Event.removeRules()","\"chrome\".chrome.events.Event.addRules()","\"chrome\".chrome.permissions.remove()","SubtleCrypto.digest()","\"selenium-webdriver/chrome\".Options.addArguments()","\"selenium-webdriver\".Builder.build()","\"selenium-webdriver\".Builder.setChromeOptions()","\"selenium-webdriver\".Builder.forBrowser()","\"selenium-webdriver\".Options.setTimeouts()","\"selenium-webdriver\".WebDriver.manage()","\"selenium-webdriver\".WebDriver.sleep()","\"selenium-webdriver\".WebDriver.getAllWindowHandles()","\"selenium-webdriver\".TargetLocator.window()","\"selenium-webdriver\".WebDriver.switchTo()","\"selenium-webdriver\".WebDriver.get()","\"selenium-webdriver\".WebDriver.wait()","\"selenium-webdriver/lib/until\".elementIsVisible()","\"selenium-webdriver\".WebDriver.findElement()","\"selenium-webdriver/lib/by\".By.className()","\"selenium-webdriver/lib/by\".By.id()","\"selenium-webdriver\".WebDriver.executeScript()","\"selenium-webdriver\".WebElement.click()","\"selenium-webdriver/lib/until\".elementIsNotVisible()","\"selenium-webdriver\".WebDriver.findElements()","\"selenium-webdriver/lib/until\".elementTextIs()","\"selenium-webdriver\".WebElement.getAttribute()","\"selenium-webdriver\".WebElement.clear()","\"selenium-webdriver\".WebElement.sendKeys()","\"selenium-webdriver/lib/by\".By.css()","\"jest\".jest.Matchers.toBeGreaterThan()","\"fs\".StatSyncFn()","\"vscode-languageclient/lib/main\".LanguageClient.stop()","\"vscode\".OutputChannel.dispose()","\"vscode\".Position.isEqual()","\"vscode\".languages.registerOnTypeFormattingEditProvider()","'mustache'.render()","\"vscode\".StatusBarItem.dispose()","\"vscode\".TextDocument.getWordRangeAtPosition()","\"fs\".open()","\"fs\".readFile()","\"fs\".exists()","\"fs\".stat()","\"jquery\".JQuery.get()","\"jquery\".JQuery.append()","\"jquery\".JQuery.addClass()","JQueryStatic()","\"jquery\".JQuery.attr()","\"jquery\".JQuery.hasClass()","\"jquery\".JQuery.toggleClass()","\"jquery\".JQuery.on()","\"jquery\".JQuery.text()","\"jquery\".JQuery.empty()","\"jquery\".JQuery.removeClass()","\"jquery\".JQuery.hide()","\"jquery\".JQuery.show()","\"jquery\".JQuery.map()","\"jquery\".JQuery.nextUntil()","\"jquery\".JQuery.focus()","\"jquery\".JQuery.first()","\"jquery\".JQuery.prevAll()","\"jquery\".JQuery.nextAll()","\"jquery\".BaseJQueryEventObject.preventDefault()","\"jquery\".JQuery.val()","\"jquery\".JQuery.not()","\"jquery\".JQuery.filter()","JQuery.cycleNext()","\"jquery\".JQuery.prop()","\"jquery\".JQuery.change()","\"vscode-languageserver/lib/main\".RemoteConsole.log()","\"string-argv\".parseArgsStringToArgv()","\"child_process\".ChildProcess.disconnect()","\"vscode-languageserver/lib/main\".RemoteConsole.warn()","\"semver/functions\".coerce()","\"semver/classes\".SemVer.format()","\"net\".Server.once()","\"vscode-languageserver/lib/main\".RemoteConsole.error()","NodeJS.ReadableStream.setEncoding()","NodeJS.WritableStream.write()","NodeJS.WritableStream.end()","\"util\".inspect()","NodeJS.ReadableStream.pause()","NodeJS.ReadableStream.resume()","\"vscode-languageserver-types/lib/umd/main\".Diagnostic.create()","\"vscode-languageserver-types/lib/umd/main\".SymbolInformation.create()","\"diff\".diffWordsWithSpace()","\"vscode-languageserver-types/lib/umd/main\".Position.create()","SentencesInvalidatedCallback()","\"vscode-languag
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment