From 79447b6671571e54b4d17a9ac5b90022162874cd Mon Sep 17 00:00:00 2001 From: Oscar Hinton Date: Wed, 6 Oct 2021 10:39:13 +0200 Subject: [PATCH] Remove Business Portal (#1614) --- .github/workflows/build.yml | 7 - .github/workflows/qa-deploy.yml | 1 - .github/workflows/release.yml | 1 - .gitignore | 2 - LICENSE_FAQ.md | 7 +- bitwarden-server.sln | 7 - .../OrganizationPickerViewComponent.cs | 33 - .../src/Portal/Controllers/AuthController.cs | 63 - .../src/Portal/Controllers/HomeController.cs | 70 - .../src/Portal/Controllers/SsoController.cs | 91 - bitwarden_license/src/Portal/Dockerfile | 20 - .../Portal/EnterprisePortalCurrentContext.cs | 160 - .../src/Portal/Models/ErrorViewModel.cs | 11 - .../Models/OrganizationPickerViewModel.cs | 11 - .../Portal/Models/SsoConfigEditViewModel.cs | 117 - bitwarden_license/src/Portal/Portal.csproj | 15 - .../src/Portal/PortalSettings.cs | 8 - bitwarden_license/src/Portal/Program.cs | 36 - .../src/Portal/Properties/AssemblyInfo.cs | 4 - .../src/Portal/Properties/launchSettings.json | 27 - bitwarden_license/src/Portal/Sass/site.scss | 233 - .../src/Portal/Sass/webfonts.css | 90 - .../Sass/webfonts/Open_Sans-italic-300.woff | Bin 53108 -> 0 bytes .../Sass/webfonts/Open_Sans-italic-400.woff | Bin 53108 -> 0 bytes .../Sass/webfonts/Open_Sans-italic-600.woff | Bin 54100 -> 0 bytes .../Sass/webfonts/Open_Sans-italic-700.woff | Bin 53000 -> 0 bytes .../Sass/webfonts/Open_Sans-italic-800.woff | Bin 72092 -> 0 bytes .../Sass/webfonts/Open_Sans-normal-300.woff | Bin 57032 -> 0 bytes .../Sass/webfonts/Open_Sans-normal-400.woff | Bin 55324 -> 0 bytes .../Sass/webfonts/Open_Sans-normal-600.woff | Bin 57744 -> 0 bytes .../Sass/webfonts/Open_Sans-normal-700.woff | Bin 58016 -> 0 bytes .../Sass/webfonts/Open_Sans-normal-800.woff | Bin 57664 -> 0 bytes bitwarden_license/src/Portal/Startup.cs | 113 - ...nterprisePortalCurrentContextMiddleware.cs | 24 - ...rprisePortalServiceCollectionExtensions.cs | 41 - .../EnterprisePortalTokenSignInManager.cs | 74 - .../src/Portal/Views/Auth/AccessDenied.cshtml | 8 - .../src/Portal/Views/Auth/LoggedOut.cshtml | 8 - .../src/Portal/Views/Home/Index.cshtml | 21 - .../OrganizationPicker/Default.cshtml | 9 - .../src/Portal/Views/Shared/Error.cshtml | 25 - .../src/Portal/Views/Shared/_Layout.cshtml | 106 - .../src/Portal/Views/Sso/Index.cshtml | 354 -- .../src/Portal/Views/_ViewImports.cshtml | 4 - .../src/Portal/Views/_ViewStart.cshtml | 3 - .../src/Portal/appsettings.Development.json | 20 - .../src/Portal/appsettings.Production.json | 23 - .../src/Portal/appsettings.QA.json | 23 - .../src/Portal/appsettings.SelfHosted.json | 20 - bitwarden_license/src/Portal/appsettings.json | 48 - bitwarden_license/src/Portal/build.ps1 | 18 - bitwarden_license/src/Portal/build.sh | 25 - bitwarden_license/src/Portal/entrypoint.sh | 41 - bitwarden_license/src/Portal/gulpfile.js | 71 - bitwarden_license/src/Portal/newrelic.config | 6 - .../src/Portal/package-lock.json | 4835 ----------------- bitwarden_license/src/Portal/package.json | 17 - bitwarden_license/src/Portal/webfonts.list | 1 - .../src/Portal/wwwroot/favicon.ico | Bin 34494 -> 0 bytes .../src/Portal/wwwroot/js/site.js | 4 - .../src/Sso/appsettings.Development.json | 4 +- .../src/Sso/appsettings.Production.json | 4 +- bitwarden_license/src/Sso/appsettings.QA.json | 4 +- .../src/Sso/appsettings.SelfHosted.json | 4 +- scripts/run.ps1 | 1 - scripts/run.sh | 1 - src/Admin/appsettings.Development.json | 4 +- src/Admin/appsettings.Production.json | 4 +- src/Admin/appsettings.QA.json | 4 +- src/Admin/appsettings.SelfHosted.json | 4 +- src/Api/Controllers/AccountsController.cs | 19 - .../Controllers/OrganizationsController.cs | 54 + src/Api/appsettings.Development.json | 4 +- src/Api/appsettings.Production.json | 4 +- src/Api/appsettings.QA.json | 4 +- src/Api/appsettings.SelfHosted.json | 4 +- src/Billing/appsettings.Development.json | 4 +- src/Billing/appsettings.Production.json | 4 +- src/Billing/appsettings.QA.json | 4 +- src/Core/Context/CurrentContext.cs | 10 - src/Core/Context/ICurrentContext.cs | 1 - .../OrganizationSsoRequestModel.cs | 119 +- .../Response/OrganizationSsoResponseModel.cs | 51 + .../ProfileOrganizationResponseModel.cs | 1 - .../OrganizationUserOrganizationDetails.cs | 1 - src/Core/Models/Data/Permissions.cs | 2 - .../ProviderUserOrganizationDetails.cs | 1 - src/Core/Resources/SharedResources.en.resx | 6 - src/Core/Services/IUserService.cs | 1 - .../Services/Implementations/UserService.cs | 11 - src/Core/Settings/GlobalSettings.cs | 12 - src/Events/appsettings.Development.json | 4 +- src/Events/appsettings.Production.json | 4 +- src/Events/appsettings.QA.json | 4 +- src/Events/appsettings.SelfHosted.json | 4 +- src/Identity/appsettings.Development.json | 4 +- src/Identity/appsettings.Production.json | 4 +- src/Identity/appsettings.QA.json | 4 +- src/Identity/appsettings.SelfHosted.json | 4 +- .../appsettings.Development.json | 4 +- src/Notifications/appsettings.Production.json | 4 +- src/Notifications/appsettings.QA.json | 4 +- src/Notifications/appsettings.SelfHosted.json | 4 +- src/Sql/Sql.sqlproj | 1 + test/Core.Test/Models/PermissionsTests.cs | 1 - util/Setup/Templates/DockerCompose.hbs | 18 - util/Setup/Templates/NginxConfig.hbs | 9 - 107 files changed, 188 insertions(+), 7196 deletions(-) delete mode 100644 bitwarden_license/src/Portal/Components/OrganizationPickerViewComponent.cs delete mode 100644 bitwarden_license/src/Portal/Controllers/AuthController.cs delete mode 100644 bitwarden_license/src/Portal/Controllers/HomeController.cs delete mode 100644 bitwarden_license/src/Portal/Controllers/SsoController.cs delete mode 100644 bitwarden_license/src/Portal/Dockerfile delete mode 100644 bitwarden_license/src/Portal/EnterprisePortalCurrentContext.cs delete mode 100644 bitwarden_license/src/Portal/Models/ErrorViewModel.cs delete mode 100644 bitwarden_license/src/Portal/Models/OrganizationPickerViewModel.cs delete mode 100644 bitwarden_license/src/Portal/Models/SsoConfigEditViewModel.cs delete mode 100644 bitwarden_license/src/Portal/Portal.csproj delete mode 100644 bitwarden_license/src/Portal/PortalSettings.cs delete mode 100644 bitwarden_license/src/Portal/Program.cs delete mode 100644 bitwarden_license/src/Portal/Properties/AssemblyInfo.cs delete mode 100644 bitwarden_license/src/Portal/Properties/launchSettings.json delete mode 100644 bitwarden_license/src/Portal/Sass/site.scss delete mode 100644 bitwarden_license/src/Portal/Sass/webfonts.css delete mode 100644 bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-italic-300.woff delete mode 100644 bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-italic-400.woff delete mode 100644 bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-italic-600.woff delete mode 100644 bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-italic-700.woff delete mode 100644 bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-italic-800.woff delete mode 100644 bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-normal-300.woff delete mode 100644 bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-normal-400.woff delete mode 100644 bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-normal-600.woff delete mode 100644 bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-normal-700.woff delete mode 100644 bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-normal-800.woff delete mode 100644 bitwarden_license/src/Portal/Startup.cs delete mode 100644 bitwarden_license/src/Portal/Utilities/EnterprisePortalCurrentContextMiddleware.cs delete mode 100644 bitwarden_license/src/Portal/Utilities/EnterprisePortalServiceCollectionExtensions.cs delete mode 100644 bitwarden_license/src/Portal/Utilities/EnterprisePortalTokenSignInManager.cs delete mode 100644 bitwarden_license/src/Portal/Views/Auth/AccessDenied.cshtml delete mode 100644 bitwarden_license/src/Portal/Views/Auth/LoggedOut.cshtml delete mode 100644 bitwarden_license/src/Portal/Views/Home/Index.cshtml delete mode 100644 bitwarden_license/src/Portal/Views/Shared/Components/OrganizationPicker/Default.cshtml delete mode 100644 bitwarden_license/src/Portal/Views/Shared/Error.cshtml delete mode 100644 bitwarden_license/src/Portal/Views/Shared/_Layout.cshtml delete mode 100644 bitwarden_license/src/Portal/Views/Sso/Index.cshtml delete mode 100644 bitwarden_license/src/Portal/Views/_ViewImports.cshtml delete mode 100644 bitwarden_license/src/Portal/Views/_ViewStart.cshtml delete mode 100644 bitwarden_license/src/Portal/appsettings.Development.json delete mode 100644 bitwarden_license/src/Portal/appsettings.Production.json delete mode 100644 bitwarden_license/src/Portal/appsettings.QA.json delete mode 100644 bitwarden_license/src/Portal/appsettings.SelfHosted.json delete mode 100644 bitwarden_license/src/Portal/appsettings.json delete mode 100644 bitwarden_license/src/Portal/build.ps1 delete mode 100755 bitwarden_license/src/Portal/build.sh delete mode 100644 bitwarden_license/src/Portal/entrypoint.sh delete mode 100644 bitwarden_license/src/Portal/gulpfile.js delete mode 100644 bitwarden_license/src/Portal/newrelic.config delete mode 100644 bitwarden_license/src/Portal/package-lock.json delete mode 100644 bitwarden_license/src/Portal/package.json delete mode 100644 bitwarden_license/src/Portal/webfonts.list delete mode 100644 bitwarden_license/src/Portal/wwwroot/favicon.ico delete mode 100644 bitwarden_license/src/Portal/wwwroot/js/site.js rename bitwarden_license/src/Portal/Models/SsoConfigDataViewModel.cs => src/Core/Models/Api/Request/Organizations/OrganizationSsoRequestModel.cs (69%) create mode 100644 src/Core/Models/Api/Response/OrganizationSsoResponseModel.cs diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7bbdbfe58..8da77ceea 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -102,9 +102,6 @@ jobs: base_path: ./src - service_name: Notifications base_path: ./src - - service_name: Portal - base_path: ./bitwarden_license/src - gulp: true - service_name: Server base_path: ./util - service_name: Setup @@ -225,10 +222,6 @@ jobs: base_path: ./src docker_repo: bitwarden dotnet: true - - service_name: Portal - base_path: ./bitwarden_license/src - docker_repo: bitwarden - dotnet: true - service_name: Server base_path: ./util docker_repo: bitwarden diff --git a/.github/workflows/qa-deploy.yml b/.github/workflows/qa-deploy.yml index 265bdb081..0f1ece98f 100644 --- a/.github/workflows/qa-deploy.yml +++ b/.github/workflows/qa-deploy.yml @@ -75,7 +75,6 @@ jobs: - name: Billing - name: Events - name: Sso - - name: Portal - name: Identity steps: - name: Setup diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6ae345d45..6308c0b07 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -56,7 +56,6 @@ jobs: - name: Billing - name: Events - name: Sso - - name: Portal - name: Identity steps: - name: Setup diff --git a/.gitignore b/.gitignore index f10b60c2e..5e9069e08 100644 --- a/.gitignore +++ b/.gitignore @@ -209,8 +209,6 @@ src/Admin/wwwroot/lib src/Admin/wwwroot/css .vscode/* **/.vscode/* -bitwarden_license/src/Portal/wwwroot/lib -bitwarden_license/src/Portal/wwwroot/css bitwarden_license/src/Sso/wwwroot/lib bitwarden_license/src/Sso/wwwroot/css .github/test/build.secrets diff --git a/LICENSE_FAQ.md b/LICENSE_FAQ.md index e53deb764..b84a2f700 100644 --- a/LICENSE_FAQ.md +++ b/LICENSE_FAQ.md @@ -16,7 +16,12 @@ Our current software products have the following licenses: *Bitwarden server:* The main Bitwarden server code is licensed under the AGPL 3.0 license. -*Business Portal and the SSO integration:* Code for certain new modules that are designed and developed for use by larger organizations and enterprise environments is released under the Bitwarden License, a "source available" license. The Bitwarden License provides users access to product source code for non-production purposes such as development and testing, but requires a paid subscription for production use of the product, and environments supporting production. At this time, the new Business Portal and the SSO integration are the only Bitwarden modules to which this license applies. +*CommCore and SSO integration:* Code for certain new modules that are designed and developed for use by larger +organizations and enterprise environments is released under the Bitwarden License, a "source available" license. The +Bitwarden License provides users access to product source code for non-production purposes such as development and +testing, but requires a paid subscription for production use of the product, and environments supporting production. +Additionally the Api module by default includes CommCore which is under the Bitwarden License, however this can be +disabled by using `/p:DefineConstants="OSS"` as an argument to `dotnet` while building the module. # Frequently Asked Questions diff --git a/bitwarden-server.sln b/bitwarden-server.sln index 39f7dc821..410afae94 100644 --- a/bitwarden-server.sln +++ b/bitwarden-server.sln @@ -57,8 +57,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Api.Test", "test\Api.Test\A EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src - Bitwarden License", "src - Bitwarden License", "{4FDB6543-F68B-4202-9EA6-7FEA984D2D0A}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Portal", "bitwarden_license\src\Portal\Portal.csproj", "{BA852F18-852F-4154-973B-77D577B8CA04}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sso", "bitwarden_license\src\Sso\Sso.csproj", "{4866AF64-6640-4C65-A662-A31E02FF9064}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Icons.Test", "test\Icons.Test\Icons.Test.csproj", "{C7BA2255-C1B1-4789-8BB9-C27540DA6FB8}" @@ -144,10 +142,6 @@ Global {860DE301-0B3E-4717-9C21-A9B4C3C2B121}.Debug|Any CPU.Build.0 = Debug|Any CPU {860DE301-0B3E-4717-9C21-A9B4C3C2B121}.Release|Any CPU.ActiveCfg = Release|Any CPU {860DE301-0B3E-4717-9C21-A9B4C3C2B121}.Release|Any CPU.Build.0 = Release|Any CPU - {BA852F18-852F-4154-973B-77D577B8CA04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BA852F18-852F-4154-973B-77D577B8CA04}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BA852F18-852F-4154-973B-77D577B8CA04}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BA852F18-852F-4154-973B-77D577B8CA04}.Release|Any CPU.Build.0 = Release|Any CPU {4866AF64-6640-4C65-A662-A31E02FF9064}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4866AF64-6640-4C65-A662-A31E02FF9064}.Debug|Any CPU.Build.0 = Debug|Any CPU {4866AF64-6640-4C65-A662-A31E02FF9064}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -193,7 +187,6 @@ Global {79BB453F-D0D8-4DDF-9809-A405C56692BD} = {DD5BD056-4AAE-43EF-BBD2-0B569B8DA84D} {54DED792-A022-417E-9804-21FCC9C7C610} = {DD5BD056-4AAE-43EF-BBD2-0B569B8DA84E} {860DE301-0B3E-4717-9C21-A9B4C3C2B121} = {DD5BD056-4AAE-43EF-BBD2-0B569B8DA84F} - {BA852F18-852F-4154-973B-77D577B8CA04} = {4FDB6543-F68B-4202-9EA6-7FEA984D2D0A} {4866AF64-6640-4C65-A662-A31E02FF9064} = {4FDB6543-F68B-4202-9EA6-7FEA984D2D0A} {C7BA2255-C1B1-4789-8BB9-C27540DA6FB8} = {DD5BD056-4AAE-43EF-BBD2-0B569B8DA84F} {BDC1D592-5947-47ED-9903-7CDBB12A50C8} = {DD5BD056-4AAE-43EF-BBD2-0B569B8DA84E} diff --git a/bitwarden_license/src/Portal/Components/OrganizationPickerViewComponent.cs b/bitwarden_license/src/Portal/Components/OrganizationPickerViewComponent.cs deleted file mode 100644 index 454d4b2ab..000000000 --- a/bitwarden_license/src/Portal/Components/OrganizationPickerViewComponent.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Bit.Portal.Models; -using Microsoft.AspNetCore.Mvc; -using Microsoft.AspNetCore.Mvc.Rendering; - -namespace Bit.Portal.Components -{ - public class OrganizationPickerViewComponent : ViewComponent - { - private readonly EnterprisePortalCurrentContext _enterprisePortalCurrentContext; - - public OrganizationPickerViewComponent(EnterprisePortalCurrentContext enterprisePortalCurrentContext) - { - _enterprisePortalCurrentContext = enterprisePortalCurrentContext; - } - - public Task InvokeAsync() - { - return Task.FromResult(View(new OrganizationPickerViewModel - { - SelectedOrganization = _enterprisePortalCurrentContext?.SelectedOrganizationId?.ToString(), - Organizations = _enterprisePortalCurrentContext?.OrganizationsDetails?.Where(x => x.UseBusinessPortal) - .Select(o => new SelectListItem - { - Value = o.OrganizationId.ToString(), - Text = o.Name - }).ToList() ?? new List() - }) as IViewComponentResult); - } - } -} diff --git a/bitwarden_license/src/Portal/Controllers/AuthController.cs b/bitwarden_license/src/Portal/Controllers/AuthController.cs deleted file mode 100644 index c8583c862..000000000 --- a/bitwarden_license/src/Portal/Controllers/AuthController.cs +++ /dev/null @@ -1,63 +0,0 @@ -using System.Threading.Tasks; -using Bit.Portal.Utilities; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; - -namespace Bit.Portal.Controllers -{ - public class AuthController : Controller - { - private readonly EnterprisePortalTokenSignInManager _signInManager; - - public AuthController( - EnterprisePortalTokenSignInManager signInManager) - { - _signInManager = signInManager; - } - - [HttpGet("~/login")] - public async Task Index(string userId, string token, string organizationId, string returnUrl) - { - var result = await _signInManager.TokenSignInAsync(userId, token, false); - if (!result.Succeeded) - { - return RedirectToAction("Index", "Home", new - { - error = 2 - }); - } - - if (!string.IsNullOrWhiteSpace(organizationId)) - { - Response.Cookies.Append("SelectedOrganization", organizationId, new CookieOptions { HttpOnly = true }); - } - - if (!string.IsNullOrWhiteSpace(returnUrl) && Url.IsLocalUrl(returnUrl)) - { - return Redirect(returnUrl); - } - - return RedirectToAction("Index", "Home"); - } - - [HttpPost("~/logout")] - [ValidateAntiForgeryToken] - public async Task Logout() - { - await _signInManager.SignOutAsync(); - return RedirectToAction("LoggedOut"); - } - - [HttpGet("~/logged-out")] - public IActionResult LoggedOut() - { - return View(); - } - - [HttpGet("~/access-denied")] - public IActionResult AccessDenied() - { - return View(); - } - } -} diff --git a/bitwarden_license/src/Portal/Controllers/HomeController.cs b/bitwarden_license/src/Portal/Controllers/HomeController.cs deleted file mode 100644 index 5120fb941..000000000 --- a/bitwarden_license/src/Portal/Controllers/HomeController.cs +++ /dev/null @@ -1,70 +0,0 @@ -using System; -using System.Diagnostics; -using System.Linq; -using Microsoft.AspNetCore.Mvc; -using Microsoft.Extensions.Logging; -using Bit.Portal.Models; -using Microsoft.AspNetCore.Authorization; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Identity; -using Bit.Core.Models.Table; - -namespace Bit.Portal.Controllers -{ - public class HomeController : Controller - { - private readonly SignInManager _signInManager; - private readonly ILogger _logger; - private readonly EnterprisePortalCurrentContext _enterprisePortalCurrentContext; - - public HomeController( - SignInManager signInManager, - ILogger logger, - EnterprisePortalCurrentContext enterprisePortalCurrentContext) - { - _signInManager = signInManager; - _logger = logger; - _enterprisePortalCurrentContext = enterprisePortalCurrentContext; - } - - public IActionResult Index() - { - if(_signInManager.IsSignedIn(User)) - { - return View(); - } - else - { - return NotFound(); - } - } - - [HttpGet("~/alive")] - [HttpGet("~/now")] - [AllowAnonymous] - public DateTime GetAlive() - { - return DateTime.UtcNow; - } - - [Authorize] - public IActionResult SetSelectedOrganization(Guid id, string returnUrl) - { - if (_enterprisePortalCurrentContext.Organizations.Any(o => o.Id == id)) - { - Response.Cookies.Append("SelectedOrganization", id.ToString(), new CookieOptions { HttpOnly = true }); - } - if (!string.IsNullOrWhiteSpace(returnUrl) && Url.IsLocalUrl(returnUrl)) - { - return Redirect(returnUrl); - } - return RedirectToAction("Index"); - } - - [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] - public IActionResult Error() - { - return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); - } - } -} diff --git a/bitwarden_license/src/Portal/Controllers/SsoController.cs b/bitwarden_license/src/Portal/Controllers/SsoController.cs deleted file mode 100644 index f21f601eb..000000000 --- a/bitwarden_license/src/Portal/Controllers/SsoController.cs +++ /dev/null @@ -1,91 +0,0 @@ -using System.Threading.Tasks; -using Bit.Core.Repositories; -using Bit.Core.Services; -using Bit.Core.Settings; -using Bit.Portal.Models; -using Microsoft.AspNetCore.Authorization; -using Microsoft.AspNetCore.Mvc; - -namespace Bit.Portal.Controllers -{ - [Authorize] - public class SsoController : Controller - { - private readonly ISsoConfigRepository _ssoConfigRepository; - private readonly ISsoConfigService _ssoConfigService; - private readonly EnterprisePortalCurrentContext _enterprisePortalCurrentContext; - private readonly II18nService _i18nService; - private readonly GlobalSettings _globalSettings; - - public SsoController( - ISsoConfigRepository ssoConfigRepository, - ISsoConfigService ssoConfigService, - EnterprisePortalCurrentContext enterprisePortalCurrentContext, - II18nService i18nService, - GlobalSettings globalSettings) - { - _ssoConfigRepository = ssoConfigRepository; - _ssoConfigService = ssoConfigService; - _enterprisePortalCurrentContext = enterprisePortalCurrentContext; - _i18nService = i18nService; - _globalSettings = globalSettings; - } - - [HttpGet] - public async Task Index() - { - var orgId = _enterprisePortalCurrentContext.SelectedOrganizationId; - if (orgId == null) - { - return Redirect("~/"); - } - - if (!_enterprisePortalCurrentContext.SelectedOrganizationDetails.UseSso || - !_enterprisePortalCurrentContext.CanManageSsoForSelectedOrganization) - { - return Redirect("~/"); - } - - var ssoConfig = await _ssoConfigRepository.GetByOrganizationIdAsync(orgId.Value); - var model = new SsoConfigEditViewModel(ssoConfig, orgId.Value, _i18nService, _globalSettings); - - return View(model); - } - - [HttpPost] - [ValidateAntiForgeryToken] - public async Task Index(SsoConfigEditViewModel model) - { - var orgId = _enterprisePortalCurrentContext.SelectedOrganizationId; - if (orgId == null) - { - return Redirect("~/"); - } - - if (!_enterprisePortalCurrentContext.SelectedOrganizationDetails.UseSso || - !_enterprisePortalCurrentContext.CanManageSsoForSelectedOrganization) - { - return Redirect("~/"); - } - - model.BuildLists(_i18nService); - if (!ModelState.IsValid) - { - return View(model); - } - - var ssoConfig = await _ssoConfigRepository.GetByOrganizationIdAsync(orgId.Value); - if (ssoConfig == null) - { - ssoConfig = model.ToSsoConfig(orgId.GetValueOrDefault()); - } - else - { - ssoConfig = model.ToSsoConfig(ssoConfig); - } - - await _ssoConfigService.SaveAsync(ssoConfig); - return View(model); - } - } -} diff --git a/bitwarden_license/src/Portal/Dockerfile b/bitwarden_license/src/Portal/Dockerfile deleted file mode 100644 index 8668004ff..000000000 --- a/bitwarden_license/src/Portal/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM mcr.microsoft.com/dotnet/aspnet:5.0 - -LABEL com.bitwarden.product="bitwarden" - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - gosu \ - curl \ - && rm -rf /var/lib/apt/lists/* - -ENV ASPNETCORE_URLS http://+:5000 -WORKDIR /app -EXPOSE 5000 -COPY obj/build-output/publish . -COPY entrypoint.sh / -RUN chmod +x /entrypoint.sh - -HEALTHCHECK CMD curl -f http://localhost:5000/alive || exit 1 - -ENTRYPOINT ["/entrypoint.sh"] diff --git a/bitwarden_license/src/Portal/EnterprisePortalCurrentContext.cs b/bitwarden_license/src/Portal/EnterprisePortalCurrentContext.cs deleted file mode 100644 index 76d1bd51e..000000000 --- a/bitwarden_license/src/Portal/EnterprisePortalCurrentContext.cs +++ /dev/null @@ -1,160 +0,0 @@ -using System; -using Bit.Core.Context; -using System.Security.Claims; -using System.Threading.Tasks; -using Microsoft.Extensions.DependencyInjection; -using Bit.Core.Repositories; -using System.Linq; -using System.Collections.Generic; -using Bit.Core.Enums; -using Bit.Core.Models.Data; -using Bit.Core.Utilities; - -namespace Bit.Portal -{ - public class EnterprisePortalCurrentContext : CurrentContext - { - private readonly IServiceProvider _serviceProvider; - - public EnterprisePortalCurrentContext(IProviderUserRepository providerUserRepository, - IServiceProvider serviceProvider) : base(providerUserRepository) - { - _serviceProvider = serviceProvider; - } - - public Guid? SelectedOrganizationId { get; set; } - public OrganizationUserOrganizationDetails SelectedOrganizationDetails { get; set; } - - public List OrganizationsDetails { get; set; } - - public bool ManagerForSelectedOrganization => - SelectedOrganizationDetails?.Type == Core.Enums.OrganizationUserType.Manager || - SelectedOrganizationDetails?.Type == Core.Enums.OrganizationUserType.Admin || - SelectedOrganizationDetails?.Type == Core.Enums.OrganizationUserType.Owner; - - public bool AdminForSelectedOrganization => - SelectedOrganizationDetails?.Type == Core.Enums.OrganizationUserType.Admin || - SelectedOrganizationDetails?.Type == Core.Enums.OrganizationUserType.Owner; - - public bool OwnerForSelectedOrganization => - SelectedOrganizationDetails?.Type == Core.Enums.OrganizationUserType.Owner; - - public bool CanManageSsoForSelectedOrganization => - AdminForSelectedOrganization || SelectedOrganizationDetailsPermissions.ManageSso == true; - - public Permissions SelectedOrganizationDetailsPermissions => CoreHelpers.LoadClassFromJsonData(SelectedOrganizationDetails?.Permissions); - - public async override Task SetContextAsync(ClaimsPrincipal user) - { - var nameId = user.FindFirstValue(ClaimTypes.NameIdentifier); - if (Guid.TryParse(nameId, out var nameIdGuid)) - { - UserId = nameIdGuid; - } - - if (!UserId.HasValue) - { - return; - } - - // TODO: maybe make loading orgs Lazy somehow? - var orgUserRepo = _serviceProvider.GetRequiredService(); - var userOrgs = await orgUserRepo.GetManyDetailsByUserAsync(UserId.Value, - Core.Enums.OrganizationUserStatusType.Confirmed); - OrganizationsDetails = userOrgs.ToList(); - Organizations = userOrgs.Select(ou => new CurrentContentOrganization - { - Id = ou.OrganizationId, - Type = ou.Type - }).ToList(); - - // Add all provider orgs. - var providerOrgs = await GetProviderOrganizations(); - Organizations.AddRange(providerOrgs.Select(po => new CurrentContentOrganization - { - Id = po.OrganizationId, - Type = OrganizationUserType.Owner, - })); - // Yes this is ugly, but the business portal is deprecated. - OrganizationsDetails.AddRange(providerOrgs.Select(pu => new OrganizationUserOrganizationDetails - { - OrganizationId = pu.OrganizationId, - UserId = pu.UserId, - Name = pu.Name, - UsePolicies = pu.UsePolicies, - UseSso = pu.UseSso, - UseGroups = pu.UseGroups, - UseDirectory = pu.UseDirectory, - UseEvents = pu.UseEvents, - UseTotp = pu.UseTotp, - Use2fa = pu.Use2fa, - UseApi = pu.UseApi, - UseResetPassword = pu.UseResetPassword, - SelfHost = pu.SelfHost, - UsersGetPremium = pu.UsersGetPremium, - Seats = pu.Seats, - MaxCollections = pu.MaxCollections, - MaxStorageGb = pu.MaxStorageGb, - Key = pu.Key, - Status = OrganizationUserStatusType.Confirmed, - Type = OrganizationUserType.Owner, - Enabled = pu.Enabled, - SsoExternalId = null, - Identifier = pu.Identifier, - Permissions = null, - ResetPasswordKey = null, - PublicKey = pu.PublicKey, - PrivateKey = pu.PrivateKey, - ProviderId = pu.ProviderId, - ProviderName = pu.ProviderName, - })); - - if (SelectedOrganizationId == null && HttpContext.Request.Cookies.ContainsKey("SelectedOrganization") && - Guid.TryParse(HttpContext.Request.Cookies["SelectedOrganization"], out var selectedOrgId)) - { - SelectedOrganizationId = Organizations.FirstOrDefault(o => o.Id == selectedOrgId)?.Id; - SelectedOrganizationDetails = OrganizationsDetails.FirstOrDefault( - o => o.OrganizationId == SelectedOrganizationId); - } - - if (DeviceIdentifier == null && HttpContext.Request.Cookies.ContainsKey("DeviceIdentifier")) - { - DeviceIdentifier = HttpContext.Request.Cookies["DeviceIdentifier"]; - } - - DeviceType = Core.Enums.DeviceType.UnknownBrowser; - if (HttpContext.Request.Headers.ContainsKey("User-Agent")) - { - var userAgent = HttpContext.Request.Headers["User-Agent"].ToString(); - if (userAgent.Contains(" Firefox/") || userAgent.Contains(" Gecko/")) - { - DeviceType = Core.Enums.DeviceType.FirefoxBrowser; - } - else if (userAgent.IndexOf(" OPR/") >= 0) - { - DeviceType = Core.Enums.DeviceType.OperaBrowser; - } - else if (userAgent.Contains(" Edge/")) - { - DeviceType = Core.Enums.DeviceType.EdgeBrowser; - } - else if (userAgent.Contains(" Vivaldi/")) - { - DeviceType = Core.Enums.DeviceType.VivaldiBrowser; - } - else if (userAgent.Contains(" Safari/") && !userAgent.Contains("Chrome")) - { - DeviceType = Core.Enums.DeviceType.SafariBrowser; - } - else if (userAgent.Contains(" Chrome/")) - { - DeviceType = Core.Enums.DeviceType.ChromeBrowser; - } - else if (userAgent.Contains(" Trident/")) - { - DeviceType = Core.Enums.DeviceType.IEBrowser; - } - } - } - } -} diff --git a/bitwarden_license/src/Portal/Models/ErrorViewModel.cs b/bitwarden_license/src/Portal/Models/ErrorViewModel.cs deleted file mode 100644 index 4e6c29427..000000000 --- a/bitwarden_license/src/Portal/Models/ErrorViewModel.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; - -namespace Bit.Portal.Models -{ - public class ErrorViewModel - { - public string RequestId { get; set; } - - public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); - } -} diff --git a/bitwarden_license/src/Portal/Models/OrganizationPickerViewModel.cs b/bitwarden_license/src/Portal/Models/OrganizationPickerViewModel.cs deleted file mode 100644 index 5ea038e45..000000000 --- a/bitwarden_license/src/Portal/Models/OrganizationPickerViewModel.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System.Collections.Generic; -using Microsoft.AspNetCore.Mvc.Rendering; - -namespace Bit.Portal.Models -{ - public class OrganizationPickerViewModel - { - public string SelectedOrganization { get; set; } - public List Organizations { get; set; } - } -} diff --git a/bitwarden_license/src/Portal/Models/SsoConfigEditViewModel.cs b/bitwarden_license/src/Portal/Models/SsoConfigEditViewModel.cs deleted file mode 100644 index b6a4223a2..000000000 --- a/bitwarden_license/src/Portal/Models/SsoConfigEditViewModel.cs +++ /dev/null @@ -1,117 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel.DataAnnotations; -using System.Linq; -using System.Text.Json; -using Bit.Core.Enums; -using Bit.Core.Models.Data; -using Bit.Core.Models.Table; -using Bit.Core.Services; -using Bit.Core.Settings; -using Bit.Core.Sso; -using Microsoft.AspNetCore.Authentication.OpenIdConnect; -using Microsoft.AspNetCore.Mvc.Rendering; - -namespace Bit.Portal.Models -{ - public class SsoConfigEditViewModel - { - public SsoConfigEditViewModel() { } - - public SsoConfigEditViewModel(SsoConfig ssoConfig, Guid organizationId, - II18nService i18nService, GlobalSettings globalSettings) - { - if (ssoConfig != null) - { - Id = ssoConfig.Id; - Enabled = ssoConfig.Enabled; - } - - SsoConfigurationData configurationData; - if (!string.IsNullOrWhiteSpace(ssoConfig?.Data)) - { - var options = new JsonSerializerOptions - { - PropertyNamingPolicy = JsonNamingPolicy.CamelCase, - }; - configurationData = JsonSerializer.Deserialize(ssoConfig.Data, options); - } - else - { - configurationData = new SsoConfigurationData(); - } - - Data = new SsoConfigDataViewModel(configurationData, globalSettings, organizationId); - BuildLists(i18nService); - } - - public long Id { get; set; } - [Display(Name = "Enabled")] - public bool Enabled { get; set; } - public SsoConfigDataViewModel Data { get; set; } - - public List ConfigTypes { get; set; } - public List SpNameIdFormats { get; set; } - public List BindingTypes { get; set; } - public List SigningBehaviors { get; set; } - public List SigningAlgorithms { get; set; } - public List RedirectBehaviors { get; set; } - - public SsoConfig ToSsoConfig(Guid organizationId) - { - return ToSsoConfig(new SsoConfig { OrganizationId = organizationId }); - } - - public SsoConfig ToSsoConfig(SsoConfig existingConfig) - { - existingConfig.Enabled = Enabled; - var configurationData = Data.ToConfigurationData(); - existingConfig.Data = JsonSerializer.Serialize(configurationData, new JsonSerializerOptions - { - PropertyNamingPolicy = JsonNamingPolicy.CamelCase, - }); - return existingConfig; - } - - public void BuildLists(II18nService i18nService) - { - ConfigTypes = Enum.GetNames(typeof(SsoType)) - .Select(configType => new SelectListItem - { - Value = configType, - Text = i18nService.T(configType), - }).ToList(); - - SpNameIdFormats = Enum.GetNames(typeof(Saml2NameIdFormat)) - .Select(nameIdFormat => new SelectListItem - { - Value = nameIdFormat, - Text = i18nService.T(nameIdFormat), - }).ToList(); - - BindingTypes = Enum.GetNames(typeof(Saml2BindingType)) - .Select(bindingType => new SelectListItem - { - Value = bindingType, - Text = i18nService.T(bindingType), - }).ToList(); - - SigningBehaviors = Enum.GetNames(typeof(Saml2SigningBehavior)) - .Select(behavior => new SelectListItem - { - Value = behavior, - Text = i18nService.T(behavior), - }).ToList(); - - SigningAlgorithms = SamlSigningAlgorithms.GetEnumerable().Select(a => - new SelectListItem(a, a)).ToList(); - - RedirectBehaviors = Enum.GetNames(typeof(OpenIdConnectRedirectBehavior)) - .Select(behavior => new SelectListItem - { - Value = behavior, - Text = i18nService.T(behavior), - }).ToList(); - } - } -} diff --git a/bitwarden_license/src/Portal/Portal.csproj b/bitwarden_license/src/Portal/Portal.csproj deleted file mode 100644 index 5bfaf967f..000000000 --- a/bitwarden_license/src/Portal/Portal.csproj +++ /dev/null @@ -1,15 +0,0 @@ - - - - bitwarden-Portal - - - - - - - - - - - diff --git a/bitwarden_license/src/Portal/PortalSettings.cs b/bitwarden_license/src/Portal/PortalSettings.cs deleted file mode 100644 index 8187435fb..000000000 --- a/bitwarden_license/src/Portal/PortalSettings.cs +++ /dev/null @@ -1,8 +0,0 @@ -using System; - -namespace Bit.Portal -{ - public class PortalSettings - { - } -} diff --git a/bitwarden_license/src/Portal/Program.cs b/bitwarden_license/src/Portal/Program.cs deleted file mode 100644 index 4990cd8ec..000000000 --- a/bitwarden_license/src/Portal/Program.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System; -using Microsoft.AspNetCore.Hosting; -using Microsoft.Extensions.Hosting; -using Bit.Core.Utilities; -using Serilog.Events; - -namespace Bit.Portal -{ - public class Program - { - public static void Main(string[] args) - { - Host - .CreateDefaultBuilder(args) - .ConfigureCustomAppConfiguration(args) - .ConfigureWebHostDefaults(webBuilder => - { - webBuilder.UseStartup(); - webBuilder.ConfigureLogging((hostingContext, logging) => - logging.AddSerilog(hostingContext, e => - { - var context = e.Properties["SourceContext"].ToString(); - if (e.Properties.ContainsKey("RequestPath") && - !string.IsNullOrWhiteSpace(e.Properties["RequestPath"]?.ToString()) && - (context.Contains(".Server.Kestrel") || context.Contains(".Core.IISHttpServer"))) - { - return false; - } - return e.Level >= LogEventLevel.Error; - })); - }) - .Build() - .Run(); - } - } -} diff --git a/bitwarden_license/src/Portal/Properties/AssemblyInfo.cs b/bitwarden_license/src/Portal/Properties/AssemblyInfo.cs deleted file mode 100644 index 5a4afc68d..000000000 --- a/bitwarden_license/src/Portal/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,4 +0,0 @@ -using System.Reflection; -using Microsoft.Extensions.Localization; - -[assembly: ResourceLocation("Resources")] diff --git a/bitwarden_license/src/Portal/Properties/launchSettings.json b/bitwarden_license/src/Portal/Properties/launchSettings.json deleted file mode 100644 index 25e48c1e6..000000000 --- a/bitwarden_license/src/Portal/Properties/launchSettings.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "iisSettings": { - "windowsAuthentication": false, - "anonymousAuthentication": true, - "iisExpress": { - "applicationUrl": "http://localhost:52313", - "sslPort": 0 - } - }, - "profiles": { - "IIS Express": { - "commandName": "IISExpress", - "launchBrowser": false, - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - } - }, - "Portal": { - "commandName": "Project", - "launchBrowser": false, - "applicationUrl": "http://localhost:52313", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - } - } - } -} diff --git a/bitwarden_license/src/Portal/Sass/site.scss b/bitwarden_license/src/Portal/Sass/site.scss deleted file mode 100644 index 2e4c36ff7..000000000 --- a/bitwarden_license/src/Portal/Sass/site.scss +++ /dev/null @@ -1,233 +0,0 @@ -@import "webfonts.css"; - -$primary: #175DDC; -$primary-accent: #1252A3; -$success: #00a65a; -$info: #555555; -$warning: #bf7e16; -$danger: #dd4b39; - -$theme-colors: ( "primary-accent": $primary-accent ); - -$body-bg: #ffffff; -$body-color: #333333; - -$font-family-sans-serif: 'Open Sans','Helvetica Neue',Helvetica, Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; - -$h1-font-size: 2rem; -$h2-font-size: 1.3rem; -$h3-font-size: 1rem; -$h4-font-size: 1rem; -$h5-font-size: 1rem; -$h6-font-size: 1rem; - -$small-font-size: 90%; -$font-size-lg: 1.15rem; -$code-font-size: 100%; - -$navbar-padding-y: .75rem; -$grid-gutter-width: 20px; -$card-spacer-y: .6rem; - -$list-group-item-padding-y: .6rem; -$list-group-active-color: $body-color; -$list-group-active-bg: #ffffff; -$list-group-active-border-color: rgba(#000000, .125); - -$dropdown-link-color: $body-color; -$dropdown-link-hover-bg: rgba(#000000, .06); -$dropdown-link-active-color: $dropdown-link-color; -$dropdown-link-active-bg: rgba(#000000, .1); -$dropdown-item-padding-x: 1rem; - -$navbar-brand-font-size: 35px; -$navbar-brand-height: 35px; -$navbar-brand-padding-y: 0; -$navbar-dark-color: rgba(#ffffff, .7); -$navbar-dark-hover-color: rgba(#ffffff, .9); -$navbar-nav-link-padding-x: 0.8rem; - -$input-bg: #fbfbfb; -$input-focus-bg: #ffffff; -$input-disabled-bg: #e0e0e0; -$input-placeholder-color: #b4b4b4; - -$table-accent-bg: rgba(#000000, .02); -$table-hover-bg: rgba(#000000, .03); - -$modal-backdrop-opacity: 0.3; -$btn-font-weight: 600; -$lead-font-weight: normal; - -$grid-breakpoints: ( - xs: 0, - sm: 1px, - md: 2px, - lg: 3px, - xl: 4px -); - -@import "../node_modules/bootstrap/scss/bootstrap.scss"; - - -html { - font-size: 14px; -} - -body { - min-width: 1010px; -} - -.page-header, .secondary-header { - border-bottom: 1px solid $border-color; - padding-bottom: 0.6rem; - margin-bottom: 0.5rem; - - h1, h2, h3, h4 { - margin: 0; - } -} - -h1, h2, h3, h4, h5 { - small { - font-size: 80%; - } -} - -input, select, textarea { - &:required { - box-shadow: none; - } -} - -.navbar { - padding-left: 0; - padding-right: 0; - padding-top: 0.4rem; - padding-bottom: 0.4rem; - - .dropdown-menu { - min-width: 200px; - max-width: 300px; - - .dropdown-item-text { - line-height: 1.3; - - span, small { - display: block; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } - } - } - - .nav-link { - font-weight: 600; - } -} - -.dropdown-menu { - button { - cursor: pointer; - } -} - -.container { - width: 980px; - max-width: none !important; - margin: 0 auto; - padding: 0; -} - -.page-content { - margin-top: 20px; -} - -.footer { - margin-top: 40px; - padding: 40px 0 40px 0; - border-top: 1px solid $border-color; -} - -.callout { - padding: $alert-padding-y $alert-padding-x; - margin-bottom: $alert-margin-bottom; - border: 1px solid $card-border-color; - border-left-width: 5px; - border-radius: $card-inner-border-radius; - background-color: #fafafa; - - .callout-heading { - margin-top: 0; - } - - h3.callout-heading { - font-weight: bold; - text-transform: uppercase; - } - - &.callout-primary { - border-left-color: $primary; - - .callout-heading { - color: $primary; - } - } - - &.callout-info { - border-left-color: $gray-800; - - .callout-heading { - color: $gray-800; - } - } - - &.callout-danger { - border-left-color: $danger; - - .callout-heading { - color: $danger; - } - } - - &.callout-success { - border-left-color: $success; - - .callout-heading { - color: $success; - } - } - - &.callout-warning { - border-left-color: $warning; - - .callout-heading { - color: $warning; - } - } -} - -.config-section { - padding-top: 20px; - padding-bottom: 20px; - - h2 { - border-bottom: 1px solid #ccc; - } -} - -////////////////////////// - -.validation-summary-valid { - display: none; -} - -.alert.validation-summary-errors > ul { - margin-bottom: 0; -} - -.input-validation-error { - border: solid 1px $danger; - border-color: $danger; -} diff --git a/bitwarden_license/src/Portal/Sass/webfonts.css b/bitwarden_license/src/Portal/Sass/webfonts.css deleted file mode 100644 index c8a72d4b1..000000000 --- a/bitwarden_license/src/Portal/Sass/webfonts.css +++ /dev/null @@ -1,90 +0,0 @@ -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 300; - font-display: auto; - src: url(webfonts/Open_Sans-italic-300.woff) format('woff'); - unicode-range: U+0-10FFFF; -} - -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 400; - font-display: auto; - src: url(webfonts/Open_Sans-italic-400.woff) format('woff'); - unicode-range: U+0-10FFFF; -} - -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 600; - font-display: auto; - src: url(webfonts/Open_Sans-italic-600.woff) format('woff'); - unicode-range: U+0-10FFFF; -} - -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 700; - font-display: auto; - src: url(webfonts/Open_Sans-italic-700.woff) format('woff'); - unicode-range: U+0-10FFFF; -} - -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 800; - font-display: auto; - src: url(webfonts/Open_Sans-italic-800.woff) format('woff'); - unicode-range: U+0-10FFFF; -} - -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 300; - font-display: auto; - src: url(webfonts/Open_Sans-normal-300.woff) format('woff'); - unicode-range: U+0-10FFFF; -} - -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 400; - font-display: auto; - src: url(webfonts/Open_Sans-normal-400.woff) format('woff'); - unicode-range: U+0-10FFFF; -} - -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 600; - font-display: auto; - src: url(webfonts/Open_Sans-normal-600.woff) format('woff'); - unicode-range: U+0-10FFFF; -} - -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 700; - font-display: auto; - src: url(webfonts/Open_Sans-normal-700.woff) format('woff'); - unicode-range: U+0-10FFFF; -} - -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 800; - font-display: auto; - src: url(webfonts/Open_Sans-normal-800.woff) format('woff'); - unicode-range: U+0-10FFFF; -} - diff --git a/bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-italic-300.woff b/bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-italic-300.woff deleted file mode 100644 index 8f8e97cfe0f16ed070f535aaf7f6d2504f62d8f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53108 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%0D%l~4Fp|y8x{{ZQW7Xg?Hqn!uI~$&Hm3VmF zK^!zGDamtqJtk0}4NU9yS?h)zjpM%M`P_@tX}&N&_`+_u?SO5vMOKsB;W{e9c)2{= z1jXx@Zi)_2O^+k-?UxTKnl84DI3bmrbI%I@F5hRo{DkyxuThw{qe2bqjKAF7G}J0J z<{d9L1HNR za!8qr%K7lf)^X^FCW{G_iq(4!e#rm)Bu)MH7*L_jeDem@D98b6DT1y%IVI zo%)((X7Io1za82A3-Bu_7q^kfg#)wTmlk~_EVjoexzd#_eQ*txwn58{trD;W9D6TP+wldU8 z{8);)7nrs@xk@~h%0BNQqsT740?-l?zCUQWW=TkYI<1BypQ5Opo7u?>T!$GIQA-7S z|1L5>5Xd{Yort}c@D>vk!~_y~zbrpnwN4-~?eSL8f$^he*=rZb9i}wk7!M8qR|V#{ z(z?y6X0Lvev|kB=qQQkJz~0W(WXM;-uwAVm{>8S93yQ-1Adu+vez_wn$g>UI8GxQf zE|Eq85#engI~n%gnGpb|L_9yMoKJ)`)DlA4Wc2HV(*0;+$PO=|WlJ3tX6$*09etUV z_S^ay_VX3FjF`XbS>OxRI`Ft?z>o0y`~5iTX7?uVd_N4(?>KG(WI_Tk-`Nvs0$|B# z=dCxdM~}&26S|%XAs8x@-5E3_MPIySpJVb~ciH&qH|#q1hi< zEV(!3yXzzv2yt2UwM14|U$RNl-?x06lR%JJDq4BYQ`4vjzc@%)lB?0Nu`zLQQb;^ z0`xwe%qUk$^`6fwr`#gvkW`RCMG>1)7pKprDNvei8$(!pHAp2ch@lOT#gAMwwT#&G zD_hwKu&%}5Tu&F3cv$MQYCu&?+yM zDt)Jt_ZGi0z20tc|1D@m?yMagKX{MwR?Vp{
|YJ#5C&bNMldpM)wVcAwPlgDVi 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 q-`#q|cTHAVCxCE^Y0rZGq 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 diff --git a/bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-italic-400.woff b/bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-italic-400.woff deleted file mode 100644 index f90b99608689f033ecfd66fb65adb3706db8b92f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53108 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%0D{sVL<;>e?UP3LW=!7X0so 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 z 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 diff --git a/bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-italic-700.woff b/bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-italic-700.woff deleted file mode 100644 index 8526ac3d144400da2506a490f8502133dc2169ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53000 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 diff --git a/bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-italic-800.woff b/bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-italic-800.woff deleted file mode 100644 index c389a1256c33f026bcac7ed19640b16495fbe693..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72092 zcmZU4V~}P&wDr?Arfu8PHm2>Kwr$(CZQHgnZQHhOfBoLC>i)T>vXjcHwUeCG**iQg zvLYe?AOHXWgqaEW^r!4iMUTmS$-8Ae|jDh-?+2><{>(;v>+PrdBotD@+}wkB2p0MU;= z#4-SYkhq7Lt!`rJW()vO(EtDw$p9c_aKNC*Z&M>ZLjd4u;76DBKf!@+r8NBkf3T0A zJn@f^Ak4!Ym|8iy0szkh003k?0Pu?fm_Rhz(#GJ2_x;ljNP!rSK4hN@nQmvBPzje zMieT+-(!YBjEa=6(~`?+E7AY)G6 zC}PguNa#=AuxduvJBhDvvpq-1?VaYy2ddRF zkWctg0%Jhw0{c$dJ{UA~gL(V|1TwJ04%IR+!w%js{PBtLH2@S-?i8MJQI{x3@K-5( zr_@1xuJ&0!$Y2!eTtu4^=7Ah4=`Vfkm*pQf9;bemgr|EKeQ`tQFk#I<+8 zivZ}2$_W2CpjYkW4m)=;ThAPbT4Oa8*&Bj8YbLe3=e*R2PX+8O)1x3Z3THJ>hOXqR zMHml&E`%veLqcZcxfN%pX&?jsn4)KA2F4brqmiP#a-W=pB_`aJHnHY3H!me4J`Hpu z&UJ&ug$BjP9UK7NDFn1KKQqpcj{k9?r}n}WU>#yi^OQ1T5?&pXPPbjh9@VlzdG4C! zK7cZCJ(AuDVvAGRBH40HaHAJaB|vDwVP>hFw8z89uqt z)I5WBW~^Z_>?kQmKv8%cKqT<1OUQhrammV=Yt!3hAu6m#)ZwOmPE>y(PK-RbwS4WwtUOm_quaSifAO4W)`MY@FXtBZ@P#z~n|F7o3867l#<5{~18 z%uJF|ahdp^DEwaqD+sh=qp{0?`gIwKC zBx*_DGg7@)#)7G;)QHp~>&v)`oUm_e`7QI!v>48uc+GWzyJAgI*=hlpe68|#DXs2# zeKT6x@z=kh>^N+e>!4=Lbq8bBb@&HUkCn9&++g^8wbH*_w_75U)r;2kFirP?pbe@W zjpzkwN(Gyy≶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 ~NUyoT`U8H`7_331S(OQ2b=kpri`dTjf+>x~ z^jz?O#0UMr_(5So$bBoi)SGbKgse%42C`IuWJR! ziw}`^%L$`rnB{pE$=TRpH*!$CTGq@6`@0;HrhnGT-C&L5jOHJghnQD5M(+pp!Qdv_ zng4AO$1LGA+v~$Y+N2YeVIIGY5pfiS`RxBlp6FUSkFKrrs1LfFr?DM2$z6_%?w)kC zhSB|$a&KA4bur+0b4>V))N+h?4+-9Vdtx72oeY%A>W*TI`)MAn-_jjT; zj3Ybi463}HsPZ3?XR+U#m521FY&?EC!~5w+CJE>r7N(HP^4=hU3g+OFICTyRkslN@ z|9r$fP4WI&LVGxhu5bwNnp-He6>`PSV~DmZGTmt8_*&b~y|l^->y<<~QB52-Lug^V zWtqI#5^;_9TMKcWm?wq}fH>jUyF`#SJn8mn*zWayn?Czl|_PI?x&9qaJwLtA47!8QG9_-j8#^5Wa0+$1(cz?(ibNS24FX zNeg|qCjOYdSU{U4q}`6mk(VyBzK`qV$R#r(mo=_6#-8QdCiI&tIN~_#0GeLf%RLlu zFURPk&1ea0QRmimcNJ~0CtOAjwcf!zt?^Q?es9JkZ5znyvn9y#=jEaO4(r#sr#b0V zpVydEzqehr-Q=NiQha;>uF6U_~}S3AzN zi`l0^l0mNAwG*rx-2<6t(zzIe!{I}YNk+NI*>v+g@a(?MgYquNZY`&a834>>xvX|q zn>*g>uA~lm8t`?jF+jgwZ!ZjuhMF2=O+eRf_eU>E7gOGuHp9+WF zEP`E$pmUmOl#+GKtJ+uZN&kY}_m9dwFCq7BG0Ua$Yrjywl|T4@ zkrC61H|@Q&5?UiqW%;`VEfROw z{wLN~$lHmRi4^fR@jc>P1bjC_x(twU^1Y0|GQs} zV&=*3n_aX)QWiG;8~7Lb^F+02!spCMY-hQfV}4AG5*0){@g<^*I7hroyvh0aT|QtL z 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 diff --git a/bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-normal-300.woff b/bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-normal-300.woff deleted file mode 100644 index 9f56d335b1eab0e90d1f2062ed8a2fc691501a49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57032 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 diff --git a/bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-normal-400.woff b/bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-normal-400.woff deleted file mode 100644 index 153a1d63a46069dce57e60f5101bbea34171956b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55324 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%0D``%CFYu^! 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 diff --git a/bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-normal-700.woff b/bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-normal-700.woff deleted file mode 100644 index 101c0be6e4dfe5f08ab5a66799cfe8c90bdd7ccb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58016 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 pf)QCH*%aa3RM%>9ehVxu>r0o|`soeR!sA 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 ccCWzC1`Yz#0Gfm0iAoT0{{R3 diff --git a/bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-normal-800.woff b/bitwarden_license/src/Portal/Sass/webfonts/Open_Sans-normal-800.woff deleted file mode 100644 index 724c2e64bd050207f8bc134816471c50b6bb0f1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57664 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�$i!e&Fd;mFJk0Nwf}bo8r3>j? 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.GetSection("PortalSettings")); - - // Data Protection - services.AddCustomDataProtectionServices(Environment, globalSettings); - - // Repositories - services.AddSqlServerRepositories(globalSettings); - - // Context - services.AddScoped(); - services.AddScoped((serviceProvider) => - serviceProvider.GetService()); - - // Identity - services.AddEnterprisePortalTokenIdentityServices(); - if (globalSettings.SelfHosted) - { - services.ConfigureApplicationCookie(options => - { - options.Cookie.Path = "/portal"; - }); - } - - // Services - services.AddBaseServices(); - services.AddDefaultServices(globalSettings); - services.AddCoreLocalizationServices(); - - // Mvc - services.AddControllersWithViews() - .AddViewAndDataAnnotationLocalization(); - services.Configure(options => options.LowercaseUrls = true); - } - - // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. - public void Configure( - IApplicationBuilder app, - IWebHostEnvironment env, - IHostApplicationLifetime appLifetime, - GlobalSettings globalSettings, - ILogger logger) - { - app.UseSerilog(env, appLifetime, globalSettings); - - if (globalSettings.SelfHosted) - { - app.UsePathBase("/portal"); - app.UseForwardedHeaders(globalSettings); - } - - if (env.IsDevelopment()) - { - app.UseDeveloperExceptionPage(); - } - - app.UseCoreLocalization(); - - // Add static files to the request pipeline. - app.UseStaticFiles(); - - // Add routing - app.UseRouting(); - - // Add authentication and authorization to the request pipeline. - app.UseAuthentication(); - app.UseAuthorization(); - - // Add current context - app.UseMiddleware(); - - // Add endpoints to the request pipeline. - app.UseEndpoints(endpoints => endpoints.MapDefaultControllerRoute()); - - // Log startup - logger.LogInformation(Constants.BypassFiltersEventId, globalSettings.ProjectName + " started."); - } - } -} diff --git a/bitwarden_license/src/Portal/Utilities/EnterprisePortalCurrentContextMiddleware.cs b/bitwarden_license/src/Portal/Utilities/EnterprisePortalCurrentContextMiddleware.cs deleted file mode 100644 index c84417cf9..000000000 --- a/bitwarden_license/src/Portal/Utilities/EnterprisePortalCurrentContextMiddleware.cs +++ /dev/null @@ -1,24 +0,0 @@ -using Bit.Core; -using Bit.Core.Settings; -using Microsoft.AspNetCore.Http; -using System.Threading.Tasks; - -namespace Bit.Portal.Utilities -{ - public class EnterprisePortalCurrentContextMiddleware - { - private readonly RequestDelegate _next; - - public EnterprisePortalCurrentContextMiddleware(RequestDelegate next) - { - _next = next; - } - - public async Task Invoke(HttpContext httpContext, EnterprisePortalCurrentContext currentContext, - GlobalSettings globalSettings) - { - await currentContext.BuildAsync(httpContext, globalSettings); - await _next.Invoke(httpContext); - } - } -} diff --git a/bitwarden_license/src/Portal/Utilities/EnterprisePortalServiceCollectionExtensions.cs b/bitwarden_license/src/Portal/Utilities/EnterprisePortalServiceCollectionExtensions.cs deleted file mode 100644 index 6bcd70840..000000000 --- a/bitwarden_license/src/Portal/Utilities/EnterprisePortalServiceCollectionExtensions.cs +++ /dev/null @@ -1,41 +0,0 @@ -using System; -using Bit.Core.Identity; -using Bit.Core.Models.Table; -using Microsoft.AspNetCore.Identity; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.DependencyInjection.Extensions; - -namespace Bit.Portal.Utilities -{ - public static class EnterprisePortalServiceCollectionExtensions - { - public static (IdentityBuilder, IdentityBuilder) AddEnterprisePortalTokenIdentityServices( - this IServiceCollection services) - { - services.TryAddTransient(); - var passwordlessIdentityBuilder = services.AddIdentity() - .AddUserStore() - .AddRoleStore() - .AddDefaultTokenProviders(); - - var regularIdentityBuilder = services.AddIdentityCore() - .AddUserStore(); - - services.TryAddScoped(); - - services.ConfigureApplicationCookie(options => - { - options.LoginPath = "/login"; - options.LogoutPath = "/logout"; - options.AccessDeniedPath = "/access-denied"; - options.Cookie.Name = $"Bitwarden_BusinessPortal"; - options.Cookie.HttpOnly = true; - options.ExpireTimeSpan = TimeSpan.FromDays(2); - options.ReturnUrlParameter = "returnUrl"; - options.SlidingExpiration = true; - }); - - return (passwordlessIdentityBuilder, regularIdentityBuilder); - } - } -} diff --git a/bitwarden_license/src/Portal/Utilities/EnterprisePortalTokenSignInManager.cs b/bitwarden_license/src/Portal/Utilities/EnterprisePortalTokenSignInManager.cs deleted file mode 100644 index 3c4eb23aa..000000000 --- a/bitwarden_license/src/Portal/Utilities/EnterprisePortalTokenSignInManager.cs +++ /dev/null @@ -1,74 +0,0 @@ -using System; -using System.Threading.Tasks; -using Bit.Core.Models.Table; -using Microsoft.AspNetCore.Authentication; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Identity; -using Microsoft.Extensions.Logging; -using Microsoft.Extensions.Options; - -namespace Bit.Portal.Utilities -{ - public class EnterprisePortalTokenSignInManager : SignInManager - { - public const string TokenSignInPurpose = "EnterprisePortalTokenSignIn"; - - public EnterprisePortalTokenSignInManager( - UserManager userManager, - IHttpContextAccessor contextAccessor, - IUserClaimsPrincipalFactory claimsFactory, - IOptions optionsAccessor, - ILogger> logger, - IAuthenticationSchemeProvider schemes, - IUserConfirmation confirmation) - : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemes, confirmation) - { } - - public async Task TokenSignInAsync(User user, string token, bool isPersistent) - { - if (user == null) - { - throw new ArgumentNullException(nameof(user)); - } - - var attempt = await CheckTokenSignInAsync(user, token); - return attempt.Succeeded ? - await SignInOrTwoFactorAsync(user, isPersistent, bypassTwoFactor: true) : attempt; - } - - public async Task TokenSignInAsync(string userId, string token, bool isPersistent) - { - var user = await UserManager.FindByIdAsync(userId); - if (user == null) - { - return SignInResult.Failed; - } - - return await TokenSignInAsync(user, token, isPersistent); - } - - public virtual async Task CheckTokenSignInAsync(User user, string token) - { - if (user == null) - { - throw new ArgumentNullException(nameof(user)); - } - - var error = await PreSignInCheck(user); - if (error != null) - { - return error; - } - - if (await UserManager.VerifyUserTokenAsync(user, Options.Tokens.PasswordResetTokenProvider, - TokenSignInPurpose, token)) - { - return SignInResult.Success; - } - - Logger.LogWarning(2, "User {userId} failed to provide the correct enterprise portal token.", - await UserManager.GetUserIdAsync(user)); - return SignInResult.Failed; - } - } -} diff --git a/bitwarden_license/src/Portal/Views/Auth/AccessDenied.cshtml b/bitwarden_license/src/Portal/Views/Auth/AccessDenied.cshtml deleted file mode 100644 index e2258baa7..000000000 --- a/bitwarden_license/src/Portal/Views/Auth/AccessDenied.cshtml +++ /dev/null @@ -1,8 +0,0 @@ -@inject Bit.Core.Services.II18nService i18nService -@{ - ViewData["Title"] = i18nService.T("AccessDenied"); -} - -

- @i18nService.T("AccessDeniedError") -

diff --git a/bitwarden_license/src/Portal/Views/Auth/LoggedOut.cshtml b/bitwarden_license/src/Portal/Views/Auth/LoggedOut.cshtml deleted file mode 100644 index 50b493272..000000000 --- a/bitwarden_license/src/Portal/Views/Auth/LoggedOut.cshtml +++ /dev/null @@ -1,8 +0,0 @@ -@inject Bit.Core.Services.II18nService i18nService -@{ - ViewData["Title"] = i18nService.T("LoggedOut"); -} - -

- @i18nService.T("LoggedOutMessage") -

diff --git a/bitwarden_license/src/Portal/Views/Home/Index.cshtml b/bitwarden_license/src/Portal/Views/Home/Index.cshtml deleted file mode 100644 index cc1d4bf63..000000000 --- a/bitwarden_license/src/Portal/Views/Home/Index.cshtml +++ /dev/null @@ -1,21 +0,0 @@ -@{ - ViewData["Title"] = "Home Page"; -} -@inject SignInManager SignInManager -@inject Bit.Core.Services.II18nService i18nService -@inject Bit.Portal.EnterprisePortalCurrentContext EnterprisePortalCurrentContext - - -
diff --git a/bitwarden_license/src/Portal/Views/Shared/Components/OrganizationPicker/Default.cshtml b/bitwarden_license/src/Portal/Views/Shared/Components/OrganizationPicker/Default.cshtml deleted file mode 100644 index f23af8942..000000000 --- a/bitwarden_license/src/Portal/Views/Shared/Components/OrganizationPicker/Default.cshtml +++ /dev/null @@ -1,9 +0,0 @@ -@model OrganizationPickerViewModel - -
- - - -
diff --git a/bitwarden_license/src/Portal/Views/Shared/Error.cshtml b/bitwarden_license/src/Portal/Views/Shared/Error.cshtml deleted file mode 100644 index a1e04783c..000000000 --- a/bitwarden_license/src/Portal/Views/Shared/Error.cshtml +++ /dev/null @@ -1,25 +0,0 @@ -@model ErrorViewModel -@{ - ViewData["Title"] = "Error"; -} - -

Error.

-

An error occurred while processing your request.

- -@if (Model.ShowRequestId) -{ -

- Request ID: @Model.RequestId -

-} - -

Development Mode

-

- Swapping to Development environment will display more detailed information about the error that occurred. -

-

- The Development environment shouldn't be enabled for deployed applications. - It can result in displaying sensitive information from exceptions to end users. - For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development - and restarting the app. -

diff --git a/bitwarden_license/src/Portal/Views/Shared/_Layout.cshtml b/bitwarden_license/src/Portal/Views/Shared/_Layout.cshtml deleted file mode 100644 index a9833cc57..000000000 --- a/bitwarden_license/src/Portal/Views/Shared/_Layout.cshtml +++ /dev/null @@ -1,106 +0,0 @@ -@using static Bit.Core.Utilities.CoreHelpers; - -@inject SignInManager SignInManager -@inject Bit.Core.Services.II18nService i18nService -@inject Bit.Portal.EnterprisePortalCurrentContext EnterprisePortalCurrentContext - - - - - - - @ViewData["Title"] - Business Portal - - - - - - - - - - - - - - -
- @RenderBody() -
- - - - - - - - - - - - - - - - @RenderSection("Scripts", required: false) - - diff --git a/bitwarden_license/src/Portal/Views/Sso/Index.cshtml b/bitwarden_license/src/Portal/Views/Sso/Index.cshtml deleted file mode 100644 index 66767123f..000000000 --- a/bitwarden_license/src/Portal/Views/Sso/Index.cshtml +++ /dev/null @@ -1,354 +0,0 @@ -@inject Bit.Core.Services.II18nService i18nService -@model SsoConfigEditViewModel -@{ - ViewData["Title"] = i18nService.T("EditSsoConfig"); -} - -@section Scripts { - -} - - - -
-
-
- - -
-
- -
-
- - -
-
- - -
-
-

@i18nService.T("OpenIdConnectConfig")

-
-
- -
- -
- -
-
-
-
-
-
- -
- -
- -
-
-
-
-
-
- - - -
-
-
-
- - - -
-
-
-
- - - -
-
-
-
- - -
-
-
-
- - -
-
-
-
-
- - -
-
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- -
- -
-

@i18nService.T("SamlSpConfig")

-
-
- -
- -
- -
-
-
-
-
-
- -
- -
- - - - -
-
-
-
-
-
-
-
- -
- -
- -
-
-
-
-
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
- - -
-

@i18nService.T("SamlIdpConfig")

- -
-
- - - -
-
-
-
- - -
-
-
-
- - - -
-
-
-
- - -
-
-
-
- - - -
-
-
-
- - - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
-
- -
- - @i18nService.T("Cancel") -
diff --git a/bitwarden_license/src/Portal/Views/_ViewImports.cshtml b/bitwarden_license/src/Portal/Views/_ViewImports.cshtml deleted file mode 100644 index 52dfaeda3..000000000 --- a/bitwarden_license/src/Portal/Views/_ViewImports.cshtml +++ /dev/null @@ -1,4 +0,0 @@ -@using Microsoft.AspNetCore.Identity -@using Bit.Portal -@using Bit.Portal.Models -@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers diff --git a/bitwarden_license/src/Portal/Views/_ViewStart.cshtml b/bitwarden_license/src/Portal/Views/_ViewStart.cshtml deleted file mode 100644 index a5f10045d..000000000 --- a/bitwarden_license/src/Portal/Views/_ViewStart.cshtml +++ /dev/null @@ -1,3 +0,0 @@ -@{ - Layout = "_Layout"; -} diff --git a/bitwarden_license/src/Portal/appsettings.Development.json b/bitwarden_license/src/Portal/appsettings.Development.json deleted file mode 100644 index ce27476b0..000000000 --- a/bitwarden_license/src/Portal/appsettings.Development.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "globalSettings": { - "baseServiceUri": { - "vault": "https://localhost:8080", - "api": "http://localhost:4000", - "identity": "http://localhost:33656", - "admin": "http://localhost:62911", - "notifications": "http://localhost:61840", - "sso": "http://localhost:51822", - "portal": "http://localhost:52313", - "internalNotifications": "http://localhost:61840", - "internalAdmin": "http://localhost:62911", - "internalIdentity": "http://localhost:33656", - "internalApi": "http://localhost:4000", - "internalVault": "http://localhost:4001", - "internalSso": "http://localhost:51822", - "internalPortal": "http://localhost:52313" - } - } -} diff --git a/bitwarden_license/src/Portal/appsettings.Production.json b/bitwarden_license/src/Portal/appsettings.Production.json deleted file mode 100644 index 8d57578e4..000000000 --- a/bitwarden_license/src/Portal/appsettings.Production.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "globalSettings": { - "baseServiceUri": { - "vault": "https://vault.bitwarden.com", - "api": "https://api.bitwarden.com", - "identity": "https://identity.bitwarden.com", - "admin": "https://admin.bitwarden.com", - "notifications": "https://notifications.bitwarden.com", - "sso": "https://sso.bitwarden.com", - "portal": "http://portal.bitwarden.com", - "internalNotifications": "https://notifications.bitwarden.com", - "internalAdmin": "https://admin.bitwarden.com", - "internalIdentity": "https://identity.bitwarden.com", - "internalApi": "https://api.bitwarden.com", - "internalVault": "https://vault.bitwarden.com", - "internalSso": "https://sso.bitwarden.com", - "internalPortal": "https://portal.bitwarden.com" - }, - "braintree": { - "production": true - } - } -} diff --git a/bitwarden_license/src/Portal/appsettings.QA.json b/bitwarden_license/src/Portal/appsettings.QA.json deleted file mode 100644 index c4636bbb6..000000000 --- a/bitwarden_license/src/Portal/appsettings.QA.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "globalSettings": { - "baseServiceUri": { - "vault": "https://vault.qa.bitwarden.pw", - "api": "https://api.qa.bitwarden.pw", - "identity": "https://identity.qa.bitwarden.pw", - "admin": "https://admin.qa.bitwarden.pw", - "notifications": "https://notifications.qa.bitwarden.pw", - "sso": "https://sso.qa.bitwarden.pw", - "portal": "http://portal.qa.bitwarden.pw", - "internalNotifications": "https://notifications.qa.bitwarden.pw", - "internalAdmin": "https://admin.qa.bitwarden.pw", - "internalIdentity": "https://identity.qa.bitwarden.pw", - "internalApi": "https://api.qa.bitwarden.pw", - "internalVault": "https://vault.qa.bitwarden.pw", - "internalSso": "https://sso.qa.bitwarden.pw", - "internalPortal": "https://portal.qa.bitwarden.pw" - }, - "braintree": { - "production": false - } - } -} diff --git a/bitwarden_license/src/Portal/appsettings.SelfHosted.json b/bitwarden_license/src/Portal/appsettings.SelfHosted.json deleted file mode 100644 index c7ee4b2b3..000000000 --- a/bitwarden_license/src/Portal/appsettings.SelfHosted.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "globalSettings": { - "baseServiceUri": { - "vault": null, - "api": null, - "identity": null, - "admin": null, - "notifications": null, - "sso": null, - "portal": null, - "internalNotifications": null, - "internalAdmin": null, - "internalIdentity": null, - "internalApi": null, - "internalVault": null, - "internalSso": null, - "internalPortal": null - } - } -} diff --git a/bitwarden_license/src/Portal/appsettings.json b/bitwarden_license/src/Portal/appsettings.json deleted file mode 100644 index 9d06f4baa..000000000 --- a/bitwarden_license/src/Portal/appsettings.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "globalSettings": { - "selfHosted": false, - "siteName": "Bitwarden", - "projectName": "Business Portal", - "stripeApiKey": "SECRET", - "sqlServer": { - "connectionString": "SECRET" - }, - "mail": { - "sendGridApiKey": "SECRET", - "amazonConfigSetName": "Email", - "replyToEmail": "no-reply@bitwarden.com" - }, - "identityServer": { - "certificateThumbprint": "SECRET" - }, - "dataProtection": { - "certificateThumbprint": "SECRET" - }, - "storage": { - "connectionString": "SECRET" - }, - "events": { - "connectionString": "SECRET" - }, - "serviceBus": { - "connectionString": "SECRET", - "applicationCacheTopicName": "SECRET" - }, - "documentDb": { - "uri": "SECRET", - "key": "SECRET" - }, - "notificationHub": { - "connectionString": "SECRET", - "hubName": "SECRET" - }, - "amazon": { - "accessKeyId": "SECRET", - "accessKeySecret": "SECRET", - "region": "SECRET" - } - }, - "portalSettings": { - - } -} diff --git a/bitwarden_license/src/Portal/build.ps1 b/bitwarden_license/src/Portal/build.ps1 deleted file mode 100644 index 8dd6ae330..000000000 --- a/bitwarden_license/src/Portal/build.ps1 +++ /dev/null @@ -1,18 +0,0 @@ -$curDir = pwd -$dir = Split-Path -Parent $MyInvocation.MyCommand.Path - -echo "`n## Building Portal" - -echo "`nBuilding app" -echo ".NET Core version $(dotnet --version)" -echo "Restore" -dotnet restore $dir\Portal.csproj -echo "Clean" -dotnet clean $dir\Portal.csproj -c "Release" -o $dir\obj\Azure\publish -echo "Node Build" -cd $dir -npm install -cd $curDir -gulp --gulpfile $dir\gulpfile.js build -echo "Publish" -dotnet publish $dir\Portal.csproj -c "Release" -o $dir\obj\Azure\publish diff --git a/bitwarden_license/src/Portal/build.sh b/bitwarden_license/src/Portal/build.sh deleted file mode 100755 index dc1b5f9ed..000000000 --- a/bitwarden_license/src/Portal/build.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env bash -set -e - -CUR_DIR="$(pwd)" -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" - -echo -e "\n## Building Portal" - -echo -e "\nBuilding app" -echo ".NET Core version $(dotnet --version)" -echo "Restore" -dotnet restore "$DIR/Portal.csproj" -echo "Clean" -dotnet clean "$DIR/Portal.csproj" -c "Release" -o "$DIR/obj/build-output/publish" -echo "Node Build" -cd "$DIR" -npm install -cd "$CUR_DIR" -gulp --gulpfile "$DIR/gulpfile.js" build -echo "Publish" -dotnet publish "$DIR/Portal.csproj" -c "Release" -o "$DIR/obj/build-output/publish" - -echo -e "\nBuilding docker image" -docker --version -docker build -t bitwarden/portal "$DIR/." diff --git a/bitwarden_license/src/Portal/entrypoint.sh b/bitwarden_license/src/Portal/entrypoint.sh deleted file mode 100644 index 4674dbc9f..000000000 --- a/bitwarden_license/src/Portal/entrypoint.sh +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/bash - -# Setup - -GROUPNAME="bitwarden" -USERNAME="bitwarden" - -LUID=${LOCAL_UID:-0} -LGID=${LOCAL_GID:-0} - -# Step down from host root to well-known nobody/nogroup user - -if [ $LUID -eq 0 ] -then - LUID=65534 -fi -if [ $LGID -eq 0 ] -then - LGID=65534 -fi - -# Create user and group - -groupadd -o -g $LGID $GROUPNAME >/dev/null 2>&1 || -groupmod -o -g $LGID $GROUPNAME >/dev/null 2>&1 -useradd -o -u $LUID -g $GROUPNAME -s /bin/false $USERNAME >/dev/null 2>&1 || -usermod -o -u $LUID -g $GROUPNAME -s /bin/false $USERNAME >/dev/null 2>&1 -mkhomedir_helper $USERNAME - -# The rest... - -chown -R $USERNAME:$GROUPNAME /app -mkdir -p /etc/bitwarden/core -mkdir -p /etc/bitwarden/logs -mkdir -p /etc/bitwarden/ca-certificates -chown -R $USERNAME:$GROUPNAME /etc/bitwarden - -cp /etc/bitwarden/ca-certificates/*.crt /usr/local/share/ca-certificates/ >/dev/null 2>&1 \ - && update-ca-certificates - -exec gosu $USERNAME:$GROUPNAME dotnet /app/Portal.dll diff --git a/bitwarden_license/src/Portal/gulpfile.js b/bitwarden_license/src/Portal/gulpfile.js deleted file mode 100644 index 4d24f475d..000000000 --- a/bitwarden_license/src/Portal/gulpfile.js +++ /dev/null @@ -1,71 +0,0 @@ -/// - -const gulp = require('gulp'); -const merge = require('merge-stream'); -const sass = require('gulp-sass'); -const del = require('del'); - -const paths = {}; -paths.webroot = './wwwroot/'; -paths.npmDir = './node_modules/'; -paths.sassDir = './Sass/'; -paths.libDir = paths.webroot + 'lib/'; -paths.cssDir = paths.webroot + 'css/'; -paths.jsDir = paths.webroot + 'js/'; - -paths.sass = paths.sassDir + '**/*.scss'; -paths.minCss = paths.cssDir + '**/*.min.css'; -paths.js = paths.jsDir + '**/*.js'; -paths.minJs = paths.jsDir + '**/*.min.js'; -paths.libJs = paths.libDir + '**/*.js'; -paths.libMinJs = paths.libDir + '**/*.min.js'; - -function clean() { - return del([paths.minJs, paths.cssDir, paths.libDir]); -} - -function lib() { - const libs = [ - { - src: paths.npmDir + 'bootstrap/dist/js/*', - dest: paths.libDir + 'bootstrap/js' - }, - { - src: paths.npmDir + 'popper.js/dist/umd/*', - dest: paths.libDir + 'popper' - }, - { - src: paths.npmDir + 'font-awesome/css/*', - dest: paths.libDir + 'font-awesome/css' - }, - { - src: paths.npmDir + 'font-awesome/fonts/*', - dest: paths.libDir + 'font-awesome/fonts' - }, - { - src: paths.npmDir + 'jquery/dist/jquery.slim*', - dest: paths.libDir + 'jquery' - }, - ]; - - const tasks = libs.map((lib) => { - return gulp.src(lib.src).pipe(gulp.dest(lib.dest)); - }); - return merge(tasks); -} - -function runSass() { - return gulp.src(paths.sass) - .pipe(sass({ outputStyle: 'compressed' }).on('error', sass.logError)) - .pipe(gulp.dest(paths.cssDir)); -} - -function sassWatch() { - gulp.watch(paths.sass, runSass); -} - -exports.build = gulp.series(clean, gulp.parallel([lib, runSass])); -exports['sass:watch'] = sassWatch; -exports.sass = runSass; -exports.lib = lib; -exports.clean = clean; diff --git a/bitwarden_license/src/Portal/newrelic.config b/bitwarden_license/src/Portal/newrelic.config deleted file mode 100644 index 7ed805d30..000000000 --- a/bitwarden_license/src/Portal/newrelic.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/bitwarden_license/src/Portal/package-lock.json b/bitwarden_license/src/Portal/package-lock.json deleted file mode 100644 index 05da9cd5e..000000000 --- a/bitwarden_license/src/Portal/package-lock.json +++ /dev/null @@ -1,4835 +0,0 @@ -{ - "name": "bitwarden-enterprise-portal", - "version": "0.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.3", - "fastq": "^1.6.0" - } - }, - "@types/glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "@types/node": { - "version": "14.0.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.13.tgz", - "integrity": "sha512-rouEWBImiRaSJsVA+ITTFM6ZxibuAlTuNOCyxVbwreu6k6+ujs7DfnU9o+PShFhET78pMBl3eH+AGSI5eOTkPA==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "dev": true, - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "dev": true, - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "dev": true, - "requires": { - "async-done": "^1.2.2" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", - "dev": true - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "dev": true, - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "bootstrap": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.5.0.tgz", - "integrity": "sha512-Z93QoXvodoVslA+PWNdk23Hze4RBYIkpb5h8I2HY2Tu2h7A0LpAgLcyrhrSUyo2/Oxm2l1fRZPs1e5hnxnliXA==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-props": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", - "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", - "dev": true, - "requires": { - "each-props": "^1.3.0", - "is-plain-object": "^2.0.1" - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "requires": { - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "del": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", - "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", - "dev": true, - "requires": { - "globby": "^10.0.1", - "graceful-fs": "^4.2.2", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.1", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dev": true, - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", - "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz", - "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fastq": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", - "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "font-awesome": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", - "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM=", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "dependencies": { - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-watcher": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", - "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - }, - "globule": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "requires": { - "sparkles": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - } - } - }, - "gulp-sass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.1.tgz", - "integrity": "sha512-OMQEgWNggpog8Tc5v1MuI6eo+5iiPkVeLL76iBhDoEEScLUPfZlpvzmgTnLkpcqdrNodZxpz5qcv6mS2rulk3g==", - "dev": true, - "requires": { - "chalk": "^2.3.0", - "lodash.clonedeep": "^4.3.2", - "node-sass": "^4.8.3", - "plugin-error": "^1.0.1", - "replace-ext": "^1.0.0", - "strip-ansi": "^4.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "requires": { - "glogg": "^1.0.0" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-inside": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", - "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "jquery": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz", - "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==", - "dev": true - }, - "js-base64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.2.tgz", - "integrity": "sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ==", - "dev": true - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "just-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", - "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "dev": true, - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - } - }, - "merge-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, - "requires": { - "mime-db": "1.44.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true - }, - "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } - } - }, - "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "dev": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "requires": { - "once": "^1.3.2" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - }, - "popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "dev": true - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "dependencies": { - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - } - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - }, - "dependencies": { - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - } - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, - "requires": { - "sver-compat": "^1.5.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "requires": { - "through2": "^2.0.3" - } - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "requires": { - "glob": "^7.1.2" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true - }, - "undertaker": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", - "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "dev": true, - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "requires": { - "source-map": "^0.5.1" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "yargs": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", - "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "5.0.0-security.0" - } - }, - "yargs-parser": { - "version": "5.0.0-security.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", - "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - } - } -} diff --git a/bitwarden_license/src/Portal/package.json b/bitwarden_license/src/Portal/package.json deleted file mode 100644 index 29348d48a..000000000 --- a/bitwarden_license/src/Portal/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "bitwarden-enterprise-portal", - "version": "0.0.0", - "description": "Bitwarden Enterprise Portal", - "repository": "https://github.com/bitwarden/enterprise", - "license": "-", - "devDependencies": { - "bootstrap": "4.5.0", - "del": "5.1.0", - "font-awesome": "4.7.0", - "gulp": "4.0.2", - "gulp-sass": "4.0.1", - "jquery": "3.5.1", - "merge-stream": "1.0.1", - "popper.js": "1.16.1" - } -} diff --git a/bitwarden_license/src/Portal/webfonts.list b/bitwarden_license/src/Portal/webfonts.list deleted file mode 100644 index 1818dc4a4..000000000 --- a/bitwarden_license/src/Portal/webfonts.list +++ /dev/null @@ -1 +0,0 @@ -Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext \ No newline at end of file diff --git a/bitwarden_license/src/Portal/wwwroot/favicon.ico b/bitwarden_license/src/Portal/wwwroot/favicon.ico deleted file mode 100644 index 841840dfe16e76960ab521dc6ace6953f807f84b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34494 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 diff --git a/bitwarden_license/src/Portal/wwwroot/js/site.js b/bitwarden_license/src/Portal/wwwroot/js/site.js deleted file mode 100644 index ac49c1864..000000000 --- a/bitwarden_license/src/Portal/wwwroot/js/site.js +++ /dev/null @@ -1,4 +0,0 @@ -// Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification -// for details on configuring this project to bundle and minify static web assets. - -// Write your JavaScript code. diff --git a/bitwarden_license/src/Sso/appsettings.Development.json b/bitwarden_license/src/Sso/appsettings.Development.json index ce27476b0..4a8fc1ea5 100644 --- a/bitwarden_license/src/Sso/appsettings.Development.json +++ b/bitwarden_license/src/Sso/appsettings.Development.json @@ -7,14 +7,12 @@ "admin": "http://localhost:62911", "notifications": "http://localhost:61840", "sso": "http://localhost:51822", - "portal": "http://localhost:52313", "internalNotifications": "http://localhost:61840", "internalAdmin": "http://localhost:62911", "internalIdentity": "http://localhost:33656", "internalApi": "http://localhost:4000", "internalVault": "http://localhost:4001", - "internalSso": "http://localhost:51822", - "internalPortal": "http://localhost:52313" + "internalSso": "http://localhost:51822" } } } diff --git a/bitwarden_license/src/Sso/appsettings.Production.json b/bitwarden_license/src/Sso/appsettings.Production.json index 853c22cb5..54786119f 100644 --- a/bitwarden_license/src/Sso/appsettings.Production.json +++ b/bitwarden_license/src/Sso/appsettings.Production.json @@ -7,14 +7,12 @@ "admin": "https://admin.bitwarden.com", "notifications": "https://notifications.bitwarden.com", "sso": "https://sso.bitwarden.com", - "portal": "http://portal.bitwarden.com", "internalNotifications": "https://notifications.bitwarden.com", "internalAdmin": "https://admin.bitwarden.com", "internalIdentity": "https://identity.bitwarden.com", "internalApi": "https://api.bitwarden.com", "internalVault": "https://vault.bitwarden.com", - "internalSso": "https://sso.bitwarden.com", - "internalPortal": "https://portal.bitwarden.com" + "internalSso": "https://sso.bitwarden.com" }, "braintree": { "production": true diff --git a/bitwarden_license/src/Sso/appsettings.QA.json b/bitwarden_license/src/Sso/appsettings.QA.json index 0de6d168d..e2a020c07 100644 --- a/bitwarden_license/src/Sso/appsettings.QA.json +++ b/bitwarden_license/src/Sso/appsettings.QA.json @@ -7,14 +7,12 @@ "admin": "https://admin.qa.bitwarden.pw", "notifications": "https://notifications.qa.bitwarden.pw", "sso": "https://sso.qa.bitwarden.pw", - "portal": "http://portal.qa.bitwarden.pw", "internalNotifications": "https://notifications.qa.bitwarden.pw", "internalAdmin": "https://admin.qa.bitwarden.pw", "internalIdentity": "https://identity.qa.bitwarden.pw", "internalApi": "https://api.qa.bitwarden.pw", "internalVault": "https://vault.qa.bitwarden.pw", - "internalSso": "https://sso.qa.bitwarden.pw", - "internalPortal": "https://portal.qa.bitwarden.pw" + "internalSso": "https://sso.qa.bitwarden.pw" }, "braintree": { "production": false diff --git a/bitwarden_license/src/Sso/appsettings.SelfHosted.json b/bitwarden_license/src/Sso/appsettings.SelfHosted.json index c7ee4b2b3..0fab07f9f 100644 --- a/bitwarden_license/src/Sso/appsettings.SelfHosted.json +++ b/bitwarden_license/src/Sso/appsettings.SelfHosted.json @@ -7,14 +7,12 @@ "admin": null, "notifications": null, "sso": null, - "portal": null, "internalNotifications": null, "internalAdmin": null, "internalIdentity": null, "internalApi": null, "internalVault": null, - "internalSso": null, - "internalPortal": null + "internalSso": null } } } diff --git a/scripts/run.ps1 b/scripts/run.ps1 index 8ff0ea345..f37b89f1e 100644 --- a/scripts/run.ps1 +++ b/scripts/run.ps1 @@ -124,7 +124,6 @@ function Docker-Compose-Volumes { Create-Dir "logs/nginx" Create-Dir "logs/notifications" Create-Dir "logs/sso" - Create-Dir "logs/portal" Create-Dir "mssql/backups" Create-Dir "mssql/data" } diff --git a/scripts/run.sh b/scripts/run.sh index 822806039..04f687184 100755 --- a/scripts/run.sh +++ b/scripts/run.sh @@ -133,7 +133,6 @@ function dockerComposeVolumes() { createDir "logs/nginx" createDir "logs/notifications" createDir "logs/sso" - createDir "logs/portal" createDir "mssql/backups" createDir "mssql/data" } diff --git a/src/Admin/appsettings.Development.json b/src/Admin/appsettings.Development.json index 7c401fe6f..6f5896548 100644 --- a/src/Admin/appsettings.Development.json +++ b/src/Admin/appsettings.Development.json @@ -7,14 +7,12 @@ "admin": "http://localhost:62911", "notifications": "http://localhost:61840", "sso": "http://localhost:51822", - "portal": "http://localhost:52313", "internalNotifications": "http://localhost:61840", "internalAdmin": "http://localhost:62911", "internalIdentity": "http://localhost:33656", "internalApi": "http://localhost:4000", "internalVault": "http://localhost:4001", - "internalSso": "http://localhost:51822", - "internalPortal": "http://localhost:52313" + "internalSso": "http://localhost:51822" }, "send": { "connectionString": "SECRET", diff --git a/src/Admin/appsettings.Production.json b/src/Admin/appsettings.Production.json index cb6b1ee57..e3b014855 100644 --- a/src/Admin/appsettings.Production.json +++ b/src/Admin/appsettings.Production.json @@ -7,14 +7,12 @@ "admin": "https://admin.bitwarden.com", "notifications": "https://notifications.bitwarden.com", "sso": "https://sso.bitwarden.com", - "portal": "http://portal.bitwarden.com", "internalNotifications": "https://notifications.bitwarden.com", "internalAdmin": "https://admin.bitwarden.com", "internalIdentity": "https://identity.bitwarden.com", "internalApi": "https://api.bitwarden.com", "internalVault": "https://vault.bitwarden.com", - "internalSso": "https://sso.bitwarden.com", - "internalPortal": "https://portal.bitwarden.com" + "internalSso": "https://sso.bitwarden.com" }, "braintree": { "production": true diff --git a/src/Admin/appsettings.QA.json b/src/Admin/appsettings.QA.json index 2280cdf29..465c049fa 100644 --- a/src/Admin/appsettings.QA.json +++ b/src/Admin/appsettings.QA.json @@ -7,14 +7,12 @@ "admin": "https://admin.qa.bitwarden.pw", "notifications": "https://notifications.qa.bitwarden.pw", "sso": "https://sso.qa.bitwarden.pw", - "portal": "http://portal.qa.bitwarden.pw", "internalNotifications": "https://notifications.qa.bitwarden.pw", "internalAdmin": "https://admin.qa.bitwarden.pw", "internalIdentity": "https://identity.qa.bitwarden.pw", "internalApi": "https://api.qa.bitwarden.pw", "internalVault": "https://vault.qa.bitwarden.pw", - "internalSso": "https://sso.qa.bitwarden.pw", - "internalPortal": "https://portal.qa.bitwarden.pw" + "internalSso": "https://sso.qa.bitwarden.pw" }, "braintree": { "production": false diff --git a/src/Admin/appsettings.SelfHosted.json b/src/Admin/appsettings.SelfHosted.json index c7ee4b2b3..0fab07f9f 100644 --- a/src/Admin/appsettings.SelfHosted.json +++ b/src/Admin/appsettings.SelfHosted.json @@ -7,14 +7,12 @@ "admin": null, "notifications": null, "sso": null, - "portal": null, "internalNotifications": null, "internalAdmin": null, "internalIdentity": null, "internalApi": null, "internalVault": null, - "internalSso": null, - "internalPortal": null + "internalSso": null } } } diff --git a/src/Api/Controllers/AccountsController.cs b/src/Api/Controllers/AccountsController.cs index 52ff4b082..4891b5f1a 100644 --- a/src/Api/Controllers/AccountsController.cs +++ b/src/Api/Controllers/AccountsController.cs @@ -684,25 +684,6 @@ namespace Bit.Api.Controllers await _userService.ReinstatePremiumAsync(user); } - [HttpGet("enterprise-portal-signin-token")] - [Authorize("Web")] - public async Task GetEnterprisePortalSignInToken() - { - var user = await _userService.GetUserByPrincipalAsync(User); - if (user == null) - { - throw new UnauthorizedAccessException(); - } - - var token = await _userService.GenerateEnterprisePortalSignInTokenAsync(user); - if (token == null) - { - throw new BadRequestException("Cannot generate sign in token."); - } - - return token; - } - [HttpGet("tax")] [SelfHosted(NotSelfHostedOnly = true)] public async Task GetTaxInfo() diff --git a/src/Api/Controllers/OrganizationsController.cs b/src/Api/Controllers/OrganizationsController.cs index 0dba5cd83..70f5ed1eb 100644 --- a/src/Api/Controllers/OrganizationsController.cs +++ b/src/Api/Controllers/OrganizationsController.cs @@ -30,6 +30,8 @@ namespace Bit.Api.Controllers private readonly IUserService _userService; private readonly IPaymentService _paymentService; private readonly ICurrentContext _currentContext; + private readonly ISsoConfigRepository _ssoConfigRepository; + private readonly ISsoConfigService _ssoConfigService; private readonly GlobalSettings _globalSettings; public OrganizationsController( @@ -40,6 +42,8 @@ namespace Bit.Api.Controllers IUserService userService, IPaymentService paymentService, ICurrentContext currentContext, + ISsoConfigRepository ssoConfigRepository, + ISsoConfigService ssoConfigService, GlobalSettings globalSettings) { _organizationRepository = organizationRepository; @@ -49,6 +53,8 @@ namespace Bit.Api.Controllers _userService = userService; _paymentService = paymentService; _currentContext = currentContext; + _ssoConfigRepository = ssoConfigRepository; + _ssoConfigService = ssoConfigService; _globalSettings = globalSettings; } @@ -599,5 +605,53 @@ namespace Bit.Api.Controllers var org = await _organizationService.UpdateOrganizationKeysAsync(new Guid(id), model.PublicKey, model.EncryptedPrivateKey); return new OrganizationKeysResponseModel(org); } + + [HttpGet("{id:guid}/sso")] + public async Task GetSso(Guid id) + { + if (!await _currentContext.ManageSso(id)) + { + throw new NotFoundException(); + } + + var organization = await _organizationRepository.GetByIdAsync(id); + if (organization == null) + { + throw new NotFoundException(); + } + + var ssoConfig = await _ssoConfigRepository.GetByOrganizationIdAsync(id); + + return new OrganizationSsoResponseModel(organization, _globalSettings, ssoConfig); + } + + [HttpPost("{id:guid}/sso")] + public async Task PostSso(Guid id, [FromBody]OrganizationSsoRequestModel model) + { + if (!await _currentContext.ManageSso(id)) + { + throw new NotFoundException(); + } + + var organization = await _organizationRepository.GetByIdAsync(id); + if (organization == null) + { + throw new NotFoundException(); + } + + var ssoConfig = await _ssoConfigRepository.GetByOrganizationIdAsync(id); + if (ssoConfig == null) + { + ssoConfig = model.ToSsoConfig(id); + } + else + { + ssoConfig = model.ToSsoConfig(ssoConfig); + } + + await _ssoConfigService.SaveAsync(ssoConfig); + + return new OrganizationSsoResponseModel(organization, _globalSettings, ssoConfig); + } } } diff --git a/src/Api/appsettings.Development.json b/src/Api/appsettings.Development.json index 67557db08..36bb9f60e 100644 --- a/src/Api/appsettings.Development.json +++ b/src/Api/appsettings.Development.json @@ -7,14 +7,12 @@ "admin": "http://localhost:62911", "notifications": "http://localhost:61840", "sso": "http://localhost:51822", - "portal": "http://localhost:52313", "internalNotifications": "http://localhost:61840", "internalAdmin": "http://localhost:62911", "internalIdentity": "http://localhost:33656", "internalApi": "http://localhost:4000", "internalVault": "http://localhost:4001", - "internalSso": "http://localhost:51822", - "internalPortal": "http://localhost:52313" + "internalSso": "http://localhost:51822" }, "attachment": { "connectionString": "SECRET", diff --git a/src/Api/appsettings.Production.json b/src/Api/appsettings.Production.json index 659ee2911..d8ffaf659 100644 --- a/src/Api/appsettings.Production.json +++ b/src/Api/appsettings.Production.json @@ -7,14 +7,12 @@ "admin": "https://admin.bitwarden.com", "notifications": "https://notifications.bitwarden.com", "sso": "https://sso.bitwarden.com", - "portal": "http://portal.bitwarden.com", "internalNotifications": "https://notifications.bitwarden.com", "internalAdmin": "https://admin.bitwarden.com", "internalIdentity": "https://identity.bitwarden.com", "internalApi": "https://api.bitwarden.com", "internalVault": "https://vault.bitwarden.com", - "internalSso": "https://sso.bitwarden.com", - "internalPortal": "https://portal.bitwarden.com" + "internalSso": "https://sso.bitwarden.com" }, "braintree": { "production": true diff --git a/src/Api/appsettings.QA.json b/src/Api/appsettings.QA.json index 2b92358c7..1f4f5e1d5 100644 --- a/src/Api/appsettings.QA.json +++ b/src/Api/appsettings.QA.json @@ -7,14 +7,12 @@ "admin": "https://admin.qa.bitwarden.pw", "notifications": "https://notifications.qa.bitwarden.pw", "sso": "https://sso.qa.bitwarden.pw", - "portal": "http://portal.qa.bitwarden.pw", "internalNotifications": "https://notifications.qa.bitwarden.pw", "internalAdmin": "https://admin.qa.bitwarden.pw", "internalIdentity": "https://identity.qa.bitwarden.pw", "internalApi": "https://api.qa.bitwarden.pw", "internalVault": "https://vault.qa.bitwarden.pw", - "internalSso": "https://sso.qa.bitwarden.pw", - "internalPortal": "https://portal.qa.bitwarden.pw" + "internalSso": "https://sso.qa.bitwarden.pw" }, "braintree": { "production": false diff --git a/src/Api/appsettings.SelfHosted.json b/src/Api/appsettings.SelfHosted.json index c7ee4b2b3..0fab07f9f 100644 --- a/src/Api/appsettings.SelfHosted.json +++ b/src/Api/appsettings.SelfHosted.json @@ -7,14 +7,12 @@ "admin": null, "notifications": null, "sso": null, - "portal": null, "internalNotifications": null, "internalAdmin": null, "internalIdentity": null, "internalApi": null, "internalVault": null, - "internalSso": null, - "internalPortal": null + "internalSso": null } } } diff --git a/src/Billing/appsettings.Development.json b/src/Billing/appsettings.Development.json index ce27476b0..4a8fc1ea5 100644 --- a/src/Billing/appsettings.Development.json +++ b/src/Billing/appsettings.Development.json @@ -7,14 +7,12 @@ "admin": "http://localhost:62911", "notifications": "http://localhost:61840", "sso": "http://localhost:51822", - "portal": "http://localhost:52313", "internalNotifications": "http://localhost:61840", "internalAdmin": "http://localhost:62911", "internalIdentity": "http://localhost:33656", "internalApi": "http://localhost:4000", "internalVault": "http://localhost:4001", - "internalSso": "http://localhost:51822", - "internalPortal": "http://localhost:52313" + "internalSso": "http://localhost:51822" } } } diff --git a/src/Billing/appsettings.Production.json b/src/Billing/appsettings.Production.json index 4ea291551..b8edf7259 100644 --- a/src/Billing/appsettings.Production.json +++ b/src/Billing/appsettings.Production.json @@ -7,14 +7,12 @@ "admin": "https://admin.bitwarden.com", "notifications": "https://notifications.bitwarden.com", "sso": "https://sso.bitwarden.com", - "portal": "http://portal.bitwarden.com", "internalNotifications": "https://notifications.bitwarden.com", "internalAdmin": "https://admin.bitwarden.com", "internalIdentity": "https://identity.bitwarden.com", "internalApi": "https://api.bitwarden.com", "internalVault": "https://vault.bitwarden.com", - "internalSso": "https://sso.bitwarden.com", - "internalPortal": "https://portal.bitwarden.com" + "internalSso": "https://sso.bitwarden.com" }, "braintree": { "production": true diff --git a/src/Billing/appsettings.QA.json b/src/Billing/appsettings.QA.json index c7a45e45f..a8df5f038 100644 --- a/src/Billing/appsettings.QA.json +++ b/src/Billing/appsettings.QA.json @@ -7,14 +7,12 @@ "admin": "https://admin.qa.bitwarden.pw", "notifications": "https://notifications.qa.bitwarden.pw", "sso": "https://sso.qa.bitwarden.pw", - "portal": "http://portal.qa.bitwarden.pw", "internalNotifications": "https://notifications.qa.bitwarden.pw", "internalAdmin": "https://admin.qa.bitwarden.pw", "internalIdentity": "https://identity.qa.bitwarden.pw", "internalApi": "https://api.qa.bitwarden.pw", "internalVault": "https://vault.qa.bitwarden.pw", - "internalSso": "https://sso.qa.bitwarden.pw", - "internalPortal": "https://portal.qa.bitwarden.pw" + "internalSso": "https://sso.qa.bitwarden.pw" }, "braintree": { "production": false diff --git a/src/Core/Context/CurrentContext.cs b/src/Core/Context/CurrentContext.cs index cb55a7d45..f5cb29ba6 100644 --- a/src/Core/Context/CurrentContext.cs +++ b/src/Core/Context/CurrentContext.cs @@ -10,9 +10,7 @@ using System.Security.Claims; using Bit.Core.Enums.Provider; using Bit.Core.Utilities; using Bit.Core.Models.Data; -using Bit.Core.Models.Table.Provider; using Bit.Core.Settings; -using Microsoft.EntityFrameworkCore.Internal; namespace Bit.Core.Context { @@ -274,13 +272,6 @@ namespace Bit.Core.Context return Task.FromResult(Organizations?.Any(o => o.Id == orgId && o.Type == OrganizationUserType.Custom) ?? false); } - - public async Task AccessBusinessPortal(Guid orgId) - { - return await OrganizationAdmin(orgId) || (Organizations?.Any(o => o.Id == orgId - && (o.Permissions?.AccessBusinessPortal ?? false)) ?? false); - } - public async Task AccessEventLogs(Guid orgId) { return await OrganizationAdmin(orgId) || (Organizations?.Any(o => o.Id == orgId @@ -456,7 +447,6 @@ namespace Bit.Core.Context return new Permissions { - AccessBusinessPortal = hasClaim("accessbusinessportal"), AccessEventLogs = hasClaim("accesseventlogs"), AccessImportExport = hasClaim("accessimportexport"), AccessReports = hasClaim("accessreports"), diff --git a/src/Core/Context/ICurrentContext.cs b/src/Core/Context/ICurrentContext.cs index fe7990039..1e18128ab 100644 --- a/src/Core/Context/ICurrentContext.cs +++ b/src/Core/Context/ICurrentContext.cs @@ -36,7 +36,6 @@ namespace Bit.Core.Context Task OrganizationAdmin(Guid orgId); Task OrganizationOwner(Guid orgId); Task OrganizationCustom(Guid orgId); - Task AccessBusinessPortal(Guid orgId); Task AccessEventLogs(Guid orgId); Task AccessImportExport(Guid orgId); Task AccessReports(Guid orgId); diff --git a/bitwarden_license/src/Portal/Models/SsoConfigDataViewModel.cs b/src/Core/Models/Api/Request/Organizations/OrganizationSsoRequestModel.cs similarity index 69% rename from bitwarden_license/src/Portal/Models/SsoConfigDataViewModel.cs rename to src/Core/Models/Api/Request/Organizations/OrganizationSsoRequestModel.cs index 967c77d98..f547f367e 100644 --- a/bitwarden_license/src/Portal/Models/SsoConfigDataViewModel.cs +++ b/src/Core/Models/Api/Request/Organizations/OrganizationSsoRequestModel.cs @@ -5,34 +5,53 @@ using Bit.Core.Services; using Bit.Core.Models.Data; using Bit.Core.Enums; using Bit.Core.Sso; -using Bit.Core.Settings; using U2F.Core.Utils; using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates; +using System.Text.Json; using System.Text.RegularExpressions; +using Bit.Core.Models.Table; using Microsoft.AspNetCore.Authentication.OpenIdConnect; -namespace Bit.Portal.Models +namespace Bit.Core.Models.Api { - public class SsoConfigDataViewModel : IValidatableObject + public class OrganizationSsoRequestModel { - public SsoConfigDataViewModel() { } + [Required] + public bool Enabled { get; set; } + [Required] + public SsoConfigurationDataRequest Data { get; set; } - public SsoConfigDataViewModel(SsoConfigurationData configurationData, GlobalSettings globalSettings, - Guid organizationId) + public SsoConfig ToSsoConfig(Guid organizationId) + { + return ToSsoConfig(new SsoConfig { OrganizationId = organizationId }); + } + + public SsoConfig ToSsoConfig(SsoConfig existingConfig) + { + existingConfig.Enabled = Enabled; + var configurationData = Data.ToConfigurationData(); + existingConfig.Data = JsonSerializer.Serialize(configurationData, new JsonSerializerOptions + { + PropertyNamingPolicy = JsonNamingPolicy.CamelCase, + }); + return existingConfig; + } + } + + public class SsoConfigurationDataRequest : IValidatableObject + { + public SsoConfigurationDataRequest() {} + + public SsoConfigurationDataRequest(SsoConfigurationData configurationData) { ConfigType = configurationData.ConfigType; Authority = configurationData.Authority; ClientId = configurationData.ClientId; ClientSecret = configurationData.ClientSecret; - CallbackPath = configurationData.BuildCallbackPath(globalSettings.BaseServiceUri.Sso); - SignedOutCallbackPath = configurationData.BuildSignedOutCallbackPath(globalSettings.BaseServiceUri.Sso); MetadataAddress = configurationData.MetadataAddress; RedirectBehavior = configurationData.RedirectBehavior; GetClaimsFromUserInfoEndpoint = configurationData.GetClaimsFromUserInfoEndpoint; - SpEntityId = configurationData.BuildSaml2ModulePath(globalSettings.BaseServiceUri.Sso); - SpMetadataUrl = configurationData.BuildSaml2MetadataUrl(globalSettings.BaseServiceUri.Sso, organizationId.ToString()); - SpAcsUrl = configurationData.BuildSaml2AcsUrl(globalSettings.BaseServiceUri.Sso, organizationId.ToString()); IdpEntityId = configurationData.IdpEntityId; IdpBindingType = configurationData.IdpBindingType; IdpSingleSignOnServiceUrl = configurationData.IdpSingleSignOnServiceUrl; @@ -58,148 +77,108 @@ namespace Bit.Portal.Models } [Required] - [Display(Name = "ConfigType")] public SsoType ConfigType { get; set; } // OIDC - [Display(Name = "Authority")] public string Authority { get; set; } - [Display(Name = "ClientId")] public string ClientId { get; set; } - [Display(Name = "ClientSecret")] public string ClientSecret { get; set; } - [Display(Name = "CallbackPath")] - public string CallbackPath { get; set; } - [Display(Name = "SignedOutCallbackPath")] - public string SignedOutCallbackPath { get; set; } - [Display(Name = "MetadataAddress")] public string MetadataAddress { get; set; } - [Display(Name = "RedirectBehavior")] public OpenIdConnectRedirectBehavior RedirectBehavior { get; set; } - [Display(Name = "GetClaimsFromUserInfoEndpoint")] public bool GetClaimsFromUserInfoEndpoint { get; set; } - [Display(Name = "AdditionalScopes")] public string AdditionalScopes { get; set; } - [Display(Name = "AdditionalUserIdClaimTypes")] public string AdditionalUserIdClaimTypes { get; set; } - [Display(Name = "AdditionalEmailClaimTypes")] public string AdditionalEmailClaimTypes { get; set; } - [Display(Name = "AdditionalNameClaimTypes")] public string AdditionalNameClaimTypes { get; set; } - [Display(Name = "AcrValues")] public string AcrValues { get; set; } - [Display(Name = "ExpectedReturnAcrValue")] public string ExpectedReturnAcrValue { get; set; } // SAML2 SP - [Display(Name = "SpEntityId")] - public string SpEntityId { get; set; } - [Display(Name = "SpMetadataUrl")] - public string SpMetadataUrl { get; set; } - [Display(Name = "SpAcsUrl")] - public string SpAcsUrl { get; set; } - [Display(Name = "NameIdFormat")] public Saml2NameIdFormat SpNameIdFormat { get; set; } - [Display(Name = "OutboundSigningAlgorithm")] public string SpOutboundSigningAlgorithm { get; set; } - [Display(Name = "SigningBehavior")] public Saml2SigningBehavior SpSigningBehavior { get; set; } - [Display(Name = "SpWantAssertionsSigned")] public bool SpWantAssertionsSigned { get; set; } - [Display(Name = "SpValidateCertificates")] public bool SpValidateCertificates { get; set; } - [Display(Name = "MinIncomingSigningAlgorithm")] public string SpMinIncomingSigningAlgorithm { get; set; } // SAML2 IDP - [Display(Name = "EntityId")] public string IdpEntityId { get; set; } - [Display(Name = "BindingType")] public Saml2BindingType IdpBindingType { get; set; } - [Display(Name = "SingleSignOnServiceUrl")] public string IdpSingleSignOnServiceUrl { get; set; } - [Display(Name = "SingleLogoutServiceUrl")] public string IdpSingleLogoutServiceUrl { get; set; } - [Display(Name = "ArtifactResolutionServiceUrl")] public string IdpArtifactResolutionServiceUrl { get; set; } - [Display(Name = "X509PublicCert")] public string IdpX509PublicCert { get; set; } - [Display(Name = "OutboundSigningAlgorithm")] public string IdpOutboundSigningAlgorithm { get; set; } - [Display(Name = "AllowUnsolicitedAuthnResponse")] public bool IdpAllowUnsolicitedAuthnResponse { get; set; } - [Display(Name = "DisableOutboundLogoutRequests")] public bool IdpDisableOutboundLogoutRequests { get; set; } - [Display(Name = "WantAuthnRequestsSigned")] public bool IdpWantAuthnRequestsSigned { get; set; } public IEnumerable Validate(ValidationContext context) { var i18nService = context.GetService(typeof(II18nService)) as I18nService; - var model = context.ObjectInstance as SsoConfigDataViewModel; - if (model.ConfigType == SsoType.OpenIdConnect) + if (ConfigType == SsoType.OpenIdConnect) { - if (string.IsNullOrWhiteSpace(model.Authority)) + if (string.IsNullOrWhiteSpace(Authority)) { yield return new ValidationResult(i18nService.GetLocalizedHtmlString("AuthorityValidationError"), - new[] { nameof(model.Authority) }); + new[] { nameof(Authority) }); } - if (string.IsNullOrWhiteSpace(model.ClientId)) + if (string.IsNullOrWhiteSpace(ClientId)) { yield return new ValidationResult(i18nService.GetLocalizedHtmlString("ClientIdValidationError"), - new[] { nameof(model.ClientId) }); + new[] { nameof(ClientId) }); } - if (string.IsNullOrWhiteSpace(model.ClientSecret)) + if (string.IsNullOrWhiteSpace(ClientSecret)) { yield return new ValidationResult(i18nService.GetLocalizedHtmlString("ClientSecretValidationError"), - new[] { nameof(model.ClientSecret) }); + new[] { nameof(ClientSecret) }); } } - else if (model.ConfigType == SsoType.Saml2) + else if (ConfigType == SsoType.Saml2) { - if (string.IsNullOrWhiteSpace(model.IdpEntityId)) + if (string.IsNullOrWhiteSpace(IdpEntityId)) { yield return new ValidationResult(i18nService.GetLocalizedHtmlString("IdpEntityIdValidationError"), - new[] { nameof(model.IdpEntityId) }); + new[] { nameof(IdpEntityId) }); } - if (model.IdpBindingType == Saml2BindingType.Artifact && string.IsNullOrWhiteSpace(model.IdpArtifactResolutionServiceUrl)) + if (IdpBindingType == Saml2BindingType.Artifact && string.IsNullOrWhiteSpace(IdpArtifactResolutionServiceUrl)) { yield return new ValidationResult(i18nService.GetLocalizedHtmlString("Saml2BindingTypeValidationError"), - new[] { nameof(model.IdpArtifactResolutionServiceUrl) }); + new[] { nameof(IdpArtifactResolutionServiceUrl) }); } - if (!Uri.IsWellFormedUriString(model.IdpEntityId, UriKind.Absolute) && string.IsNullOrWhiteSpace(model.IdpSingleSignOnServiceUrl)) + if (!Uri.IsWellFormedUriString(IdpEntityId, UriKind.Absolute) && string.IsNullOrWhiteSpace(IdpSingleSignOnServiceUrl)) { yield return new ValidationResult(i18nService.GetLocalizedHtmlString("IdpSingleSignOnServiceUrlValidationError"), - new[] { nameof(model.IdpSingleSignOnServiceUrl) }); + new[] { nameof(IdpSingleSignOnServiceUrl) }); } - if (!string.IsNullOrWhiteSpace(model.IdpX509PublicCert)) + if (!string.IsNullOrWhiteSpace(IdpX509PublicCert)) { // Validate the certificate is in a valid format ValidationResult failedResult = null; try { - var certData = StripPemCertificateElements(model.IdpX509PublicCert).Base64StringToByteArray(); + var certData = StripPemCertificateElements(IdpX509PublicCert).Base64StringToByteArray(); new X509Certificate2(certData); } catch (FormatException) { failedResult = new ValidationResult(i18nService.GetLocalizedHtmlString("IdpX509PublicCertInvalidFormatValidationError"), - new[] { nameof(model.IdpX509PublicCert) }); + new[] { nameof(IdpX509PublicCert) }); } catch (CryptographicException cryptoEx) { failedResult = new ValidationResult(i18nService.GetLocalizedHtmlString("IdpX509PublicCertCryptographicExceptionValidationError", cryptoEx.Message), - new[] { nameof(model.IdpX509PublicCert) }); + new[] { nameof(IdpX509PublicCert) }); } catch (Exception ex) { failedResult = new ValidationResult(i18nService.GetLocalizedHtmlString("IdpX509PublicCertValidationError", ex.Message), - new[] { nameof(model.IdpX509PublicCert) }); + new[] { nameof(IdpX509PublicCert) }); } if (failedResult != null) { diff --git a/src/Core/Models/Api/Response/OrganizationSsoResponseModel.cs b/src/Core/Models/Api/Response/OrganizationSsoResponseModel.cs new file mode 100644 index 000000000..9cad8649c --- /dev/null +++ b/src/Core/Models/Api/Response/OrganizationSsoResponseModel.cs @@ -0,0 +1,51 @@ +using System.Text.Json; +using Bit.Core.Models.Data; +using Bit.Core.Models.Table; +using Bit.Core.Settings; + +namespace Bit.Core.Models.Api +{ + public class OrganizationSsoResponseModel : ResponseModel + { + public OrganizationSsoResponseModel(Organization organization, GlobalSettings globalSettings, + SsoConfig config = null) : base("organizationSso") + { + if (config != null) + { + Enabled = config.Enabled; + Data = JsonSerializer.Deserialize(config.Data, new JsonSerializerOptions + { + PropertyNamingPolicy = JsonNamingPolicy.CamelCase, + }); + } + else + { + Data = new SsoConfigurationData(); + } + + Urls = new SsoUrls(organization.Id.ToString(), Data, globalSettings); + } + + public bool Enabled { get; set; } + public SsoConfigurationData Data { get; set; } + public SsoUrls Urls { get; set; } + } + + public class SsoUrls + { + public SsoUrls(string organizationId, SsoConfigurationData configurationData, GlobalSettings globalSettings) + { + CallbackPath = configurationData.BuildCallbackPath(globalSettings.BaseServiceUri.Sso); + SignedOutCallbackPath = configurationData.BuildSignedOutCallbackPath(globalSettings.BaseServiceUri.Sso); + SpEntityId = configurationData.BuildSaml2ModulePath(globalSettings.BaseServiceUri.Sso); + SpMetadataUrl = configurationData.BuildSaml2MetadataUrl(globalSettings.BaseServiceUri.Sso, organizationId); + SpAcsUrl = configurationData.BuildSaml2AcsUrl(globalSettings.BaseServiceUri.Sso, organizationId); + } + + public string CallbackPath { get; set; } + public string SignedOutCallbackPath { get; set; } + public string SpEntityId { get; set; } + public string SpMetadataUrl { get; set; } + public string SpAcsUrl { get; set; } + } +} diff --git a/src/Core/Models/Api/Response/ProfileOrganizationResponseModel.cs b/src/Core/Models/Api/Response/ProfileOrganizationResponseModel.cs index 8cf083da5..bd2124fe9 100644 --- a/src/Core/Models/Api/Response/ProfileOrganizationResponseModel.cs +++ b/src/Core/Models/Api/Response/ProfileOrganizationResponseModel.cs @@ -51,7 +51,6 @@ namespace Bit.Core.Models.Api public bool Use2fa { get; set; } public bool UseApi { get; set; } public bool UseResetPassword { get; set; } - public bool UseBusinessPortal => UsePolicies || UseSso; // TODO add events if needed public bool UsersGetPremium { get; set; } public bool SelfHost { get; set; } public int? Seats { get; set; } diff --git a/src/Core/Models/Data/OrganizationUserOrganizationDetails.cs b/src/Core/Models/Data/OrganizationUserOrganizationDetails.cs index dc5c13f2e..dc9e4dbfa 100644 --- a/src/Core/Models/Data/OrganizationUserOrganizationDetails.cs +++ b/src/Core/Models/Data/OrganizationUserOrganizationDetails.cs @@ -16,7 +16,6 @@ namespace Bit.Core.Models.Data public bool Use2fa { get; set; } public bool UseApi{ get; set; } public bool UseResetPassword { get; set; } - public bool UseBusinessPortal => UsePolicies || UseSso; public bool SelfHost { get; set; } public bool UsersGetPremium { get; set; } public int? Seats { get; set; } diff --git a/src/Core/Models/Data/Permissions.cs b/src/Core/Models/Data/Permissions.cs index 81c8744e7..ac0bb7613 100644 --- a/src/Core/Models/Data/Permissions.cs +++ b/src/Core/Models/Data/Permissions.cs @@ -6,7 +6,6 @@ namespace Bit.Core.Models.Data { public class Permissions { - public bool AccessBusinessPortal { get; set; } public bool AccessEventLogs { get; set; } public bool AccessImportExport { get; set; } public bool AccessReports { get; set; } @@ -29,7 +28,6 @@ namespace Bit.Core.Models.Data [System.Text.Json.Serialization.JsonIgnore] public List<(bool Permission, string ClaimName)> ClaimsMap => new() { - (AccessBusinessPortal, "accessbusinessportal"), (AccessEventLogs, "accesseventlogs"), (AccessImportExport, "accessimportexport"), (AccessReports, "accessreports"), diff --git a/src/Core/Models/Data/Provider/ProviderUserOrganizationDetails.cs b/src/Core/Models/Data/Provider/ProviderUserOrganizationDetails.cs index 51e2bc96d..135617ddd 100644 --- a/src/Core/Models/Data/Provider/ProviderUserOrganizationDetails.cs +++ b/src/Core/Models/Data/Provider/ProviderUserOrganizationDetails.cs @@ -17,7 +17,6 @@ namespace Bit.Core.Models.Data public bool Use2fa { get; set; } public bool UseApi{ get; set; } public bool UseResetPassword { get; set; } - public bool UseBusinessPortal => UsePolicies || UseSso; public bool SelfHost { get; set; } public bool UsersGetPremium { get; set; } public int? Seats { get; set; } diff --git a/src/Core/Resources/SharedResources.en.resx b/src/Core/Resources/SharedResources.en.resx index c2e6c4052..55e852545 100644 --- a/src/Core/Resources/SharedResources.en.resx +++ b/src/Core/Resources/SharedResources.en.resx @@ -457,9 +457,6 @@ Never - - Welcome to the Bitwarden Business Portal - The IdP public certificate provided is invalid: {0} @@ -642,9 +639,6 @@ Expected "acr" Claim Value In Response (acr validation) 'acr' is an explicit OIDC claim type, see https://openid.net/specs/openid-connect-core-1_0.html#rfc.section.2 (acr). It should not be translated. - - You have been logged out of the Bitwarden Business Portal. - Access Denied to this resource. diff --git a/src/Core/Services/IUserService.cs b/src/Core/Services/IUserService.cs index c36f917b4..f5de4e2d4 100644 --- a/src/Core/Services/IUserService.cs +++ b/src/Core/Services/IUserService.cs @@ -70,7 +70,6 @@ namespace Bit.Core.Services Task CanAccessPremium(ITwoFactorProvidersUser user); Task TwoFactorIsEnabledAsync(ITwoFactorProvidersUser user); Task TwoFactorProviderIsEnabledAsync(TwoFactorProviderType provider, ITwoFactorProvidersUser user); - Task GenerateEnterprisePortalSignInTokenAsync(User user); Task GenerateSignInTokenAsync(User user, string purpose); Task RotateApiKeyAsync(User user); string GetUserName(ClaimsPrincipal principal); diff --git a/src/Core/Services/Implementations/UserService.cs b/src/Core/Services/Implementations/UserService.cs index c62d75ba1..a550cde50 100644 --- a/src/Core/Services/Implementations/UserService.cs +++ b/src/Core/Services/Implementations/UserService.cs @@ -12,8 +12,6 @@ using System.Security.Claims; using Bit.Core.Models; using Bit.Core.Models.Business; using U2fLib = U2F.Core.Crypto.U2F; -using U2F.Core.Models; -using U2F.Core.Utils; using Bit.Core.Context; using Bit.Core.Exceptions; using Bit.Core.Utilities; @@ -1222,15 +1220,6 @@ namespace Bit.Core.Services return await CanAccessPremium(user); } - //TODO refactor this to use the below method and enum - public async Task GenerateEnterprisePortalSignInTokenAsync(User user) - { - var token = await GenerateUserTokenAsync(user, Options.Tokens.PasswordResetTokenProvider, - "EnterprisePortalTokenSignIn"); - return token; - } - - public async Task GenerateSignInTokenAsync(User user, string purpose) { var token = await GenerateUserTokenAsync(user, Options.Tokens.PasswordResetTokenProvider, diff --git a/src/Core/Settings/GlobalSettings.cs b/src/Core/Settings/GlobalSettings.cs index db0a445cc..12aa01f87 100644 --- a/src/Core/Settings/GlobalSettings.cs +++ b/src/Core/Settings/GlobalSettings.cs @@ -117,14 +117,12 @@ namespace Bit.Core.Settings private string _admin; private string _notifications; private string _sso; - private string _portal; private string _internalApi; private string _internalIdentity; private string _internalAdmin; private string _internalNotifications; private string _internalSso; private string _internalVault; - private string _internalPortal; public BaseServiceUriSettings(GlobalSettings globalSettings) { @@ -159,11 +157,6 @@ namespace Bit.Core.Settings get => _globalSettings.BuildExternalUri(_sso, "sso"); set => _sso = value; } - public string Portal - { - get => _globalSettings.BuildExternalUri(_portal, "portal"); - set => _portal = value; - } public string InternalNotifications { @@ -195,11 +188,6 @@ namespace Bit.Core.Settings get => _globalSettings.BuildInternalUri(_internalSso, "sso"); set => _internalSso = value; } - public string InternalPortal - { - get => _globalSettings.BuildInternalUri(_internalPortal, "portal"); - set => _internalPortal = value; - } } public class SqlSettings diff --git a/src/Events/appsettings.Development.json b/src/Events/appsettings.Development.json index ce27476b0..4a8fc1ea5 100644 --- a/src/Events/appsettings.Development.json +++ b/src/Events/appsettings.Development.json @@ -7,14 +7,12 @@ "admin": "http://localhost:62911", "notifications": "http://localhost:61840", "sso": "http://localhost:51822", - "portal": "http://localhost:52313", "internalNotifications": "http://localhost:61840", "internalAdmin": "http://localhost:62911", "internalIdentity": "http://localhost:33656", "internalApi": "http://localhost:4000", "internalVault": "http://localhost:4001", - "internalSso": "http://localhost:51822", - "internalPortal": "http://localhost:52313" + "internalSso": "http://localhost:51822" } } } diff --git a/src/Events/appsettings.Production.json b/src/Events/appsettings.Production.json index 80b1fa36a..95162be32 100644 --- a/src/Events/appsettings.Production.json +++ b/src/Events/appsettings.Production.json @@ -7,14 +7,12 @@ "admin": "https://admin.bitwarden.com", "notifications": "https://notifications.bitwarden.com", "sso": "https://sso.bitwarden.com", - "portal": "http://portal.bitwarden.com", "internalNotifications": "https://notifications.bitwarden.com", "internalAdmin": "https://admin.bitwarden.com", "internalIdentity": "https://identity.bitwarden.com", "internalApi": "https://api.bitwarden.com", "internalVault": "https://vault.bitwarden.com", - "internalSso": "https://sso.bitwarden.com", - "internalPortal": "https://portal.bitwarden.com" + "internalSso": "https://sso.bitwarden.com" } }, "Logging": { diff --git a/src/Events/appsettings.QA.json b/src/Events/appsettings.QA.json index 14163180b..0858a29c9 100644 --- a/src/Events/appsettings.QA.json +++ b/src/Events/appsettings.QA.json @@ -7,14 +7,12 @@ "admin": "https://admin.qa.bitwarden.pw", "notifications": "https://notifications.qa.bitwarden.pw", "sso": "https://sso.qa.bitwarden.pw", - "portal": "http://portal.qa.bitwarden.pw", "internalNotifications": "https://notifications.qa.bitwarden.pw", "internalAdmin": "https://admin.qa.bitwarden.pw", "internalIdentity": "https://identity.qa.bitwarden.pw", "internalApi": "https://api.qa.bitwarden.pw", "internalVault": "https://vault.qa.bitwarden.pw", - "internalSso": "https://sso.qa.bitwarden.pw", - "internalPortal": "https://portal.qa.bitwarden.pw" + "internalSso": "https://sso.qa.bitwarden.pw" } }, "Logging": { diff --git a/src/Events/appsettings.SelfHosted.json b/src/Events/appsettings.SelfHosted.json index c7ee4b2b3..0fab07f9f 100644 --- a/src/Events/appsettings.SelfHosted.json +++ b/src/Events/appsettings.SelfHosted.json @@ -7,14 +7,12 @@ "admin": null, "notifications": null, "sso": null, - "portal": null, "internalNotifications": null, "internalAdmin": null, "internalIdentity": null, "internalApi": null, "internalVault": null, - "internalSso": null, - "internalPortal": null + "internalSso": null } } } diff --git a/src/Identity/appsettings.Development.json b/src/Identity/appsettings.Development.json index ce27476b0..4a8fc1ea5 100644 --- a/src/Identity/appsettings.Development.json +++ b/src/Identity/appsettings.Development.json @@ -7,14 +7,12 @@ "admin": "http://localhost:62911", "notifications": "http://localhost:61840", "sso": "http://localhost:51822", - "portal": "http://localhost:52313", "internalNotifications": "http://localhost:61840", "internalAdmin": "http://localhost:62911", "internalIdentity": "http://localhost:33656", "internalApi": "http://localhost:4000", "internalVault": "http://localhost:4001", - "internalSso": "http://localhost:51822", - "internalPortal": "http://localhost:52313" + "internalSso": "http://localhost:51822" } } } diff --git a/src/Identity/appsettings.Production.json b/src/Identity/appsettings.Production.json index 22d7a0169..4f05fcec9 100644 --- a/src/Identity/appsettings.Production.json +++ b/src/Identity/appsettings.Production.json @@ -7,14 +7,12 @@ "admin": "https://admin.bitwarden.com", "notifications": "https://notifications.bitwarden.com", "sso": "https://sso.bitwarden.com", - "portal": "http://portal.bitwarden.com", "internalNotifications": "https://notifications.bitwarden.com", "internalAdmin": "https://admin.bitwarden.com", "internalIdentity": "https://identity.bitwarden.com", "internalApi": "https://api.bitwarden.com", "internalVault": "https://vault.bitwarden.com", - "internalSso": "https://sso.bitwarden.com", - "internalPortal": "https://portal.bitwarden.com" + "internalSso": "https://sso.bitwarden.com" }, "braintree": { "production": true diff --git a/src/Identity/appsettings.QA.json b/src/Identity/appsettings.QA.json index 923f30a2a..b465062b7 100644 --- a/src/Identity/appsettings.QA.json +++ b/src/Identity/appsettings.QA.json @@ -7,14 +7,12 @@ "admin": "https://admin.qa.bitwarden.pw", "notifications": "https://notifications.qa.bitwarden.pw", "sso": "https://sso.qa.bitwarden.pw", - "portal": "http://portal.qa.bitwarden.pw", "internalNotifications": "https://notifications.qa.bitwarden.pw", "internalAdmin": "https://admin.qa.bitwarden.pw", "internalIdentity": "https://identity.qa.bitwarden.pw", "internalApi": "https://api.qa.bitwarden.pw", "internalVault": "https://vault.qa.bitwarden.pw", - "internalSso": "https://sso.qa.bitwarden.pw", - "internalPortal": "https://portal.qa.bitwarden.pw" + "internalSso": "https://sso.qa.bitwarden.pw" }, "braintree": { "production": false diff --git a/src/Identity/appsettings.SelfHosted.json b/src/Identity/appsettings.SelfHosted.json index c7ee4b2b3..0fab07f9f 100644 --- a/src/Identity/appsettings.SelfHosted.json +++ b/src/Identity/appsettings.SelfHosted.json @@ -7,14 +7,12 @@ "admin": null, "notifications": null, "sso": null, - "portal": null, "internalNotifications": null, "internalAdmin": null, "internalIdentity": null, "internalApi": null, "internalVault": null, - "internalSso": null, - "internalPortal": null + "internalSso": null } } } diff --git a/src/Notifications/appsettings.Development.json b/src/Notifications/appsettings.Development.json index ce27476b0..4a8fc1ea5 100644 --- a/src/Notifications/appsettings.Development.json +++ b/src/Notifications/appsettings.Development.json @@ -7,14 +7,12 @@ "admin": "http://localhost:62911", "notifications": "http://localhost:61840", "sso": "http://localhost:51822", - "portal": "http://localhost:52313", "internalNotifications": "http://localhost:61840", "internalAdmin": "http://localhost:62911", "internalIdentity": "http://localhost:33656", "internalApi": "http://localhost:4000", "internalVault": "http://localhost:4001", - "internalSso": "http://localhost:51822", - "internalPortal": "http://localhost:52313" + "internalSso": "http://localhost:51822" } } } diff --git a/src/Notifications/appsettings.Production.json b/src/Notifications/appsettings.Production.json index 80b1fa36a..95162be32 100644 --- a/src/Notifications/appsettings.Production.json +++ b/src/Notifications/appsettings.Production.json @@ -7,14 +7,12 @@ "admin": "https://admin.bitwarden.com", "notifications": "https://notifications.bitwarden.com", "sso": "https://sso.bitwarden.com", - "portal": "http://portal.bitwarden.com", "internalNotifications": "https://notifications.bitwarden.com", "internalAdmin": "https://admin.bitwarden.com", "internalIdentity": "https://identity.bitwarden.com", "internalApi": "https://api.bitwarden.com", "internalVault": "https://vault.bitwarden.com", - "internalSso": "https://sso.bitwarden.com", - "internalPortal": "https://portal.bitwarden.com" + "internalSso": "https://sso.bitwarden.com" } }, "Logging": { diff --git a/src/Notifications/appsettings.QA.json b/src/Notifications/appsettings.QA.json index 14163180b..0858a29c9 100644 --- a/src/Notifications/appsettings.QA.json +++ b/src/Notifications/appsettings.QA.json @@ -7,14 +7,12 @@ "admin": "https://admin.qa.bitwarden.pw", "notifications": "https://notifications.qa.bitwarden.pw", "sso": "https://sso.qa.bitwarden.pw", - "portal": "http://portal.qa.bitwarden.pw", "internalNotifications": "https://notifications.qa.bitwarden.pw", "internalAdmin": "https://admin.qa.bitwarden.pw", "internalIdentity": "https://identity.qa.bitwarden.pw", "internalApi": "https://api.qa.bitwarden.pw", "internalVault": "https://vault.qa.bitwarden.pw", - "internalSso": "https://sso.qa.bitwarden.pw", - "internalPortal": "https://portal.qa.bitwarden.pw" + "internalSso": "https://sso.qa.bitwarden.pw" } }, "Logging": { diff --git a/src/Notifications/appsettings.SelfHosted.json b/src/Notifications/appsettings.SelfHosted.json index c7ee4b2b3..0fab07f9f 100644 --- a/src/Notifications/appsettings.SelfHosted.json +++ b/src/Notifications/appsettings.SelfHosted.json @@ -7,14 +7,12 @@ "admin": null, "notifications": null, "sso": null, - "portal": null, "internalNotifications": null, "internalAdmin": null, "internalIdentity": null, "internalApi": null, "internalVault": null, - "internalSso": null, - "internalPortal": null + "internalSso": null } } } diff --git a/src/Sql/Sql.sqlproj b/src/Sql/Sql.sqlproj index 53a5fde09..4843e6b28 100644 --- a/src/Sql/Sql.sqlproj +++ b/src/Sql/Sql.sqlproj @@ -100,6 +100,7 @@ + diff --git a/test/Core.Test/Models/PermissionsTests.cs b/test/Core.Test/Models/PermissionsTests.cs index 0e8e1a5a8..909d0fb29 100644 --- a/test/Core.Test/Models/PermissionsTests.cs +++ b/test/Core.Test/Models/PermissionsTests.cs @@ -14,7 +14,6 @@ namespace Bit.Core.Test.Models { private static readonly string _exampleSerializedPermissions = string.Concat( "{", - "\"accessBusinessPortal\": false,", "\"accessEventLogs\": false,", "\"accessImportExport\": false,", "\"accessReports\": false,", diff --git a/util/Setup/Templates/DockerCompose.hbs b/util/Setup/Templates/DockerCompose.hbs index 8e45e0c55..0e5cbb6fc 100644 --- a/util/Setup/Templates/DockerCompose.hbs +++ b/util/Setup/Templates/DockerCompose.hbs @@ -122,24 +122,6 @@ services: - default - public - portal: - image: bitwarden/portal:{{{CoreVersion}}} - container_name: bitwarden-portal - restart: always - depends_on: - - mssql - volumes: - - ../core:/etc/bitwarden/core - - ../ca-certificates:/etc/bitwarden/ca-certificates - - ../logs/portal:/etc/bitwarden/logs - env_file: - - global.env - - ../env/uid.env - - ../env/global.override.env - networks: - - default - - public - icons: image: bitwarden/icons:{{{CoreVersion}}} container_name: bitwarden-icons diff --git a/util/Setup/Templates/NginxConfig.hbs b/util/Setup/Templates/NginxConfig.hbs index a96ab307a..48de67526 100644 --- a/util/Setup/Templates/NginxConfig.hbs +++ b/util/Setup/Templates/NginxConfig.hbs @@ -162,15 +162,6 @@ server { proxy_pass http://admin:5000; {{#if Ssl}} include /etc/nginx/security-headers-ssl.conf; -{{/if}} - include /etc/nginx/security-headers.conf; - add_header X-Frame-Options SAMEORIGIN; - } - - location /portal { - proxy_pass http://portal:5000; -{{#if Ssl}} - include /etc/nginx/security-headers-ssl.conf; {{/if}} include /etc/nginx/security-headers.conf; add_header X-Frame-Options SAMEORIGIN;