From 521bee7892776ddad82677ec529d4e3ca2f04a17 Mon Sep 17 00:00:00 2001 From: Georg Dangl Date: Fri, 29 Mar 2024 13:49:01 +0100 Subject: [PATCH 001/221] Rename solution file --- BCFier.sln => IPA.BCFier.sln | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename BCFier.sln => IPA.BCFier.sln (100%) diff --git a/BCFier.sln b/IPA.BCFier.sln similarity index 100% rename from BCFier.sln rename to IPA.BCFier.sln From 11656aa4e0da9a993b9fe865f5dd621305e0aad6 Mon Sep 17 00:00:00 2001 From: Georg Dangl Date: Mon, 1 Apr 2024 20:55:21 +0200 Subject: [PATCH 002/221] Add models, tests and initial BCF import feature --- IPA.BCFier.sln | 84 +++++ src/IPA.Bcfier/IPA.Bcfier.csproj | 13 + src/IPA.Bcfier/Models/Bcf/BcfComment.cs | 21 ++ .../Models/Bcf/BcfDocumentReference.cs | 15 + src/IPA.Bcfier/Models/Bcf/BcfFile.cs | 18 + .../Models/Bcf/BcfFileAttachment.cs | 9 + src/IPA.Bcfier/Models/Bcf/BcfProject.cs | 9 + .../Models/Bcf/BcfProjectExtensions.cs | 14 + src/IPA.Bcfier/Models/Bcf/BcfTopic.cs | 52 +++ src/IPA.Bcfier/Models/Bcf/BcfTopicFile.cs | 17 + src/IPA.Bcfier/Models/Bcf/BcfViewpoint.cs | 22 ++ .../Models/Bcf/BcfViewpointCameraBase.cs | 13 + .../Models/Bcf/BcfViewpointClippingPlane.cs | 9 + .../Models/Bcf/BcfViewpointComponent.cs | 9 + .../Bcf/BcfViewpointComponentColoring.cs | 11 + .../Bcf/BcfViewpointComponentVisibility.cs | 11 + .../Models/Bcf/BcfViewpointComponents.cs | 13 + src/IPA.Bcfier/Models/Bcf/BcfViewpointLine.cs | 9 + .../Bcf/BcfViewpointOrthogonalCamera.cs | 7 + .../Bcf/BcfViewpointPerspectiveCamera.cs | 7 + .../Models/Bcf/BcfViewpointPoint.cs | 9 + .../Models/Bcf/BcfViewpointVector.cs | 9 + .../Services/BcfConversionService.cs | 348 ++++++++++++++++++ src/IPA.Bcfier/Services/BcfImportService.cs | 83 +++++ .../IPA.Bcfier.Tests/IPA.Bcfier.Tests.csproj | 38 ++ .../v2/HeaderWithSingleFile.bcfzip | Bin 0 -> 141455 bytes .../ImportTestCases/v2/MultipleTopics.bcfzip | Bin 0 -> 531468 bytes .../v2/SingleVisibleSpace.bcfzip | Bin 0 -> 100842 bytes .../v21/AllComponentsAndSpacesVisible.bcf | Bin 0 -> 13398 bytes .../v21/SingleInvisibleWall.bcf | Bin 0 -> 19544 bytes .../v21/SingleVisibleSpace.bcf | Bin 0 -> 5966 bytes .../ImportTestCases/v21/SingleVisibleWall.bcf | Bin 0 -> 6956 bytes .../ImportTestCases/v21/UserAssignment.bcf | Bin 0 -> 1587 bytes .../v3/AllComponentsAndSpacesVisible.bcf | Bin 0 -> 104568 bytes .../RelatedTopicsWithBothTopicsInSameFile.bcf | Bin 0 -> 2939 bytes .../v3/SingleInvisibleWall.bcf | Bin 0 -> 41485 bytes .../ImportTestCases/v3/SingleVisibleSpace.bcf | Bin 0 -> 33789 bytes .../ImportTestCases/v3/SingleVisibleWall.bcf | Bin 0 -> 15337 bytes .../ImportTestCases/v3/UserAssignment.bcf | Bin 0 -> 62809 bytes .../Services/BcfImportServiceTests.cs | 25 ++ tests/IPA.Bcfier.Tests/TestFile.cs | 20 + tests/IPA.Bcfier.Tests/TestFilesFactory.cs | 25 ++ 42 files changed, 920 insertions(+) create mode 100644 src/IPA.Bcfier/IPA.Bcfier.csproj create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfComment.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfDocumentReference.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfFile.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfFileAttachment.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfProject.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfProjectExtensions.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfTopic.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfTopicFile.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfViewpoint.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfViewpointCameraBase.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfViewpointClippingPlane.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfViewpointComponent.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfViewpointComponentColoring.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfViewpointComponentVisibility.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfViewpointComponents.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfViewpointLine.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfViewpointOrthogonalCamera.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfViewpointPerspectiveCamera.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfViewpointPoint.cs create mode 100644 src/IPA.Bcfier/Models/Bcf/BcfViewpointVector.cs create mode 100644 src/IPA.Bcfier/Services/BcfConversionService.cs create mode 100644 src/IPA.Bcfier/Services/BcfImportService.cs create mode 100644 tests/IPA.Bcfier.Tests/IPA.Bcfier.Tests.csproj create mode 100644 tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v2/HeaderWithSingleFile.bcfzip create mode 100644 tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v2/MultipleTopics.bcfzip create mode 100644 tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v2/SingleVisibleSpace.bcfzip create mode 100644 tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v21/AllComponentsAndSpacesVisible.bcf create mode 100644 tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v21/SingleInvisibleWall.bcf create mode 100644 tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v21/SingleVisibleSpace.bcf create mode 100644 tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v21/SingleVisibleWall.bcf create mode 100644 tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v21/UserAssignment.bcf create mode 100644 tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v3/AllComponentsAndSpacesVisible.bcf create mode 100644 tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v3/RelatedTopicsWithBothTopicsInSameFile.bcf create mode 100644 tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v3/SingleInvisibleWall.bcf create mode 100644 tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v3/SingleVisibleSpace.bcf create mode 100644 tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v3/SingleVisibleWall.bcf create mode 100644 tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v3/UserAssignment.bcf create mode 100644 tests/IPA.Bcfier.Tests/Services/BcfImportServiceTests.cs create mode 100644 tests/IPA.Bcfier.Tests/TestFile.cs create mode 100644 tests/IPA.Bcfier.Tests/TestFilesFactory.cs diff --git a/IPA.BCFier.sln b/IPA.BCFier.sln index a19fcbef..f30d3538 100644 --- a/IPA.BCFier.sln +++ b/IPA.BCFier.sln @@ -13,6 +13,14 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bcfier.Navisworks", "Bcfier EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bcfier.XbimXplorer", "Bcfier.XbimXplorer\Bcfier.XbimXplorer.csproj", "{4CD7CA76-A40E-4DF4-831D-36B64818CC69}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{F4027890-2807-4012-9BB8-B447DBB5D8B7}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IPA.Bcfier", "src\IPA.Bcfier\IPA.Bcfier.csproj", "{222E3FA9-3D2D-4698-9C23-1E72A7B737C6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{97D50745-F340-4DC1-86A8-58C2D7B7D8E3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IPA.Bcfier.Tests", "tests\IPA.Bcfier.Tests\IPA.Bcfier.Tests.csproj", "{7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -192,10 +200,86 @@ Global {4CD7CA76-A40E-4DF4-831D-36B64818CC69}.Release-2020|Any CPU.ActiveCfg = Release-2020|Any CPU {4CD7CA76-A40E-4DF4-831D-36B64818CC69}.Release-2021|Any CPU.ActiveCfg = Release-2021|Any CPU {4CD7CA76-A40E-4DF4-831D-36B64818CC69}.Release-2022|Any CPU.ActiveCfg = Release-2021|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug-2015|Any CPU.ActiveCfg = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug-2015|Any CPU.Build.0 = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug-2016|Any CPU.ActiveCfg = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug-2016|Any CPU.Build.0 = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug-2017|Any CPU.ActiveCfg = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug-2017|Any CPU.Build.0 = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug-2018|Any CPU.ActiveCfg = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug-2018|Any CPU.Build.0 = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug-2019|Any CPU.ActiveCfg = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug-2019|Any CPU.Build.0 = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug-2020|Any CPU.ActiveCfg = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug-2020|Any CPU.Build.0 = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug-2021|Any CPU.ActiveCfg = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug-2021|Any CPU.Build.0 = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug-2022|Any CPU.ActiveCfg = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Debug-2022|Any CPU.Build.0 = Debug|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release|Any CPU.Build.0 = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release-2015|Any CPU.ActiveCfg = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release-2015|Any CPU.Build.0 = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release-2016|Any CPU.ActiveCfg = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release-2016|Any CPU.Build.0 = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release-2017|Any CPU.ActiveCfg = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release-2017|Any CPU.Build.0 = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release-2018|Any CPU.ActiveCfg = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release-2018|Any CPU.Build.0 = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release-2019|Any CPU.ActiveCfg = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release-2019|Any CPU.Build.0 = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release-2020|Any CPU.ActiveCfg = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release-2020|Any CPU.Build.0 = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release-2021|Any CPU.ActiveCfg = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release-2021|Any CPU.Build.0 = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release-2022|Any CPU.ActiveCfg = Release|Any CPU + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6}.Release-2022|Any CPU.Build.0 = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug-2015|Any CPU.ActiveCfg = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug-2015|Any CPU.Build.0 = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug-2016|Any CPU.ActiveCfg = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug-2016|Any CPU.Build.0 = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug-2017|Any CPU.ActiveCfg = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug-2017|Any CPU.Build.0 = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug-2018|Any CPU.ActiveCfg = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug-2018|Any CPU.Build.0 = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug-2019|Any CPU.ActiveCfg = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug-2019|Any CPU.Build.0 = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug-2020|Any CPU.ActiveCfg = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug-2020|Any CPU.Build.0 = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug-2021|Any CPU.ActiveCfg = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug-2021|Any CPU.Build.0 = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug-2022|Any CPU.ActiveCfg = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Debug-2022|Any CPU.Build.0 = Debug|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release|Any CPU.Build.0 = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2015|Any CPU.ActiveCfg = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2015|Any CPU.Build.0 = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2016|Any CPU.ActiveCfg = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2016|Any CPU.Build.0 = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2017|Any CPU.ActiveCfg = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2017|Any CPU.Build.0 = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2018|Any CPU.ActiveCfg = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2018|Any CPU.Build.0 = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2019|Any CPU.ActiveCfg = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2019|Any CPU.Build.0 = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2020|Any CPU.ActiveCfg = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2020|Any CPU.Build.0 = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2021|Any CPU.ActiveCfg = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2021|Any CPU.Build.0 = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2022|Any CPU.ActiveCfg = Release|Any CPU + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2022|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {222E3FA9-3D2D-4698-9C23-1E72A7B737C6} = {F4027890-2807-4012-9BB8-B447DBB5D8B7} + {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0} = {97D50745-F340-4DC1-86A8-58C2D7B7D8E3} + EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {440C743A-A1DD-46EA-A56F-5A92471914C6} EndGlobalSection diff --git a/src/IPA.Bcfier/IPA.Bcfier.csproj b/src/IPA.Bcfier/IPA.Bcfier.csproj new file mode 100644 index 00000000..ce685977 --- /dev/null +++ b/src/IPA.Bcfier/IPA.Bcfier.csproj @@ -0,0 +1,13 @@ + + + + netstandard2.1 + enable + latest + + + + + + + diff --git a/src/IPA.Bcfier/Models/Bcf/BcfComment.cs b/src/IPA.Bcfier/Models/Bcf/BcfComment.cs new file mode 100644 index 00000000..ddc87a1f --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfComment.cs @@ -0,0 +1,21 @@ +using System; + +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfComment + { + public Guid Id { get; set; } = Guid.NewGuid(); + + public string Text { get; set; } = string.Empty; + + public string Author { get; set; } = string.Empty; + + public DateTime? CreationDate { get; set; } + + public string ModifiedBy { get; set; } = string.Empty; + + public DateTime? ModifiedDate { get; set; } + + public Guid? ViewpointId { get; set; } + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfDocumentReference.cs b/src/IPA.Bcfier/Models/Bcf/BcfDocumentReference.cs new file mode 100644 index 00000000..87fc3112 --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfDocumentReference.cs @@ -0,0 +1,15 @@ +using System; + +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfDocumentReference + { + public Guid Id { get; set; } = Guid.NewGuid(); + + public string Url { get; set; } = string.Empty; + + public string DocumentId { get; set; } = string.Empty; + + public string Description { get; set; } = string.Empty; + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfFile.cs b/src/IPA.Bcfier/Models/Bcf/BcfFile.cs new file mode 100644 index 00000000..86042c5b --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfFile.cs @@ -0,0 +1,18 @@ +using System.Collections.Generic; + +namespace IPA.Bcfier.Models.Bcf +{ + + public class BcfFile + { + public string FileName { get; set; } = string.Empty; + + public BcfProject Project { get; set; } = new(); + + public List FileAttachments { get; set; } = new(); + + public BcfProjectExtensions ProjectExtensions { get; set; } = new(); + + public List Topics { get; set; } = new(); + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfFileAttachment.cs b/src/IPA.Bcfier/Models/Bcf/BcfFileAttachment.cs new file mode 100644 index 00000000..4cda8d9c --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfFileAttachment.cs @@ -0,0 +1,9 @@ +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfFileAttachment + { + public string Name { get; set; } = string.Empty; + + public string Base64Data { get; set; } = string.Empty; + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfProject.cs b/src/IPA.Bcfier/Models/Bcf/BcfProject.cs new file mode 100644 index 00000000..faee554f --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfProject.cs @@ -0,0 +1,9 @@ +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfProject + { + public string Id { get; set; } = string.Empty; + + public string Name { get; set; } = string.Empty; + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfProjectExtensions.cs b/src/IPA.Bcfier/Models/Bcf/BcfProjectExtensions.cs new file mode 100644 index 00000000..d13dc03c --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfProjectExtensions.cs @@ -0,0 +1,14 @@ +using System.Collections.Generic; + +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfProjectExtensions + { + public List Users { get; set; } = new(); + public List TopicLabels { get; set; } = new(); + public List TopicTypes { get; set; } = new(); + public List Priorities { get; set; } = new(); + public List SnippetTypes { get; set; } = new(); + public List TopicStatuses { get; set; } = new(); + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfTopic.cs b/src/IPA.Bcfier/Models/Bcf/BcfTopic.cs new file mode 100644 index 00000000..02e4f892 --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfTopic.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; + +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfTopic + { + public Guid Id { get; set; } = Guid.NewGuid(); + + public List Files { get; set; } = new(); + + public List Viewpoints { get; set; } = new(); + + public List DocumentReferences { get; set; } = new(); + + public List Comments { get; set; } = new(); + + public string AssignedTo { get; set; } = string.Empty; + + public string CreationAuthor { get; set; } = string.Empty; + + public DateTime CreationDate { get; set; } + + public string Description { get; set; } = string.Empty; + + public string ModifiedAuthor { get; set; } = string.Empty; + + public DateTime ModifiedDate { get; set; } + + public string ServerAssignedId { get; set; } = string.Empty; + + public string TopicStatus { get; set; } = string.Empty; + + public string Title { get; set; } = string.Empty; + + public string Stage { get; set; } = string.Empty; + + public string Priority { get; set; } = string.Empty; + + public string TopicType { get; set; } = string.Empty; + + public DateTime? DueDate { get; set; } + + public int Index { get; set; } + + public List Labels { get; set; } = new(); + + public List RelatedTopicIds { get; set; } = new(); + + public List ReferenceLinks { get; set; } = new(); + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfTopicFile.cs b/src/IPA.Bcfier/Models/Bcf/BcfTopicFile.cs new file mode 100644 index 00000000..2242d47d --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfTopicFile.cs @@ -0,0 +1,17 @@ +using System; + +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfTopicFile + { + public string FileName { get; set; } = string.Empty; + + public string ReferenceLink { get; set; } = string.Empty; + + public string IfcProjectId { get; set; } = string.Empty; + + public string IfcSpatialStructureElementId { get; set; } = string.Empty; + + public DateTime? Date { get; set; } + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpoint.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpoint.cs new file mode 100644 index 00000000..c0e86046 --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpoint.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; + +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfViewpoint + { + public Guid Id { get; set; } = Guid.NewGuid(); + + public List ClippingPlanes { get; set; } = new(); + + public List Lines { get; set; } = new(); + + public string SnapshotBase64 { get; set; } = string.Empty; + + public BcfViewpointOrthogonalCamera? OrthogonalCamera { get; set; } + + public BcfViewpointPerspectiveCamera? PerspectiveCamera { get; set; } + + public BcfViewpointComponents ViewpointComponents { get; set; } = new(); + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointCameraBase.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointCameraBase.cs new file mode 100644 index 00000000..a78f8f6a --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointCameraBase.cs @@ -0,0 +1,13 @@ +namespace IPA.Bcfier.Models.Bcf +{ + public abstract class BcfViewpointCameraBase + { + public double AspectRatio { get; set; } + + public BcfViewpointVector Direction { get; set; } = new(); + + public BcfViewpointVector UpVector { get; set; } = new(); + + public BcfViewpointPoint ViewPoint { get; set; } = new(); + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointClippingPlane.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointClippingPlane.cs new file mode 100644 index 00000000..af409643 --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointClippingPlane.cs @@ -0,0 +1,9 @@ +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfViewpointClippingPlane + { + public BcfViewpointPoint Location { get; set; } = new(); + + public BcfViewpointVector Direction { get; set; } = new(); + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponent.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponent.cs new file mode 100644 index 00000000..88246e89 --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponent.cs @@ -0,0 +1,9 @@ +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfViewpointComponent + { + public string OriginatingSystem { get; set; } = string.Empty; + public string AuthoringToolId { get; set; } = string.Empty; + public string IfcGuid { get; set; } = string.Empty; + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponentColoring.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponentColoring.cs new file mode 100644 index 00000000..b50206eb --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponentColoring.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; + +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfViewpointComponentColoring + { + public string Color { get; set; } = string.Empty; + + public List Components { get; set; } = new(); + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponentVisibility.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponentVisibility.cs new file mode 100644 index 00000000..fb337529 --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponentVisibility.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; + +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfViewpointComponentVisibility + { + public bool DefaultVisibility { get; set; } = true; + + public List Exceptions { get; set; } = new(); + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponents.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponents.cs new file mode 100644 index 00000000..59b2291c --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponents.cs @@ -0,0 +1,13 @@ +using System.Collections.Generic; + +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfViewpointComponents + { + public List Coloring { get; set; } = new(); + + public List SelectedComponents { get; set; } = new(); + + public BcfViewpointComponentVisibility Visibility { get; set; } = new(); + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointLine.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointLine.cs new file mode 100644 index 00000000..73c5920f --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointLine.cs @@ -0,0 +1,9 @@ +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfViewpointLine + { + public BcfViewpointPoint StartPoint { get; set; } = new(); + + public BcfViewpointPoint EndPoint { get; set; } = new(); + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointOrthogonalCamera.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointOrthogonalCamera.cs new file mode 100644 index 00000000..70fa8ef1 --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointOrthogonalCamera.cs @@ -0,0 +1,7 @@ +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfViewpointOrthogonalCamera : BcfViewpointCameraBase + { + public double ViewToWorldScale { get; set; } + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointPerspectiveCamera.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointPerspectiveCamera.cs new file mode 100644 index 00000000..a099ad0d --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointPerspectiveCamera.cs @@ -0,0 +1,7 @@ +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfViewpointPerspectiveCamera : BcfViewpointCameraBase + { + public double FieldOfView { get; set; } + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointPoint.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointPoint.cs new file mode 100644 index 00000000..620c48fd --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointPoint.cs @@ -0,0 +1,9 @@ +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfViewpointPoint + { + public double X { get; set; } + public double Y { get; set; } + public double Z { get; set; } + } +} diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointVector.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointVector.cs new file mode 100644 index 00000000..3e2fad4c --- /dev/null +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointVector.cs @@ -0,0 +1,9 @@ +namespace IPA.Bcfier.Models.Bcf +{ + public class BcfViewpointVector + { + public double X { get; set; } + public double Y { get; set; } + public double Z { get; set; } + } +} diff --git a/src/IPA.Bcfier/Services/BcfConversionService.cs b/src/IPA.Bcfier/Services/BcfConversionService.cs new file mode 100644 index 00000000..934c04ec --- /dev/null +++ b/src/IPA.Bcfier/Services/BcfConversionService.cs @@ -0,0 +1,348 @@ +using IPA.Bcfier.Models.Bcf; +using System; +using System.Linq; + +namespace IPA.Bcfier.Services +{ + public class BcfConversionService + { + public BcfFile ConvertBcfContainerToBcfFile(Dangl.BCF.BCFv3.BCFv3Container bcfContainer, string fileName) + { + var bcfFile = new BcfFile + { + FileName = fileName + }; + + bcfFile.Project = new BcfProject + { + Name = bcfContainer.BcfProject?.Name ?? string.Empty, + Id = bcfContainer.BcfProject?.ProjectId ?? string.Empty + }; + + if (bcfContainer.FileAttachments != null) + { + foreach (var fileAttachment in bcfContainer.FileAttachments) + { + var bcfFileAttachment = new BcfFileAttachment + { + Name = fileAttachment.Key, + Base64Data = Convert.ToBase64String(fileAttachment.Value) + }; + bcfFile.FileAttachments.Add(bcfFileAttachment); + } + } + + if (bcfContainer.ProjectExtensions != null) + { + bcfFile.ProjectExtensions.TopicLabels = bcfContainer.ProjectExtensions.TopicLabels; + bcfFile.ProjectExtensions.TopicStatuses = bcfContainer.ProjectExtensions.TopicStatuses; + bcfFile.ProjectExtensions.Users = bcfContainer.ProjectExtensions.Users; + bcfFile.ProjectExtensions.SnippetTypes = bcfContainer.ProjectExtensions.SnippetTypes; + bcfFile.ProjectExtensions.TopicTypes = bcfContainer.ProjectExtensions.TopicTypes; + bcfFile.ProjectExtensions.Priorities = bcfContainer.ProjectExtensions.Priorities; + } + + ReadTopics(bcfContainer, bcfFile); + + return bcfFile; + } + + private void ReadTopics(Dangl.BCF.BCFv3.BCFv3Container bcfContainer, BcfFile bcfFile) + { + if (bcfContainer.Topics != null) + { + foreach (var topic in bcfContainer.Topics) + { + var bcfTopic = new BcfTopic(); + bcfFile.Topics.Add(bcfTopic); + + if (topic.Markup.Header.Files != null) + { + foreach (var file in topic.Markup.Header.Files) + { + var bcfTopicFile = new BcfTopicFile + { + Date = file.ShouldSerializeDate() && file.DateSpecified ? file.Date : null, + FileName = file.Filename, + IfcProjectId = file.IfcProject, + IfcSpatialStructureElementId = file.IfcSpatialStructureElement, + ReferenceLink = file.Reference + }; + bcfTopic.Files.Add(bcfTopicFile); + } + } + + if (topic.Viewpoints != null) + { + ReadViewpoints(bcfTopic, topic); + } + + if (topic.Markup.Topic != null) + { + bcfTopic.AssignedTo = topic.Markup.Topic.AssignedTo; + bcfTopic.CreationAuthor = topic.Markup.Topic.CreationAuthor; + bcfTopic.CreationDate = topic.Markup.Topic.CreationDate; + bcfTopic.Description = topic.Markup.Topic.Description; + bcfTopic.ModifiedAuthor = topic.Markup.Topic.ModifiedAuthor; + bcfTopic.ModifiedDate = topic.Markup.Topic.ModifiedDate; + bcfTopic.ServerAssignedId = topic.Markup.Topic.ServerAssignedId; + bcfTopic.TopicStatus = topic.Markup.Topic.TopicStatus; + bcfTopic.Title = topic.Markup.Topic.Title; + bcfTopic.Stage = topic.Markup.Topic.Stage; + bcfTopic.Priority = topic.Markup.Topic.Priority; + bcfTopic.TopicType = topic.Markup.Topic.TopicType; + + if (topic.Markup.Topic.ShouldSerializeDueDate() && topic.Markup.Topic.DueDateSpecified) + { + bcfTopic.DueDate = topic.Markup.Topic.DueDate; + } + + if (Guid.TryParse(topic.Markup.Topic.Guid, out var topicId)) + { + bcfTopic.Id = topicId; + } + + bcfTopic.Index = topic.Markup.Topic.Index; + + if (topic.Markup.Topic.Labels != null) + { + bcfTopic.Labels = topic.Markup.Topic.Labels.ToList(); + } + + if (topic.Markup.Topic.RelatedTopics != null) + { + bcfTopic.RelatedTopicIds = topic.Markup.Topic.RelatedTopics + .Where(r => Guid.TryParse(r.Guid, out var _)) + .Select(r => Guid.Parse(r.Guid)) + .ToList(); + } + + if (topic.Markup.Topic.ReferenceLinks != null) + { + bcfTopic.ReferenceLinks = topic.Markup.Topic.ReferenceLinks.ToList(); + } + + if (topic.Markup.Topic.DocumentReferences != null) + { + foreach (var documentReference in topic.Markup.Topic.DocumentReferences) + { + var bcfDocumentReference = new BcfDocumentReference + { + Id = Guid.Parse(documentReference.Guid), + Url = documentReference.ItemElementName == Dangl.BCF.BCFv3.Schemas.ItemChoiceType.Url + ? documentReference.Item + : string.Empty, + DocumentId = documentReference.ItemElementName == Dangl.BCF.BCFv3.Schemas.ItemChoiceType.DocumentGuid + ? documentReference.Item + : string.Empty, + Description = documentReference.Description + }; + bcfTopic.DocumentReferences.Add(bcfDocumentReference); + } + } + + if (topic.Markup.Topic.Comments != null) + { + foreach (var comment in topic.Markup.Topic.Comments) + { + var bcfComment = new BcfComment + { + Id = Guid.Parse(comment.Guid), + Text = comment.Comment1, + Author = comment.Author, + CreationDate = comment.Date, + ModifiedBy = comment.ModifiedAuthor, + ModifiedDate = comment.ModifiedDate, + ViewpointId = Guid.TryParse(comment.Viewpoint?.Guid, out var viewpointId) + ? viewpointId + : null + }; + bcfTopic.Comments.Add(bcfComment); + + } + } + } + + // We're not doing anything with the BIM Snippet + } + } + + } + + private void ReadViewpoints(BcfTopic bcfTopic, Dangl.BCF.BCFv3.BCFTopic topic) + { + foreach (var viewpoint in topic.Viewpoints) + { + // We're not doing anything with the bitmaps + var bcfViewpoint = new BcfViewpoint(); + bcfTopic.Viewpoints.Add(bcfViewpoint); + + if (Guid.TryParse(viewpoint.Guid, out var viewpointId)) + { + bcfViewpoint.Id = viewpointId; + } + + if (viewpoint.Components != null) + { + if (viewpoint.Components.Coloring != null) + { + foreach (var coloring in viewpoint.Components.Coloring) + { + bcfViewpoint.ViewpointComponents.Coloring.Add(new BcfViewpointComponentColoring + { + Color = coloring.Color, + Components = coloring.Components.Select(c => new BcfViewpointComponent + { + AuthoringToolId = c.AuthoringToolId, + IfcGuid = c.IfcGuid, + OriginatingSystem = c.OriginatingSystem + }).ToList() + }); + } + } + + if (viewpoint.Components.Selection != null) + { + foreach (var selection in viewpoint.Components.Selection) + { + bcfViewpoint.ViewpointComponents.SelectedComponents.Add(new BcfViewpointComponent + { + AuthoringToolId = selection.AuthoringToolId, + IfcGuid = selection.IfcGuid, + OriginatingSystem = selection.OriginatingSystem + }); + } + } + + if (viewpoint.Components.Visibility != null) + { + bcfViewpoint.ViewpointComponents.Visibility = new BcfViewpointComponentVisibility + { + DefaultVisibility = viewpoint.Components.Visibility.DefaultVisibility, + Exceptions = viewpoint.Components.Visibility.Exceptions.Select(e => new BcfViewpointComponent + { + AuthoringToolId = e.AuthoringToolId, + IfcGuid = e.IfcGuid, + OriginatingSystem = e.OriginatingSystem + }).ToList() + }; + } + } + + if (viewpoint.Item != null) + { + switch (viewpoint.Item) + { + case Dangl.BCF.BCFv3.Schemas.OrthogonalCamera orthogonalCamera: + bcfViewpoint.OrthogonalCamera = new BcfViewpointOrthogonalCamera + { + AspectRatio = orthogonalCamera.AspectRatio, + ViewToWorldScale = orthogonalCamera.ViewToWorldScale, + UpVector = new BcfViewpointVector + { + X = orthogonalCamera.CameraUpVector.X, + Y = orthogonalCamera.CameraUpVector.Y, + Z = orthogonalCamera.CameraUpVector.Z + }, + ViewPoint = new BcfViewpointPoint + { + X = orthogonalCamera.CameraViewPoint.X, + Y = orthogonalCamera.CameraViewPoint.Y, + Z = orthogonalCamera.CameraViewPoint.Z + }, + Direction = new BcfViewpointVector + { + X = orthogonalCamera.CameraDirection.X, + Y = orthogonalCamera.CameraDirection.Y, + Z = orthogonalCamera.CameraDirection.Z + } + }; + break; + case Dangl.BCF.BCFv3.Schemas.PerspectiveCamera perspectiveCamera: + bcfViewpoint.PerspectiveCamera = new BcfViewpointPerspectiveCamera + { + AspectRatio = perspectiveCamera.AspectRatio, + FieldOfView = perspectiveCamera.FieldOfView, + UpVector = new BcfViewpointVector + { + X = perspectiveCamera.CameraUpVector.X, + Y = perspectiveCamera.CameraUpVector.Y, + Z = perspectiveCamera.CameraUpVector.Z + }, + ViewPoint = new BcfViewpointPoint + { + X = perspectiveCamera.CameraViewPoint.X, + Y = perspectiveCamera.CameraViewPoint.Y, + Z = perspectiveCamera.CameraViewPoint.Z + }, + Direction = new BcfViewpointVector + { + X = perspectiveCamera.CameraDirection.X, + Y = perspectiveCamera.CameraDirection.Y, + Z = perspectiveCamera.CameraDirection.Z + } + }; + break; + default: + throw new NotSupportedException($"Invalid camery type encountered: {viewpoint.Item.GetType()}"); + } + } + + if (viewpoint.Lines != null) + { + foreach (var line in viewpoint.Lines) + { + var bcfViewpointLine = new BcfViewpointLine + { + StartPoint = new BcfViewpointPoint + { + X = line.StartPoint.X, + Y = line.StartPoint.Y, + Z = line.StartPoint.Z + }, + EndPoint = new BcfViewpointPoint + { + X = line.EndPoint.X, + Y = line.EndPoint.Y, + Z = line.EndPoint.Z + } + }; + bcfViewpoint.Lines.Add(bcfViewpointLine); + + } + } + + if (viewpoint.ClippingPlanes != null) + { + foreach (var clippingPlane in viewpoint.ClippingPlanes) + { + var bcfViewpointClippingPlane = new BcfViewpointClippingPlane + { + Location = new BcfViewpointPoint + { + X = clippingPlane.Location.X, + Y = clippingPlane.Location.Y, + Z = clippingPlane.Location.Z + }, + Direction = new BcfViewpointVector + { + X = clippingPlane.Direction.X, + Y = clippingPlane.Direction.Y, + Z = clippingPlane.Direction.Z + } + }; + bcfViewpoint.ClippingPlanes.Add(bcfViewpointClippingPlane); + + } + } + + if (topic.ViewpointSnapshots?.TryGetValue(viewpoint.Guid, out var snapshotBytes) ?? false) + { + bcfViewpoint.SnapshotBase64 = Convert.ToBase64String(snapshotBytes); + } + } + + } + + } +} diff --git a/src/IPA.Bcfier/Services/BcfImportService.cs b/src/IPA.Bcfier/Services/BcfImportService.cs new file mode 100644 index 00000000..48164522 --- /dev/null +++ b/src/IPA.Bcfier/Services/BcfImportService.cs @@ -0,0 +1,83 @@ +using IPA.Bcfier.Models.Bcf; +using System; +using System.IO; +using System.IO.Compression; +using System.Linq; +using System.Threading.Tasks; +using System.Xml.Linq; + +namespace IPA.Bcfier.Services +{ + public class BcfImportService + { + public async Task ImportBcfFileAsync(Stream bcfFileStream, string fileName) + { + using var bcfStreamCopy = new MemoryStream(); + await bcfFileStream.CopyToAsync(bcfStreamCopy); + var bcfContainer = ReadBcfFile(bcfStreamCopy); + var bcfConversionService = new BcfConversionService(); + return bcfConversionService.ConvertBcfContainerToBcfFile(bcfContainer, fileName); + } + + private Dangl.BCF.BCFv3.BCFv3Container ReadBcfFile(Stream bcfFileStream) + { + var bcfVersion = DetermineBcfFileType(bcfFileStream); + bcfFileStream.Position = 0; + + Dangl.BCF.BCFv3.BCFv3Container bcfContainer; + switch (bcfVersion) + { + case BcfFileType.V2: + var v2Container = Dangl.BCF.BCFv2.BCFv2Container.ReadStream(bcfFileStream); + var v21Fromv2Container = new Dangl.BCF.Converter.V2ToV21(v2Container).Convert(); + bcfContainer = new Dangl.BCF.Converter.V21ToV3(v21Fromv2Container).Convert(); + break; + + case BcfFileType.V21: + var v21Container = Dangl.BCF.BCFv21.BCFv21Container.ReadStream(bcfFileStream); + bcfContainer = new Dangl.BCF.Converter.V21ToV3(v21Container).Convert(); + break; + + case BcfFileType.V3: + bcfContainer = Dangl.BCF.BCFv3.BCFv3Container.ReadStream(bcfFileStream); + break; + + default: + throw new NotSupportedException("Unsupported BCF version"); + } + + return bcfContainer; + } + + private BcfFileType DetermineBcfFileType(Stream bcfFileStream) + { + using var bcfZipArchive = new ZipArchive(bcfFileStream, ZipArchiveMode.Read, leaveOpen: true); + var versionEntry = bcfZipArchive.Entries.FirstOrDefault(e => string.Equals(e.FullName, "bcf.version", StringComparison.OrdinalIgnoreCase)); + if (versionEntry != null) + { + using var versionEntryStream = versionEntry.Open(); + var xDoc = XDocument.Load(versionEntryStream); + var versionId = xDoc.Descendants().Where(d => d.Attributes().Any(a => a.Name.LocalName.Equals("VersionId", StringComparison.InvariantCultureIgnoreCase))) + .Select(d => d.Attribute("VersionId").Value) + .FirstOrDefault(); + return versionId switch + { + "2.0" => BcfFileType.V2, + "2.1" => BcfFileType.V21, + "3.0" => BcfFileType.V3, + _ => BcfFileType.Unknown + }; + } + + return BcfFileType.Unknown; + } + + private enum BcfFileType + { + Unknown, + V2, + V21, + V3 + } + } +} diff --git a/tests/IPA.Bcfier.Tests/IPA.Bcfier.Tests.csproj b/tests/IPA.Bcfier.Tests/IPA.Bcfier.Tests.csproj new file mode 100644 index 00000000..1c8db67d --- /dev/null +++ b/tests/IPA.Bcfier.Tests/IPA.Bcfier.Tests.csproj @@ -0,0 +1,38 @@ + + + + net8.0 + enable + enable + + false + true + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + diff --git a/tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v2/HeaderWithSingleFile.bcfzip b/tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v2/HeaderWithSingleFile.bcfzip new file mode 100644 index 0000000000000000000000000000000000000000..747fe87fc6e141466f52e4d8c46180349cf96865 GIT binary patch literal 141455 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 N6OT2S;*aY$qG&UPTIyS}He=%kM8<2>(- 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
rCvDb6cjNW#%2{(*A~gK9!@ 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%0D?A@Q%!T-9gU|dV@qh^J< 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 Df2bR8@w!Z{(bQhh( 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 Svkx$zWAW3HLYhxg0RImU@t5iV literal 0 HcmV?d00001 diff --git a/tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v2/MultipleTopics.bcfzip b/tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v2/MultipleTopics.bcfzip new file mode 100644 index 0000000000000000000000000000000000000000..fbae758c97c1e8bfa65e0963ddd0f9bf78668911 GIT binary patch literal 531468 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 z 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

4L1Q$rP zu@}0#ov{Zx)VcQje^LLhYJ;?D6+=5e*DaWX(5+k*6l`1$e$?Fg5K?NQ4wN?1U9yb{ zG|J~^7b}`kEjLGX0Xq!ceg8@KokrJu!1$)G=0YI;9z<_XZvD+4=X86ZH}M}YxxI=p{_59TrP{X#b?b90@sIC;A zE{%bHY!vzp@&?j-R(eCb>gW1m3@Bhr>?4l`|5NgaBxaB5RbNy_oyga31tb2;Fn|( z%FLpib0r{4;az-QU!MYpojEp@JwHd~=7Xf4%fY+GI6FdxYrnj$nvtDp!dREuemeR4 zB!@IH*o$ckT3myW^8S$y;{Q}E!J_xE+zC(oxl}XKop(j-atiU7OFoVP3YBuPIm6R#SWDyA%22%wq?tH(&f=@_xE< zEDpM|<{udU22c^CEA6X4Hb~^{zR%XUkD~|*PyA4e$Ax~Z7uzgjG%ahv-qn5hhM!#C zb!0P@y3MdW-Z`~pdE+KcEz!?Qm_-$Yp4|%H9;C#Lo!EjI)wqw%9wd0x81$b}#pLV0 zb0||*II=;vD}~;W(*~1-Ruz}`mkU?!e=-M%OzM2*R%-N>lDHwAZn`Yue(l2SQ3}>|ClG$o&Z{*nE%Xw@yk}kyZEy6v zCx>_fWa(2k9ZdPqorDjwGn3r%=GV8}UPhiIruL|QiCJ%Hyj4?umE>na7ObSFTNV}E%g(nFgjjU=uzA$GM5s{Kt39UdA%S;e_PhvDV z!ti<{-KTp9XN6q|?KxH@Jb={2lAQa#FlyzFQdjlXmZQX1wXwy7t`F~CK?y69X~-p7 zfPBFg^Yst$OT|0>RISq;t2D1oa0Gh2a^jxnPRvsRkK}<-=yKkm^{yhe`=tZX#`$-q zG9i}wKXr?7x~!XJ2Vg3l80C0~Ai26WGE~s=W~yY2nRtAgXj6XB5ecyhyMQ~`l3#NN zDwmKEp!al6Iw`ra{;hupetxE-+{A8+TKMdL4*KyzZm}vHPA1c-w=4VzFVE)ShfS&( zW7&oYQ>J$)#0?-pAA!N|>S%DFx_Do1#JAn~@tCE;!~^}u2p7)9bcQBh%4T!y2VNtwP3Ta zdk8l(n#b9ysvPwuU~LSGa>s!3@@3;hhLJU!Gn?3O(Z+n52-o`kD?nJYFFN{7LO)J* zc|q|#_|ZPjWd0>Y*66Rp7(n+dTk7msxivtX>f)*avoP@tIwHnpy(Fn%4%YoDmk{1i zzS;EdE)M61KQdOWq$IGrmZ*ZWSmr|oiMf-`8c;-Q(4bIeC9Jz|x z5@(Sim0-7}huubvR_SoOc`CG?2%m(3gxQ}7;(HM`K%AP8mt{AXO2I91>K{2a3PJ)y z`Rw_0Sb_OgOj>psfy4RK148=1aXJqXg2FHETKXqAsfJ8{pI%kWqn|&fvZ++)(;uLi z*(S-!rhh|c@7C&IjKikh4Erk5(ai{v@<+~A>d#5;v}}pE-3Q@_6`XpE6Y#EOt~&Bu z+=C(d`_lmZU>X`}%fEW;CSoBJ3r)WkD=h~Pzu3|Nqkj6<>wnzq=l2cGD|EMG9x#aj zXCjZ*eUV3OdF5cfDR@C&+lM}v*nOEqvdS*D@Z(?X`>TD6RAx>qMj`W z7_?Qb{$TWTYp9Tvz*b=zVkM(&NX8a8C-}84EfU+hie`3eM*r`dgC^h;&$R{ZA-Zma&oC?KzeI)OJlJW2m;tO)lD2; zF(Ign7d7_ln4mpmBa3Th0zPb@PL1u1ul+x!;463 zB)w#%KR~0fDrwl&Yh1Ryit8qB!8}snvR{O6@REoZ0_*9*B*#BE!b|N($Vx_n-Q8ev z6&gs=_X!r_4EO}+UZmHh)%nhZ4ar_Lybyw=0-~`@J}Ok8#c6_z7*G5Lm*v(!{rD#| z2xbZdNX#FqlUQ8D5Q)`%hJmK~)1=j#^L0+<6stlzbxt86gOwi7&Zl5qc50J$tFKQ! z_j>2To4*6+zpp0d?{3b7&iy0Bs?OFIuQ*eJnuvu?df)lt1H>WVTUD)1%#IlHyVz4; z994JdFcMtm-|;fGIJ#leAB}odPzhJddNwg=Ab|++K=KP!=quUy|78#JWgcVK{Lh#X z=X_Kk!hV%&?~dz!u@?*?cer$%cb#UB2;ed)6smxN{V@X+ zv=UIzi``iUt>e@D8Vn_=yRr9Tv+>|b$cg#@+gaVw!8A+i#v<#X|eCBd{ge6uHnc?LPVeU=!~ipcJ-%Z_^YeRJFE z2Of<;C&2p8Iu}cTq4*A?%WGk8$L!?(s#K$?aPrhMmorY-I|+{%TPHZ<1MaeG2lOLk z5ue8c+1(!3`Y8MSP7+U&D|R8h%$@)A+aj7^A@X<#=+9d9#^h0CqT!kOtc+JW8yNJ{ zUR~@DZ07?yt}7s4Lo99KXllU{8p@r}!d~m6(#!aycffJW6ds-80LKjkY6?vWWqlZhW1UF z(s(NMKo)SIf{IEC3wpTb)eNwR0{&gr3rXP;>|gw_O81k)IcKcQ@`g=tc{w@Mv!h;} zzhm6IO*pBSX5oI}=NCW3oCL6b31_qCK2-Ut(W%f)eMDOud|mQeEL?8n#qC3E=uLO0 z`WiJYkMi8;+^k0bVIzYd!D|GWqs|M)~`LJAS274?V5k z53N$H(`CZDKq_S=3t{I{Nu)bpi`d%lS(^Yytct5j&EN<(T>l%RyVK-A`|)rA&VM{q z-|{JR0ZEV?MxpCkTp0W8mH536t?Z!K0DzTq6{kKup~p-fb5na!hmL=J_ba>x>q!mzC;=Mt0TuyTl$9FpVjeQ#4f zpYQL#{_4J5ufz4a-uHd)j+%TqaAq-gx`GHw%L%QB`SWru{g4AH+%HOc;h*{ zn_zKU%_@P;;_rGu#&uH*`CN=@>k%+7*T*}RN61GSIi1#)@LL(~BzwCIH%qTcrn-c4 zft_tSSZO)fb3!nYD9e>uO2`W+~sbF=Gwd5qWP zzkOS|i%5?L>)NumZOt~T6;Ln+vf1wt%a z*$)smDHL_7SPH0ZzDM_FM|08!BziUP`+1ps5DcA20t!aX9}4)YG&dd*syjeWST^mYXTtUcOA|-=xvcY`4a)l?UTX5 zB(4~Bl8@dGqyPLpsFpgYnRy5dDi-t$TdBLf`#13dB=0PJ@8u~&B@oBxfp%tO3%k`u zStQ9UGq)3V5>0nPrat97&f{evA^6uSH*0v5zyY=Ne&)w3Ea(ECiEHq9(TV~==zk!d zp4=iu*%$ch!-#ubx>Bz-M_4M%hykH|%Gi^fu!>)nfQ|eX%3p<+0`*u*Y#{F!Ea|-G zry96~^9Ebx7|m*@=ToS0(Rl58yH5XmT1kEf19 z6)BqT%@tI%%5Q(Wt%MUkWNhAYI*<@ZL#>LgR`yautcVs#xM1b0$Xo3GPv`iV8+y`& zm{y8-3UX;7C**gtCb!YTW;*KP&xFW?PF+phSX*b{quFh|N8oud$n)0RF2?Qjrb~br zf{3MFe7I4N-}Gq^qAb~K)Z_bb7ZIc*No5a)wX(kn_g1+oL|0`vu0Y9OEp=}F56?sd zb7C3QcyD0KF`-Azbg@`%4UwZ@ip|W}S&tZ?vvF!@g0jvR*Gm5ere7c7(M8ft3f2)i z63X&YgF@xif@jvdfh!`g#rlv61gU7y#xLmP`lo7bRD0+qn|QAHPPnYxE_cj)Skx$A{-*0E`&9l&Fjn&S2Faf_q7@hF2L&#vjLClXiA4O;mqgG762`?xX8B|AY#A0 zbMA1HXavCuF`6iBTBYm+FgsXT0Uc%X=)DX!acBv8zkA?h*DSo2+38scy(%vYFaB@^ z`ZXvsvc!nIsqq^tx4D0}4U6uCTTUn*f|D^;yRom0kzgqbgXq*oo;t0R^2?JSLRx>+ zdwha+B>$4S-n*_HV>U81iAMo!MNasfgU7zfq|NV{??|YmR2W3Aqpy+huM1c0`5PFR zWVItwgKf-*i#O-_#R4SVw7;f$do)2MJ`SB9zENCU>;OiotdKb60Prn#RRP)Btazim zEd0)VY$7q8-m4_(Q_V-~eg=h)t4x~igVdylGSLIbU>k=>SMx;BlUGI}g zYj$0uI`tEhZ72uubWMqvqfVu#2IGX_5&G3#iFNL>gyUb6}#30xxT`cWbE1XorCQ zgT3|4s>61h!O{@kTZoRM?oe9eo8vYUV1*DV4{s?f_+JtNd!;oUR(-$zFp(SYV4yph z_AMyq7BoJua8?6BRIdYewip-%`K$5&A)vg@o`KZUdFSmU!supp_x^@XVzUa>V4|HY z=r%2!=xjvP_f81uKReuUW9_YT{|1q65`UoupuTai+YHLO(gL)Z-1Q1N^%txQ+@k9b zOz0jX2dsmBb(jt~Y#$=F5mK~OuwgA8$zEb8abX6wp>~OFeQAFxqqr50qT_BTy?C%L!U$8T+$ ztt)vTur?B5pY|w|S+kf8-GGX)XSiA45>Ss1?){7lpBzGeeP~6vYLy5J5iAj36W0Kr zwb0QV-Vy81v##ZRqqtpxs?%$5$diY+x3~Z0+L)UBWgq$@ycfaQB^7ajTZ%Yh-XgTLy4CB1;>e7IzK z(3drH$YaH`Q+7%0{a~R9x9>}8kHT_QdheD($?!=&MCqE@=JLf~6Q0Xsp)goeE|F57 zeWY&o(%PXkp4S;4C&Xldzi|ML{q8FNw%zMs9)){*TNLoCIKR59HJK9f&{^U#5&MH2D zFq85z{`gtK zdu8aCO`3_x#nw}^P6059=nFlC{jV8-TUX05gIW-PvHx9~%nJ=S!*8kH&J*;#Yr+z$ z35Ix#iSo8Y7E?wR&NMbYB5}`h*2&fmPlA90n~Z=b58)h;)P}Aa5XrZB4t{{ME4F)8L8H?aGFvWce)lrNw~%diOVaysJ#g*oKRTMw%kjKaG9`g3@I<6z^Wj%ptBg1-3^sJrRWXDFD3xYfT{IL@@8Y>d53Z1xO-Nx2uG zK=9drXmdW;b^T8+8$AK8vY^B_VY%LoyR%<$O!=?Gb)N~OP#&%w$7%E@#|K?f=PbvTk>G*FZwXDjb^4g}&Ml}?p$%;V6?(!wyM zV?*T5?P+N*ChAqEZI8pgCJM7m8D1O_+W7)hT=Y?}?5HotFb104-|{l|=R!B0^hd|yt!5lUkkS1T7vqc%XhxmM@vTGr0)Y5yXn zayQXG2UeR%&}y!a1p<(&)jfcJd?Yq~d)^M<(Vu8q!-grsZy)~%Ncu$oYSTcTFYRtpf+qEeLt ze=gGDvg3A7g|eJBAdrznC(Gru`cK^H&62@JV$dgy7l~7I@YjmR=nW0k-_;OOoz+ea zvLHkK10wRMX4Vx*m$|>`b+Tm>;FVo@HKyLba<*&eTURx@K9q?tOW6!?frxuefG*~Mk0`3{AZTEV_8@eI9Qyd7&GxM2(47wX@p`5{v?uSVEtl(K(=cgzbDoo6)}d_MwLVweb{lELir=NKUURZ*b1!RM-oum zmKZ7s#p4;~?Z@)qaLTPNIPFSsZ;~}{?>7xgFsL}h&olpx3z&wgofMD!PV{!kD65)G z^J@lk9bVQqE4vH~ejR(fQ~XS$NPPU{QLYNal|TC8cSUD~FIb*~#JPm?B+!PuU(>hV zul4rrQ`x?Km(t4F+TW1md$g{hTw2PT&@j;?iE|x00W`h{cI$Ry}XmWNz zvz*4>P+Y&eUVlIPp8Lz8$+V@e;|jkS#PnUamJEoGiGajH#{eoFR_ueqD&P8(mA(mN6x|aUHu$@^>7vRoKH$M-wgS_(~+Lz z_@D|AswqiX&t_HzeBE5JVEyr8ze3Z`83L>#RZ`&9QfXzKv8#w?PGg`jbn!^x+Pm0q5?%+AUKHjWwu3eJ)PBA{b?Z*wgHkaFt<`+A z^$X_RwQRk?#eb;Ylp{fv})dwhTLHLSPMk0cm3}r;;sZ^)*~-dD4(kJrD7=%VWX=m zyeu@IOua*D>mC18bdP5vQP2dE`_6gglGRH&w$Ba$uNnAR-N*XawCnUq&EN{uXd+`Q z=<#-wmO9DY+(FJ|0ZDm60VIXo-mtw4!4!EG9pV5zUB3|-OHl`x->8O-DzwI;E2bvM zcIMmA+O*h95L0SVnNX@{PkaCys7{p-3MXDh$ao?^JNYeKiV(xrfn#4M| z-UYqztN-8RJ6l?~yX*7Axs;db@qM?D<~Ig8r~gMby!peSN=L4EChr#PHJ|bGtj+x3 zJ5z1I$909c>_`LN(C(nq*udj7GXn!9Ip4i385QmwWQ%+6V80a5bfAH_V?n5Q3x0-15$NVO zVjA+B%SW3HyUOTUzQH!l!}h-W0zW7G`?&G3!uvca&=x&$YBpD;OgkRh*?{va7j8$v zD2^m(Rb!i!xd}zp=z;9OuFlq$f;@jiQ3A>0*6kE(R1r*8RwB|s>1yHhG&dfEhmR

y%>p+?TnRMPZl{8%dEWgU_`l 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 z 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%0DX15v3IRTdrTOE8;Zn9nTd)g=fnPgRl32Qtv z+rmvJnR%l0%a_UT8CVON|7Oc40m7Ew6LDq4#Y+>#QABSyK`i=c!QszhItq=OZxQq8 zKxu~VCKA0572P8`@Lf~&3cc(s#>$6LqK)jvy*0BvcgPdXKbK4()eL8?2MVt1?I6e8 z`+u!HCWlV#zRvY$o#Y*Ka&Xcx_4q6(hx$3~`Em6JutZ`@e-0Q_v9_oP?(g5cUhbnK zmBC=|`qG}QaL`j(4iv)I#6(1I>kn;tRev|3E&P4HA>Z-q3|yUF)G2q6WV&|~)VT)k z1psWt1jbJ@aCz#Z6#VT+Of1RB=7Ano5fq9P-4!V9xIMO(X0QCb>58VA#D+xBE z*n^cppNKV0CMpD)AVD2@kNcuwm&py{kC^9I4K|&iblKD32=zAQoBK)YJ{~~2HWA;F z1&b2c2bMJgI)K-vNOECM(+WY37nIgj9vLdscr0s>d-nc6j+;bgngPdMgI&60WKj!s z7~v;eBf~MMpU2$yo>W0?J+r^18d9$BRV*HrgD%s~pUb&;FnvX1zJsy56mT?*^h0KG zb!WndjdccLa?kC{%=1q(c|e36><9LWpz8~Hz-VUST(-iV!{eu!`5Y4e6mWxpPRuqT zl3l&RDvK?GYcfYVZrxYA{|Uv5O!18vMS{-L!={1g4|p1_H9U?IT4vB3|6vp^xp z_%>*wpeD51HGFEDxLJ%od=x@AZK1@dodTNS42Ej4c29!sF&cc+;7v38sy6BPH#KHI zdE&2VqJGb@jxu2O$6 z)}hS!SiE=#$seu4_u=-ZP3cG_aDz(tmn2v`Eq|c*$|vl)y<~yf!Q7BK{e@+@M@R4^ zuMh=sqt*j{cMDw|)GaQ~pD6@mn*`7*W-kv-9f!b@1PT_2C}zs0h`4RyQG3rDaM+o zz+=XeBbd3|6ga}}2L|x`m8;qg)#Ap`*>y*^q9c!IMt6!VKJ;sOS{wD(M@NaooJ*BSQ5l5`p2Us<0Dam8oCL$=40E@BH zqJ=2lDd|yn=rut-jok6{98mbAqPRcfQ)2@t&Dp7J&lRHoi6p+ZD3qov{ixKi=!;yW z2clrHK7S(69#0SQ07O=P7>gd)OoE?LwqI(&=_uUX-Y7viaf|3pRd2>k%U>o_+16OJ z3kUdv*7OxQw3p3B<*-3}lM%!)^$F8KnoxoZRLB{{P&ADdb zT>|lBp7~wlmbx>uMUg$XrCj$H=gFjL*R%f{H(nO2Q z^(Zsnc9|r^V4zx(JcW%T`Ii%Bbs}qEoZy5|5lVT4E(~*@Q-rM5J3`j8f+B~JzR&gv zdfl*4*sfpCER#PGWRL$|91n=x6fBOy3GA@P@M`e0*YC3TkO7fPj61h_A9_B5fdeQo zgf94Y1t^F^6VAW^M1OA(_!x`$_m{6q=^mh{qg&Xms;usC*OMyffqC|UQ!t_-q+lUd zex3~-|Gg+M#hH6*?$so~ur;ra0W=-GkOJ%F{7HD+)3tXxVR;MFo%v&NIQ42;gv<0M zwAp`V79)$NXKY1yeed{Dmy#ShF>;;+bxd=WUk97MVal2S6UdtD!g2gdnzLIMcTOx3 zNJ2y~@fGHsm}Dt5rC<2@(q!5ZhGxaXKCiD+y_aM-bsWB)Fu(H0=Ui!O`yl-zlDm^&he3ICk6Fb%qIdX7mietn`w z(4SV7`gfAHu*BCy@-O|Vg>OP=*atCAFgSQfYc)xWqu$|gNEY2w)a*uQjrT=P=X`$} zB7GCE`8jPN8&DSW#);|IDKxmtJ$8o))b9=aWP7z=(1ji3iHpH6LhC?ct9~K5`B{G* z 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�-8D|;X_euDHr%K3m;=s%0`(|3?lJ;2u-W2Q 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 ZocFQetwJ$X$BOqAE1ISg~ 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∨l zQ)i|}@*Z#B9=0dX&epZ>j+hg6`U!wDgGPcicA+)C?{F8#?D49hlEyRZNq7U>XsBtk z1nX4YSL>00E_s_431y9iRpz^*S2pt6KH^Nd-O_W5E4Vdt&GPW>xI?t!T`BLaV{l74 zOQgCXF=-t$EE)bhpt6&}g6%eDvD0o5JvQF~R{diDFGYIu(E%fX4 z`Ro)RFk#Pu7lnrctOuBH;mreb0fa%!PB{a3FdE+*!*i81H=J;X&k1#a@b^9saokoLxtLpG585yjIcF zrP6zjwE_}>1LTakec)h^V5T|J8l4Q=3`t06e4h?)sOE#?0cm`K&cC!;(ZNvR-)?rq zSJnw1!g?a{5a}#&m*-+yww4mjOz0p0p?eqvz)vqftH`*kNwLp6rvillYKj8X^wEOk z*KX7th=7%J#_I~WDKcO&NrI2z8yn-O%Wnv0YkX+3P`<9LXefTBBl~bPVYfOoF-5?4 z7@Dhbs6Em(ATs(xbj8M2D&i5Br!tF9B@gG{RLd@h*Ohfsp~5(wv-8$vgn{X^!kyLL1(+o zV>xjC0*w5-M4Y+I%;{!|eVP2|w(`y-}RE310Q1{t*_vb^f@K_ZL6n zXntraS5N`*n|eDYlM%?*pb2j>YIb0TW zuJq+M+nNXZfHQoaSpU=kK96hO%sDmOq&giC`RGJ(7IxxEL7C>7>L1T9A9yh3T|44) z@!)K!$2?%2d77tQ34ejkjTxS^jUwRDh4cz+=Fc&876SXvojm82QIz3cGdwccdpE$` z&SOfMNd_O@dQ6}Ly#Fh5aJ!<{^~IQ`wS-x}tbg$c!Cc^i7m>3xOkByKUeB`{ZI4}e z`UHrcs@$iJ_Y##Ej&$42-OD`rUM!*^q7?%bN|zr^%pT0(5h*BvgXv$4>(tTDzrL-` zjP#KC>{4dBx;fILGgr9-A#fpFOx)vr_Ucff1Dx-Y?@YV6XcQR{0OkdfuZAV@O+nku z{ekPD5Ae*`58_rE~J&gJyfYR)HpwhI;X~3)x)F zqcrcqyU(Gz95OjjML!5G2}*(4W*!yw$UvpUdw9$A@O5Q$;nbFuEZ1WBO3<5k6p)G3a$XSXDZ@-9nUB|`bypiT2faRC` zth)Q!23CHjm=}xD);Z-iyiNkGFodjOd<1$iItkuxec|a7w;;!sAnD&0=>9W%k4HWV z=pq=glP);GH=AOQSbTWc)aN{d{m8=^qLPlw?CK{(Ea#HQ`7XhSEsrQp_A=D*dU2mdhXhc(;0RH6W*a z)hL3r7W9D|EAD&VChmj)z83G*S5S;n0Z8uMeyF^C_sZUcLFP6=*QPJ^@#rhS&t&^I z-*%5IN|(gx+vPzVqA*4z7uu&9TllcZS+#&r;GFLyouBV$;n>gVH)rHP@wXmLP8XUt zHlA$$W|wb=Q~dg!W0t%JPR?>I;Mq=5P#1HrRgrJm;h+~fJu=Sf=qtpGM3~^tdZmq~ zbz?LLV>>n}qTv3dVIZ?iilq=fYO{P=Dx(cjUtR)h|oF}-lyLQ``)g$WB-um%oL1O*0Rwo-#opH`s=43k~nrODv z+@Raydjx}buA~XndnfFEj_KI5P1P^7Seoy!PlhsV>8*3^=;4^Hh~tt8_A}DLpR>IA zvkon2M;wF3&utr3D6(do9`2PXa_N$c313wdl=F++nT^bj9`CnTM?1RPJG5=~iwVYY zmIW+3R)-Y9^ex`o;f>y*?^oPDc>hZENfTf9=0nzmndr66(lDUs3W+2=i^@9=cs#ni zp0Fiym$iQ`vL)sG+$o$GerWOvoHf(?Ak`yEBt`BSmnm{g*98Bu^Xyvr5SA-~RXXj9 zKMXL}MQop}1tM0kZ&$f*9Xj=nlNuuC|3H<)opmbc_=99iF>}DLXw8Ff2>&I!OPV6T zyx5trIDNOL#o;J|5>7IG*aT~}E*t3%M!FpZp#D0i%8p*$8rslwKmo5$rlzdwWeU22 z|C)JtR@56LDrzX`!aJHJV_dDujs0X7JYGH=NIktBu+3a$QXYi3M#`~7cb{f&zh&w! zf8o{oGhSz;K;H3jo0K3!(>RjZL(+|-{q^*i4-W9vJ zi^cf;)hp_11L15pVW7cVx;RJ`)9yw^3^pzc;e&N2r|3iTgQ0(A zRdg|#ET(Nw)3_6?FT)g(1qV*0e)hJtZqo44iu@erwSm58M(z%u^kk=M&W> zDTo;Q5NKkcP-%sIg0P7xq%V;w9ujeW7yYO}0sXUJo|C=q7!!%*+dYqe_QZ~%7Fqi) zTJRX%JI&*~Z;`|q+5;Kd3N!;l?lOrVzU6B6STYXEy=3WbKf2r+XOaf+-qOPo6iii) z=C&}>JnD*=!FYaXfR|90j}{Kp+tD$ixb<>9yxX9gh#hc4tY@9PxH zz+V@jaZrF!HiKu7n4K&!CXuyaay2A`$efZtG6!Tq*y)cIk=`~N;Kr{XsF9CS^Bzke z<`}6p9ohC{yA5}bRm#C(XRg|2BK{ap{3H=BkwD^lJeEN5vHW!_xss?dWZP51n-Kz z3c|J?opqYJUOrlJM%g0)7AT!h^ousp-k0Hh2v0>CU0pXX!#3?W8NmP-WEK(+g?9a& zmsVs`?5{8G!d%-EJ>7q@C*-81M#q0G6Uau|f;5wy+^Hx5*8+uToMi*^DjS+G$i(OxXSZMq?)RM8iLB)<>3oQEC$N(d$elzzfAvP*h6}F> z{kCGVBR%8|h21vmks|zJ`h$~|H1ij?NJ{t}Xp`*Pk6j8>b|%pcNX7@>tL^i0=?zF2 zK@fl3Ng$a$Aw4H?uNABtIh_|YlzPmH#>yb+z4rsy-p}v5v_X$U)f7H-flS8dC%~_8 z&Acz8@7AsyS3$2SARMS@Pa(VEnjidp5NrP6)QL-3=lVB-7{S+y?*$>USnrg2; zyul&+N7V1|x%KWT($={xzZRYPR7nw30WoC4>jrXZH@i8(8zt@f9ps_SHu^bfYAUtv zp9LYo9jleCe!qTLbh!3Mg~Je>K)fXbw=a;g$3D41PB6B?_65AAu*Mpi(#6Nbvvl;b z?rQ$A?*6;+b-=i@%v8(d`)WtT`Z6gUWZ4>WM|SR4s^fAiXJy$6O^$d^I=|#5A2Yh~ zU>+Zz1L>SvT0l_P7~#67aVTW7SpsPjM-@QjO%G^EEw<>5meGFvUt zB8|K#qWGU0@YEG={qEQFaMrKsTpbd=`s;Uz>#MGAAvTN+y*O$6+==_!P-C3FFwq|l z#i0u0zCcpr4`_DX5~538V?WoB!h9e5s9=jYx$ogy&+z(4qL?%v_4#fko=JK=}YX87t)O##!SoeF9ml$(@& z>Fv?DOp@8GiSuIxR{7en0gX|}o38RKDtxN6`Rj)zBR|)$t#FDdXh5y*z{-@m<(Lk7)adl9=OOykL6Ay@* z2h_0jc%=F53!!y7q5&V8@`C~euF}qw`op7l#+J*%4ljJ~=HWS-$9N_=qjw>{i;EIk zrHd>a$5#Ssd!hPVnn3}fOD5#dW8TZ2^%Qqh_!Hg_KB$#R;Y@9L_!SNHpu6O*28SB= z;#(ppo%*2)Oeu zC4R1*zs_z>D7_hz72E<0)!7vESxugSrv@3SnXRbIsH*=9&tw3esdb#0>8ExP5*7o+ z)OfX_cgJGoaJZUpv`=Svca0$kBUO7TJsHw*^u~ zjgkYYPFO44Et74R?DsXMIl$km2k#LraeW+wP9*0*6V=-*nMYlF`ALuXeTln_9cADz z1%$el-;##?D5zVZdM(J|4BxY>ay|a_o6C*Wz zqc*RJi=Bd%Fc=xC74H!#XCSQAOT)B3 zgBL@$7XOIsn+Uuc|2@_?paBGt$hsXf{pJf=9$AdP;+S4Huz0rYcw|xsH|{aNSq*Yr zT7?Hfdo56tE^)UWOPq4i_IGciPK|z;oP9}UiQWSYG(I|)&lD=)ITdwUJs8?8CJ$fZ z%WRDg^+t>-uiaD+{(NtG)2CBuB>yY0EDK=QrizW{x|ujMoJ2*zXORO)sSko}ns5tA zfGecR-S3a?QJU>7-1#o(zOv2IKwi(xOy?hTKk?5XXf9w_fIPXyr#T5$ts_S#QSnmgH9edgNmPwtNC@{4I&WSfdT`ewSw_J8y8uaW z6e6)bk=55z$W)iW3t+~!w-bZQ3O z>yFSVq1O3x03}dIb9?N^hZoAi3$|Toe-zMsC~Uyy(3Craz&2fdVk@tJ#d8ZEjjoQR-|wcb2ZP|+8=2_vp`HMz8}XepPy>1C^PFR0Y~$I zRM3}cP(7W2+HBjTF-DKZjX;aV{aYC1EoXYI@K8kC%eru;z;WBEYX4=jo30O4yP|E4 z;Og5iho(~f4)bOAtEJBqPa=_>%d&Y-7MAG#+hHqSQtV}5X&(&a=yc8V7R&J{rP;jE zWEESm>NHYP0Vsdq*fj>hLiqK?e*MOy_nslcqLM~Lm@j{*VcI!I$2tX@CO{x@vzOUm z7tV;67~V;p)UJKW1uE(AQkCDi%8Db0TP1P&FY=U0?y=AXhxE~=*fQ2wDh@p{TMn?S za(81KDcs_UBAu@fsEMByQ}$S$cXSp>k6N(N7N{oqUgvoPv2GJtfr1wicK z9}xR)y`zn0-vlb-`!@u}BP@E^JfY~Npc<~=fohBvcT#D!UjrT4P-NJLfj;<4ahYsW z4_5vjO6Q7GMidT!TJVzRpAq_5KZSjy;xp$i+j9bU{m1$W;D$X*LV6#+WuscnGqWt!4tw$*3U_1 zEx~mgIrZJ9Z(kqF!XfTZ<5y*2`c`jTbD%rwcPmB4hg$!0V&;GgZsLhyH|=PVdN6ij zXJ#4WT|US-6%}U^(*wCmsaqj>l*S55v8KACRFEt4J#UQ)dachxCjhw$_ZlYP11$tS z`@ka=Dbjybx z>l>>V9Lwp`5Ry4#alBt6O#F7(WmDVjAyoHB?{(1mGm_Wsu$4K`;Hf1^B(8+aJ*o0d zVbif2D1OH8OM;5OHhCwml>|F;S z^>;u4uJUY3W1a@CdE42kCOHk1LW_(Qdvy%8N#{=$vQPUyd-tI$ikE;O==!7CI`R&>+#SB379{UiU*Bun~J z?X@>d`zyIYCDcedu}(iG4c#IcqqrKGj0=AbGWdLN9}P8?k_)|lCX)ljKfinzIwCFK zy^PIhbcC002~ZD_(hqc>i2v!mED2r`NZwL;bS!sI1!D*Pdl~ez(o}sfcHvbLIFmq{ z9o|G#ML)}`dcqq`8rG`F=Ta^p>r5tdqYg*+3De&nU9NDMQs1i#jeS`CNmQrjI2oJi z+`f*?1F<}c&RSAqUC|+06Z-4D#R#YGxH3q=%zG@$GkjGu4j zIL%=^gSh4Q%!Q*H#E#Q#4GgXYUxkENSo+` zv&qGDh#d)Cmat74)>W9Mnd;Omeus@FKBYA)&k-_t4M?bHpN4{No!gXqPSg>`GH*%o zY~>DfW0xlVXAtbrsm9SXv_)u!9)APKH4U-nFhSW=qVAdc%!<%6T?W%NOT4d*XZK#6 z>qsPVG3B419Ie=-=E)jfja>M`3N1qs*P@e`-5kJNH638iW_(^jux3XhT?wms(BA}V zVgv8)?|0`6rY8!&+4Rc9pLnqsUwS;Mbnp!mv6HIL8CD+pEtYt4gbGDnL|Q!`p3rnq zNShidg)QslL+S}T;F{&VtJap1g-ub2DPVg$@*oPxJZYFJ%jRJWa!FW9e@7%y7*A>L z4)3Jcmx)IcxgLoppeYUVE_xEO#_B9men@&D_@O%q)p_c&asN)b^HKDtpT5^D@fFc3 zvPYacw}b~$>04s?`e$$&=yV5oqY<*PQqi@lSEoO7XgB6|lg1X)VaZG;!2}590g!%iho2GIgKWaDCQkn?A!8Pq3b(H^;hE9a~v% z{&hmkC9~A5s)2wTg2Xf?=vJ2avmdH;&4wgm1OXwT=2i_6_pR5-ica5i%^G=oZ#Nr| zW&)z@){e%mZmu_*6F9O0fdjqEij^=lcx^F$=u6ZyeKV!-&L(7Tc4jL$n~R=vfzC#= zmTy+*Sczyj~tL zfPLfgQs&v*gwcL`$O2k--+jY_o2K8keY}p`jzPMpNI$|1VOEIk0;q<|!^pyFp?E~q6yaKgvq8;~n7hjjIXA01qjC7wA* z**LHLY_yiz7`V}Sqp!*hRF~_V5^K};hVBGXb09|}J$JFuEF9XI%Zxc|BmenK01efX z2oBaGv1*@8(q$!${Ba8^^J+u0Bz0LNmEexj7k|h7s6YP7ZhEErW=ou6lg#Zsum!d# zoX?CU`yY>zjEDRA6jQ`_eVe@AQ(l0>q)(9ei62c5jFO{G(K$%>rj)IOL8Ojgk?VWk zYQxI`2;klWvcWWw5n!Y0gU~Evxj;IL_lW&KEFn1iW2}#s1@4DD# z2O0?KkkUY3o^=DSgoqtrnp(3L1zNLlpXdu@5n(LhoMIPk@Y^MQ0JEG_aBm!e_t$=3}JVE^lq!ZpOUd2ElP&B&-z)x#nKJ7FjF8K}SwJH|QyuNHU9M z5JH|aK@r%N{>#T@ny|@#^4*9ub+IVT4 z2nlOE#akbq3rXk-yfwd`tcc#t5;emoAaWl$aG7d>cT^)zDWwU-+mH>m?=+}j2O~lJL;@QR z9Z1Y3U@5wjSLm?#nNU~)2?%n_MVkKbpB@y*ALKFeO>g5yvXqUQKEfVy$F7^)cxx_H zpqxBy0y{A??tQix;=2)_}iXEKYtqud$N|RAs)a)k;*4Lnmg)TYrD+W zA2Xzi;oxpc40%#vsO5$_X`pZRTQ^}b;x|&JiMUE_U7KcEQ+){IclGDa-xIs+cKIXA zMpxXAR4iBcGahUKT32i78oP{Z2_SaZ$s>$+c-{GKI`@!MQqrCCX6sgvLRhRMA(8et zWQc!b7fW=M%k->9#$6+&JWS`Av4$qvbLP0)@K(B)hz$`Ij93)2Wiz zkkfa>OD5`j_{NL|Qd1>AfD^abp-s{Y0935)@Z$|>TxRCeB*nZvFpZ9NS30;ZAG)O3#%IbW^&{<+Dl`jtRVF0n zjtKG!YeMoDD8z|bH~=JyK_hR}6;F*aK08Kl-gWT7vB|`?v}Vdg;jX77W>p+wHnr5| z^Ay1m-`yibhDvudn#~!W&jM1U`xhw!F*9|KDQyN{XlC^?nx6%T+Jqo#wSuUr)Hca5 zCasbw6TeHF610UgN&F8@!Tq-ldoYk=+D_79RY?7n>|xzWj)=JLYic=nH`1a)Ow7as zh5oXBJ3hQrHaZQ9j(ohtIP~sr)fc`W`b31D+Z_S2cv+y49yhZ~5=TREA^~}kE{uD; z-?hz91MLjB(5MhcB0wTwRq-l)iSfnVvN^?mw-zO|8SV6F^}IfQ{f3u23fJ7vXa0C) zhcm%`d{dElwkx~E92+*x#|+<551z>we6da24);iT$iWKNT2Ek`0j9mcCB2>(H`ln* z_(Fd~#Gn1tbMfPSzgb4(L!xgyksfjof%;e9NYww9Fts_%Pzep$)22I?nV{*XK4SiK z(#)@o;$_>4`x8mFW!=8kX*-dQDBo1_ zriQ8M7QO)Uzaqo^S~noU(Td20c%-`k1oFT8>tY1kB)E=AjeH~_|3-Sd)vhwr{@}<{ zrpnuG?{sFXexR^T7X_V>udLQ#)jPlmPmUH482p=jW(J3`TG=4=+k2Ie^^4O;_ewQ5 z#AcbTNf&RbD?S+FGi5^ephRZ|`}8;)rZwJE{j%%aw>H@>L0gpMh&K;MMiGCk1fmr+ zrs#Ai!j?f^@#G)y-?7|E71Ch{e+X^gd-$b-6IPdP<~BFFuRpTEMID-=D^XCz%L+g# zn0nM1pv&G`!@DYe|D`Xd)=QTycq$daHktpzwi5CR$fNa8y-Y$-xz2*@{jVf(4PM71 z&1d5Rsm{x)q~Yzxk*Y7?V%`9zdJV#@G{65+=j1Qh`_??c4#&i;*tSfK!ywUj?CpH^ zGeACMmHycRLfzF=@`^R`)&)S;U0U29b^}7Z*)eGAg}d)=eSeSV^qA6oU%g}S9^n9D z^%X^aGvJHdaD;HpN(CGJUE8LoLE62iivo7B(A${$vEt{~67tOS>*5sH7|- z*k%$h$CQBzT6Y^UV6X>eBN)jzWZP0-VS2}+gx&i9bJzY36KeiHr&e+1jN50`#H&(g z7Bo=QF6JsLTDq+`8R~KW_-3|uWGgZ&65WnloV#B?ds}3-M~2`&?E4|HgKMmD%p0yM zS8^b~3vP=*^jv;@PPV4#=y9l0v`sJfz|^Q4H2YjAWB_CQu~TMixGTQ!?8yDSij|)@ zYrgJ!;Y60pt{-^AJOsXV#vn$8;v@Q>f{9}B5K|98vJeYlGo_i`M=(D5)cAVoij9{~ zpi}2(G|Z-C6KvnD?d%^WSc-3yXZ}xVI86gti}!vBfO^w88!ppZo*#9!5+Pe(k;g#{ z6oSiK3xyK1w;l6MpMUyUe7=YLCn^gQqYS?Ps24WVz#%R&_M&0EjBuj zRD)E1Ov}I}LTwaOx;F|2i~)jazfvH$-M^m`X@fxd+-s=1lbbL6MEL2l5M-wp+0<$f zI1(YF`4k&=?F$R1?QSg&Y}0=81w}3^JZd_!{jS$~1Bl9Zk4&0=c?DDsmL})<8VbEbnkq1vLX&Tzsr5XJb{#<0o5*WfGe-GUU~Q6YsU&3jP8vB zUdVx0^@O&h;Z!pB@v;hPF0|%F-nNsiGRh}Y8uJ3?fZelAM&iah+{%h{s|Q7{H1Bw% zo2Rt?$9E$3qxNr~vy)Rl^L9tILl}_@_Ak;AV0Qt){t)_)ht*=l%zo7^n{M1v5_aLt zVMQA1!IQ_+8|MNjCI}#rv$R1D1yhAQW#IOj8*=dcqXM1XzKutnz)?I6jv`ykDs4%z z^K+Fkn(pL2`fE38&k1Ppe??FGujpyub&t2R79A61K0{AQiEVv@t#Q0-3ldJ*7P&!S zCbF<#pI1ETfI8$1RL?sg0aKS2XzkqEd!wOWCECeLt&R?Kq$<@-{blDPl9~}iWOdPYkYZb}OHL!6yJq)M2w?HG__&xeZ{!P31l}&R z!dcx<=?D<2NL!2q06RlzlX>n^`)MR+Fl;8#s}P;HwO?_1(unK!pbgD7v* z*!LmB2bK|COrfa1k-w!WVqc-Jfr`OpQ+YVFfpA~PM+V+pdm*MY=Mo>9`)@~1c^&PG?7xG)36!Jk;Rtq{`kC^H7w#mf2qiywR zzCB+Au8=dL3AApYkQqE_74*p^Y_koUfMOEdGN_&$u5OO4{^EO<#1?OO^UW(JNM?kl%wJ- z2DClrz@)iipRGZ&DFm0iJxZ~c*;3L_q}WSY6LjaTw~+#gi_tJGHayeabP&4`i5#NL z|Fx8aoL!EGHN!?RT5aWk0_j|{q}Q%U`WaK_(72Zcgev5=yH(dsla&V|`J1b{e*gj@ zOK?{nU2$-|_tiU~mbP2qK5p<-`0yr3Dr9}c`j8Q8b(Sb7vRB~K#@jloK9nHO3NG$9 z!!JEXa!2U_igt}W=@TWXG}Nbsc!)dxcm0z;yyyCvj{|JmU}q@`4P%{J+{gK{Z%oYYigRM8WK^*sKZ zfI@om4RxFM-+p)lRRWOB4l7B(E_A|{1XAz6PKqf7wZhGV#gL0-5Vp40oYd75UYsr- z6SGmnbiI6x|wO<0kv(Cd2Y_rzZgj6KfD2cNOnoaC?3v(av`Br z6`HZfO-7xsAWvpl-3BLG_+}0?I3%W4m;>3j`PK>RdnE_GD1G_O;Uxj7tpr_nmgw_I zK7~W}_lm*;PBzqmbP^9&P!Ye5Nh6>52Eu6vHUuihOnr`e8ekvQ{x3==g5UsLv!H

6B7bsxnnAU|0CD5o(FsZc{7j$K+xy=(Y^>rdA`w$zYE1btgdu+ zZ@#NeLN01cy)QpCGp3ME(qj-k*P}Z*X5Y3xJrdZBNshF=_`*qz7B6;BwFZH?W!%k0 zJ@+FT3F*ao5ug|dHsQ|h2h{d&smaY=hV(STQ0YKI)S7}D=MViBQ<5|hZ=|nrrHGw84#nz_6}QuDL1z&ke)kErp}oo zPadJaUXVOEcti`a^#JVczs2VHC^L~F7Y#Mt3C*HC$0O-BFF|P)D(K8Uzok^tc|6Sl zrkUohw}ho3zoe{1MfE;LBDLZ0+Q7Z57WKXic0T}uwL zk3M@fIm_qYfRqQAnIvwpQ*kAwsesVs;KWsEKKpNF#S|A8_~a9C{IsDirtqyh-Bg@s62$|tgjkQ1|8r)(3TVvq ztmC=i5Mn~{!XFO_A)xlJS%3i4KtQ>K8>d@u?U0dbD`K0P-ul5dy{TJ#mf z(nA_1;Xx(YKihKp9nj7#GP5=D7xoGR?heut3JFo6O?0QXp73i|Hxn6-$*26ptdFvFeRH zZNcM7^CL>GR*G7Kf8+R!WWuSqqveZUD@b)|?cEu)>!LB$KkCKlV@2UwczC!YkhfiG`3xWf!*^S!h2T8*v zu^#j*yeA2mC&C2_~STP0)Cp}>&$R@j9riD#Sb8eq{s@g%rVM)QJJInw#V7+j5o7=4mvn1?h z5K_aJo`K)&WcuJn)xSrMZ zZ==N{tZwf4^1nK6iHv>Ps!1c4^gUD><2KT_*ZnA>k)A?RW>!Z~Mdd0vcH4^5EA+ zJ6t8lY*8|wGSPE4iF)D3ObIz7r27oAaFG$s(?HI3<-DQ@dF~|eE^;ih=+)p&wRxsK z;jOywhn2?9^lkXLa*naIKCCBbe4&fX5o7mx3$~1neqm2c53oT=j)&LI$7|uEFqps| zqsVrtL5`T62952X9!UeZL~}sQh-I~{6nh6F8*Il&W?Vy)#bmu3m9g}+?xZ~31lxf; zEC>iNV(9$8x(rqLDSnO3)gw380&%-%!Mj|b%S>==WkAW2;Cx#ENUp>1mdHbGTb=OC zU#|-YmLAq!FD<=huyK6M^UIt)u*H%7M`D+P+PDAybzE@|EJ4%Bg9=>>cnQLM&y!wJ zzn*^I^w5d~vNUdVE()*OeY{TWz4NZvH zZiD#26SU&gF|Y$NOR<& zwALWzyygAuxC4kJg-rfjS(vB3a@v+iH@5TI5f^teHTR0;|BMNqP*71ufX01ul4EJo zn!Cwk5~ZHE{vTg&9u{-|{g0C*TBn$4ku)txGtw@Enn^n?n5GGh)@jo!5lYL{OSCIR zno12xLsLycF_RXlVJM-rsXIbs%l3UfC+-`c_wV;lE?2J0bb6k19*=V#=NvXEE3ElE z2>SaQ`Uv&o*SoKu1-MYI z)>$8^Cq0l(HT9^quz1Ld^hF^~tMW+I!5N>hovm z(zB>JdATQEEa|=xlw{c^6H$yns~No=#k(XEaTrZ@x&K)}+P}cN*zU& zd*n%Vyk`d)E*3CT_iDc;bcXit7p!T~4i=C~yZ@GdTv zuJ)u<#Yl^+E!IxVAnRCf?D)_KtCCIp0v9rx-@Zn zk?M}kr%8ec*-%u3te#6yWtH;E@)#2_b0?&HzZGsUrs>Pk_+{gZ6I~`2Uv#}+fDRY- z)eCBU%g~elYuI&1Q?3@>PbLv)AwLe%SQ;XRkDm@>&2DI5Iu4&a;~XOms2G){Jd+3j z%U4dz8B^Zp?l5vz1~{yo9e8KkL;2apdVzDR@GP2t_plS*1&o!~th z2r_J%@O%JYv2tt*SBsZ(H1Owa4fTO`fdt)N-RSN%D(at{B7}I2mD9lvsF;v~uxxHM zk5Lkt<{-zSOVyl_OtlAJaC0c9VC51x@9IV&4}gH<7et#GdHxAFWM4FPhG~WBeP1}r z7_^$>m(=WtO7kzDeNQ@7T|VvY{fREwh){X4h|AjSv6bl9Ljj9~GUJG?W$03AfYuzp zXt0<2v=4eO=u<91k5mu^br&qJMn1JD&9g*^vZu%ZLrPe-@QOE|xOZuNczp&^@8#;8 zk#d%)sicEBeAfvn9W7XQ{k*2>2VD#uo@WUpGn!t#SDhb}>3=4!yP$HN(ohW zQSe?HIsUrJl)@jvlTzdUUYwrUzZN(^5eR?`-v`>_cS}}_ABz=6KN#hO(NCd*JQuZH z6V38ik^*N>Ay8wXK}w~ekkDoYqX$u^dq@^KZO!#aYgfX@)!Z<*(9zv86jG~*eJbGZj9^j7(m`<4B<{h@Vf3iGgIsp z!nU7r?vG(!;p;l5?~xPY)1mZaVPnKG0XAq!&qPT%=Z0N!h!t+h zOA~gTe>Z-bjfr&_rV?j@oCFIPZPEwWF8Xfk5MOQr;I>>k@73_&*Zl~vV{sFm((ol` zy~}bDt;xh$@?nUWe6pk;thJYTbnjiQApK?LMslHlS12F7-y;53jpUJY5Jsdin1kaI&DzkixiAAg6-O*~}ClOSBpPj`i zI4pktk*9CV+`J6hmc+#PuFN7nc6nw|h?t_5MX=FsI6)BuZze-D{6Co%2z>00_(zOA z61k*4PvbcCP`oehsyt>uU}!A9-t?n}G2-1va)%BCzvHVF6p z?_K;HO9d>fV>IWC{^WiHALVcOIv#UC}97GynC3$ zf|W?I>IWsGdmmkncHBTCvzWw_IlgPzCJs6du*AGB>Pza>3z^fET*hHrgT2AfW%mOg zzu?CBqWoMBB%ga-*$mBT^~gc*4B*k zt?@xo9fQj!r&&cg)zbH@1D9F6)_)0yFf4Bc9I;hqiT?sHfBG?OSjgmWoY*~xb?%(E zfv!BqYRL|^g?dLotwnK;0o!7q8r6sh7#wzy%y2itA{-A_1fldrqOw=*2@;LhF zBuU^R94R}B%a71PN0`r3_R~U7NJZ>`TTvzMx^kiJ(gO~q!{7&v_H#B}xadY0{GidQ zN-fWwVW=qi?V)tm`5lQr^He(3V3#{ou;S2xoN}+Tg3Gc~?`Cb6$fIPPTK-;^y|t`% zq`?)+3s**M+3P$vLgpU_!8*a!^~Hw%k@r7tJDLh!+}Q%M3smC_ZTG$9qH7Zx;ve#m zk%L@k616^0Gg3*SdpMsij^~VJhzkN%!PY%Zg z%NfIuK$lI#eVn$`A|5Slh&Z?)J4FfmaauS$JRbbhRpWoTs%SIZ{SQUJIJx(?*&33( z9LR}vvw*9Pn;%z85ZSM#JffCNe5Q@|vIsTbired72v3i=p0kIpEs%g9IX&Q}O2d#s+{JE8??|bpbm39vhf@= zTO2Is0ScEefVH?f8?OXu8}!%zri*_~nBCGc3h3E5;*jWEZ80P^TW-JA^MUA-z;JWA zBYj)e;V^p;V79ae7C6j%6skPgNoK-hJ3u^Sc|+OJJHUT^?hLLsZHkBdh*ps zOtzO&z%)p`_DtX)fGabFB;ajq zr`Fu~-pMowFYN$1Rv@L~)`OEX3q@^Zj?GDryO_6bpU_@PCBFvM{|$U{y67ItYL@ZB z>U9CwhfoL1OSHZzo0Fr){!tk1!y%4qEUm+8c_`o%Bmp zl$Jb;j|Md3cjdesa?w3d(zOFDz7(TVE1b-bE`(wl;@aKqOD{C>1)sJUbqR`<2U>Lf&XOk z8`;6O)shfdD>Skx-5|m81=6WX8dN?J-^<2{UR@HIPUiYQWD+@?xap+cq)6W6=%`?k8CYkIy5A#TkhR}V8Z&}DI}%g`&Zm}_o~Cc@I~t;BUF={zRIpm0aD*}J;P z(A87I)(s&8k>}KnpX^^debo4b11x0VFnLx2-TlT31Jr8EebarzhR<9*7dkm|TV`uI zX>R6$7$_HeUwfG%2~f1zzwNIhEDycla^F0Fjv3$UasVTRVx5K4Am_gOp?lENQ78g{ z)(R+rXNG(m@Bxg8F!W@vW~q8+ks6w>UCE<9@bs+~?FHuRnswi4wPN(uqIHVX4eu%y z0{gF@PWdU-0laQ;fW%*=_$2$q>!Y($s`XXe#vp#aJIlg)X~#H#cKW2X)dB~>Qs!wh zD&O+^leybv@<>?%?DZW2A~RWsP1pAURE4p~P?i~}QRDa}?V;tfbk%0{Si)7v zN2J0y&-x3Efni^(--+L2_>uVzed(+@N;j{2nOz%B3AoJaRT$NPO}p+*HmyGV_UOrF zDR3Zge2*7LVb<@Z_#f2EhktyZY(|nBiWt12RI5z^)ZsmW(P*+|k8u$(6Db?Q`_E7os zD9DzrcFWUtLFDV^h-3bki7r{6j5n43NtWx=K_FDJTI;^{F`c++Nq2l@QoR;%fuMRT zcf!QUg~m>ZUe|*6TLBSCmo@R(?u5u*_Eqm+1H$0im|(*+QL>JRHEuhb&~IS9(uU^9 zWmFTc2(aJ#u3WkyUY(7M2pDCQ09tb203H)esoW5}nx}ixHI$|BJT7M}=~Y9t!7B7q zj`y74WN)WSG65@U>EO42Q|drXt6HXT(HIgvqmiK5BoP3H(zuVJqb` zlL!cf4tE!uqGL@g+Jqn6PtXC;?sLPvclKw78fz3raU#YXac224qB{H2r5_t^7*TI_ zWrx^SYhv=A+0F(GO*}Ksy=Y``OW&crXKJT6N?7549{Rokp!3W&{As6K@w>Ehzamn@ z*xhe~P+e3+4_28(Oj+T~qGX z%eZYdG@!GoBrD{b`n6;A$1v zC#n#n2;XjTvg(*|%G!@N`*#Nwy}l@h-GmTz3jq!c!J=aet}M@RgblM-y${x1j4lt? zMEl_Q@*vq9IhEnEkOpaq4qzeITZf1`kt;FTr0_JvS;>v@G?z`-wT60g6}l$P%_Vo% zvDR}Dh2H2JrwfWs`;aL#hw^yR8^$nbD5Kr!no zhB6De8&LsbAoTS<$D&y%FDfb{m`+9Y`(%>{dYeIVNzRF#t0(m!0%~a`_p+A3@scAF zu#`#($d%gL8oFBYFDuGk*x0fAEmpttK;O}PUD#2(ACzP{VfRQ{YM5nj-!1ht`QX&|$7R$IEg1M(i7^kUlV8kr zuq<)uNrSowi+SC5W4{*q+AviOokv+*hMq%aa3}>B zkj8ya*N!d4NU%)Ok$mq^$1N$Z7@DRv6i@RY6toZl|H|M;XStnc!-EZW`0r&KzPuuY z!0T)=6>tIh@AI3x0tk4s@1KTTdT~l*4XTBD=;{)~UNk^HZ>x@j&*y=qqC^7u!is)u zjWKwU5!#!LI%Sc2AC^)1eFTfTUMj1@bIc2#a>k*PG%$Hk0{W{x`ENa6j+IhC4&O6D zUhH$^${e+hmyx~&H?$|Z>Q=<|G9MR($XoOlMSOc{t|PMlpo)`xgu7=bOPlShii#~< z6!p}UO`kHlo6mE-Vuc(0W)5(n3qJqj8`^Xq?acn?c^M?pcT^S`FLG6rJWTbarGqr; zw-PR-sc$1@lPj_id6sWG@ynWU+o{+!tdPzK_I{G7Mn6zSseUID@Qtua<_UBSgQ1GYgtqmtu0r@h(1tK_EM0MxBud!s_*F zD9C^Tb4lTF15b=&lE2Vh67rIZBiPIYJk%NJ#u|GP@Jl%R)lbs5H5jh@ZX~315ni0J z`M)F>Z-l^4!^p_G%f+WRV_&$Q5WqvTP#5 z8L0$LeTh!I7Sf!!%c#@p`IuC-kC;J7nGD35ayTk&~TyQc?Y~rpuhQ&T}cAsRU@NP^rR`p35nXURU*C5QiUtK zvZQA6`oOuiw__Hn_30^k9alQd)-J=0@))~ljxwPr7QOKB%NMIe0(o#ALmv4p77m)Q z$9m*qocGvS_SF;BI+~pGSNIIHk?6IR4t0UEc?1<54kD7j_+* z?Emh~Fo6ggD$thv-VAuV%BY5tH8sevwXEKqyfo{?MFLzbk>(RgMJcyeav7=U#7f_p zUiuD@jelU#UPE`djBBy4sCowX9Q5EQ*_D9>a|$H`e@P!9nEAPq%vE^bTsUNxY{XIN zO_ez$ds}H^*1&W#`}iK&G%{g*8t~}$-py+b(mI((A6Rw^7-m}LVs6%e3d>G(WjwQ_ zp^QmOsgu{$SgF+?#I)N20$4512t3Y)&9%jiZ^GwL?l5_19RI8({y2|OOwnNz4zv@0 zyhC3Y9t?M?t|s(HydRV4t6!BHLgVj!^U!~@-BP{WI%Oq5f=#z<_%<~*HgNT7HiDO3 z(Q~Rb?8o5i8MWRHXe-Viw!()xc7c>EyGfkCTs4zWyb?l~WJ3P73ssKIiB-0&77d0( z4Z%}aIN5o|Yt94~J)*Pv^quq-;FbG%y=XoDMEpB4)k zF_$G<*M#-KVcB(oQ$;c=XBl?)v*4oPWKspd3>NM$1=z;UjUV1)5-NuWHznnaWk|y6 z3j>FF>c&7ueRGgS@CG-}9Bykq7aHmacb%RRx7g8lu=jNXQCQ>;L8J-TJ^g0_ojD}A zBNmNvN%$F!S!GiT(QQ}?^*aFk&f}sH5qZQ2BEzRjfrsxba+@x_iB2}Uu-)T|B#WL} zL?>E5DM2G~IC;Y&@CtoUNd1E?Mt8|N%>^@c((z>$k9B_@6|q)Wka;xF<4;kGxnrg? z@}Az}dKEodicLuRr|X_{YW0~dYYn(6>TKpTi@V;|M9l_$LBGb{`yOzAP}vK@H{Xitk5Umo^4-XhuzNl=N{E*YUv1d z)-U8ol=%z!$s@CrMYI+MR<|f)?eHRQOCL7D5k@-!>@2Ao-3CET0jfWpxL8q&4Xd2R z!*&TF^Vas~l;AT&opA$cqmD{yIuyEaEqi_Rrp#_FnWJS9Y*3*ufX6(4-V227m3fbE z{=q*QJsDy@`gWTKj_E#<%an-`@78l_k@bc%XX+IyO7|SP9R=m4oaJoX!u?A&bvJ8s z%7YunfZuAHC%O$JE*ysfm?eXj5;QfrGocT$DDBTbyi-eS%F+UpL5#MKmM!v~}I%T<+Pl#tnJm8tI#+>9++b(pSOAHes>QJwkXt2sd z79k&=yK=GD_o0xC=B9J5cTxALj(6oUJHh}}j;YLj;puB<^&qn-e_oyMuWl#o2>nIc+u#^Ry-cEY$dIK((B-p`qkIhN_MPZGJ@xIuM(G~vWbE3=9JpNFfy)>;=l;Tm zNrdJNqlGLH9tLuqMYC~o^vyt?f6k={3OAf2A6o$sWqK>mi57By^X40G+h3Q04@f7T zbz|g>A*tZ4ia=da3EF)a+l5^vsWmUgqti_&$+{}0_CIiqvKG2&;8qfoP+`%2RZWed zJ3IqwO0XpI&CiEr5vymL3Lg0>qmZ86)GKQYU{diK(xE!mer`SYXvwodeMKcI+;S-t z*PHl+oE)It8WF37mBOFa1F`YXVWDITOzzf&q_qa}iaw_P-PjmO$3%6RG$+e%TzfIP zp}3J>lBEKQoP%oi;6ZWB4ZInpz{d7~_b?;|8|I&{qTUm-0A;2rsG%YyCAO zQ8g-mpPqpczYRRPV`+)Zzty0O62w^i$G}` zjF_AMj+iM*{cz#kFan z>~z|iT@hkH0a2&zvq#i=y~er9haMT&t_?pXELYnb%B__}+@utq>E%m4HE84|CeNrS zVcqK&ZT_!yf^Pcuv44w~rMD$tI#pRTa;?F5>{IEBNp)k9zH7*g6Oq2V5#G#wrogOv zx-#AbD`M;xPD3Scc|zf|HJtQwMlwj;OK-p6oe{g~QpQD+=sGq4fR&*vYHmAe`NL|$ zmck1Hx%HXIJ1WYcotQ(OI=v7V$WKGyH5ewZau^GfvHZap#>n8xT@C5&gyzR{?Owfa zE&To_JGoCNFD1L;O&hsTWHd8_(0Zdsx2W82B_=j!e+>V*&}X-z5nubG3oWJr#xg>B zWUreY~V3kc-pMx%0AaT9_D)iPu2zBGHOh)Pi(gAJtLVa#a^!%eRM$1;_y#3 zrSSRvjiPl1`xWhSJ=-eWk$h1FE2nO0sR6OiV)K*gP?(Yt!k7g^mYN99C zkCU0sNWJCYsMxr=Tz=g@SSImnKobg8_b5&o7uC5pb1pS9X}@aiy^lNQ@XzwF3T1HF zmHpKh&PbyJ&b&h3uXcHLHu8YUOP-|>8seZ6m+}rBe8ma5f62qFY>M)nbwxnEMzJ%z zQ)-2GAT#=}-#9|QrBzQ$uJL-pxJl@feN^k?mP-*04g)zuccn8FjHiqGVHe$o)vG2ywr|1%gKz@qmy4m+H?W7z$yzIm(GQ)#KZM18UJ-V3xO z%hT!6HC9k+``RsiUli1=S*ldj({OWp|93P)8YJ5DQ z?(UHrVIPm@YTR%5G>B-zohtgAv6JMiO?WHZtE-XAzQL?4Tm{AL&)Ux-$;Bzb&6%%+ zH>6iA!)zc|6A+5zGiLGQve0yEz`@|SLABdLPbY)3BCO=vTX48t2zGt|*PZtlAJ&pn z>{+hs3hWlcoWEutAAN`kFNg+LP0F*xW4#d~y*3+*p8ST8vO4s3sv6w^f2miSQ{|UP z%G!QIxFkzL%i^^z#jEblGh@Zx#GlCl5|IBx;c6&%Cc1(acCRKV-fJ}xn;kLBT#70c zfh|#~x6z@gm3v_=Hq;zHZ~7>L<|yViu>Kb3N_mn=82WYpTaa#X>RPP^JpzB0IN)_; z{AIyl-JwgD70_TzWWoKpzmtz8L+0d<>1K5U4E-D3AIBr652nF_Fue9K87b32Udd@ z*&?i@?$$yV8t;~`6Q`nlIpt7bbiwG(HYzIL%X)D4tvmNjdJL|#c186cTxL-$CF^%O z683@r#3?_Il+U0*1`kV{Bkz}|2hwUplE1R`y2Y_al#WC%1=$o+4-y2k+QQbJ=x%OL zJPk;{(~I%6+eS^}8kw-Y7Bk24_^~QyB=r7VV~Pfwu8b>BsA~$%{=6p2ldF+;P7j`U zzvO=Xpbk2gPE1e9pggJaxb^Ad8a8QZs3VzibcD*=kG#V1G52zO@t6x-Y9_^n3Xou& zlWq9Y>o~sM6DcXJVe}$8A+d$mX3ckh8+jmit6+wAT++cP|2~i~44|`>=VG&ixeIRM zyE0bI#Y#Q8tpIbwJvpP>R*%n?VsO`isr(k95K|9*0;}Bk&Sk%xj>~l7HOERhBueJZ z&hXWWN)v~L>$i0qW{v6ut)}=j&N{i}ga?fMzwpW986n{B!_3u?oq7YP7bj^fv3Gd( z-EF-0GOY5)MI*lR0hA;YIyTv7NBX)uJ0o!B1^=)VJ^60drA^0Et6r2i;Mx?cqk{L^ z#S0~rCFt5zv#FwdOS=reDtce@ip#JdQwGskz{&(%E!nTXzm@p_1*v8)AJVpq+P>pgUX zaCnCFM$bYjYQMe>r zbWkM{V7(?-NX{a=W|Ik_@~;!jv_+Ui4Nm$LmvhBLiF(OHJ?3zrxf3D_*R`}0zAo7A zL_>ju@t(=MEGn=|I166bWEeS=e`x3DgO_r~2yid_*x|L&!<82{A0_}7wihm_nJXWP zEC8J9$-dW3Ov<|G_U6mOZo0w=qJawdBLAqL!og;BOaJQBoFl9^z*Ma_au1F>f9W_U zZ7tWr(qgsTGqivR{=N63KHYXpSEJVHC%V=HyRTGanyg+1LLPEPQpF4ys`dZNP=oOF zXt|VK8!vHwhT6L#nF0Eo0!4AxbB~Kc?$0(}3XBy|QVG7Wt#w40!84PSM<3W|!CQzQ z>=jyEG_E?Tr}x2at%tYYJwr@U-f%Rh6xIkV$%q z2dVjrSgWB~YKbI5TQeGw4J@Kg{#d)owyCmQ4!NA?o$rN1zt>V!KB$Fu*Rp7DR%8~O zZ|&+Kw9hOg^KE!7i#(RfmprMIs5vu!`hThM;`*hb{92V$t*O~}&#bTWJ90%N-LAPq zl=7o|UInb97GFR65Q;Fj09fmJR$z)54jZrX*Ss#{hG%%&&>WrmOxflBn(^A)^QQrV z#x!gxN33vz-V)<#w1Md9C6DXQp<~eq9&P~(?yt4G@g2+Gj!z*8aD4sG7%YIv%R^C} zBZvC1!O71`$-s*pz8;mvgxsDA%A>KroG_IMY^t5@z@g0-!Id<@IOJjl@lt1ITk ziMsF7#fzQaWK?x&vTF=;_=oX-j$9G@7bzBD&DRpyQv~(FCZ4KSJmhr60D|$}0^neL zAnYHb5ThCm$xYXfpCEBR1|USgiCg|zsd`4=BavM#P!dekvKX?f0VYl$1?V>tZ$b8f zo(ADj`Hzm1J3MQ8PJqo+@X_|~9z12a*5J5VBl|@75>KV^IkdS!4_(+6#UJ89uDKYt z$*k=7`RGL3({K}< zv9s_vrrk8J5yV1C0P%Wi_dN!DF691L*=sYGjV10%xrBv1L!&cS@pif5A2tsE39R?` zh#JY*i8d1?8Y^W(dct2ZaI^MIGPihGBz5SX+qXTLC~mxiCC;BWa62A*)Y<|A8=W~` zdn$R1lHgnt*V46YFLg^|^BN>yYKH<|FZ@4d2a(|~GW;(x)L^&76TO?0%;J^BOvYzX zQQhk^+Tqs5*i*3!3xkq!>Qj1e^%fEFHs9nX%e>AC)?%hcw>80fA8>k|fz8J2%_||lTv{JKo6F$d{;S(CNQ|FxWbCE9ex6QBD zZA}#Cnugm}qmQ^ZdOpGKX}@+o-I~8!8~tLbUa;@K3Elti@M#jR<^{v&(ZCRxX&Nh6 zfXBJtN{2cpm#ovPo7~bR%r?n69d&4=N8_=wXTU43%nBY>;|LC&Zbr>4V)?zI>V+G_ zy+S`79NuF5*@BXY@t7$lawcjXTiPA;^j0J;;on9YI>+~9new0P#+AHRe1@G@U;0Aq;39JO03pODirGZ6Jv0*;7xgXyx zk0~_lH2V?&;%}jV5tLk$!1%u236a_G_03oUW@ql4n~q&Kk3ww+Hl%kjpz6mlwG$T| za5ZgO`mI5kXF`7p%(l;3t^H3n@*ID1ZGQ9?3lA*aXMwz`%wWfIKa z1l6Cf`|M!tXG8H_w}2HGc7dA)q(T~Oan7eJ`&7?+rVmr0YV1c_C`&}^!|#>x#AJ&d zAOfeNDFBB{;7igy=tGNuzGh1lq4z9;xCIk$D!&gdLiLvee;+^Id zgIbc~B@U58F>&RPPZSwikliIMdTSLj}x6l#Mz})!q z^tF?DiMkbT$>SE{oAG~w?da;5$$s~0LKugniC#Z*sA4&jhaYBC6Xt+q(ZvWF)7@0t zQrAZ8=$gCdKQsQ(U`Paka5^BhhEMInl%UmQUyzIQWM8IiyO5^Plqi$G8;53D3xK7p z-E^q$R^&e=!RsEvdeC_4Wi*n}zz3$>!evx{cr<@8eYTMznG5AmYkVBxVRMY+-ADdi znME7?6)J_ZdqVNzpYv0LRr3X^TKDzzKfK(8Rb1g|rKiyt5;ohA-5xmx{9EU#o1YmL@7xZ;>P|H_y%+qrD#dL7TE{is#ifJE^2=y|7f{p7&}wqAC5t96 z2a8T@*xul+g&ujLTXLfQlw|5`{936U%6Q|2 z)X9n~_$3H0TN{%H#bS_W{#Or|$!`Jd=wT&MPO;m>sjZH6#PdwGh5Ep;sU2rW<)P*Er)cHEDC(q^DJ(ztuM#-yE2nU3SB*-d$N7QJJoXCaLsB>vP45s zWBd~a)t0MWO<6a|wRgcjT)pU+5#dv*hR{r294jHK90p0~tB_R&xGIQb9*imG6-i*_ zUfgx}q*mcBZ1<=VFUh4754>Aj!o`-$0}$^ugj4oB%VRh^ZFx=tX{sd+WF!lnLAc~@ zG;ts%4qz*epI&vrmE};d2(VM}`z>1%zZVSL-?R5FH3vEL7q)*}b$lJSR4LsELpfrg zR~h`o>WHp|_Lf@M$rtFyE7Ml`CnZ)`1dcoFjMp=HAicj&RkS|PE~R)w5x*YXDSx0snOLnmOFq(ZWQ>iEN$OO@o1Ht+D;eB`49l@Gws zl827jK=`Ngr864{_flYTTvZYK`zs8rUxi@<#(**$Zw; zjLtDnTMYu;P#PC2jzT`|3}lr%8}~eUOyxWD@6J3XD&4oNByDOI#(L1eKGCwh5biLd z&&I!y!YF&sp%8R_mpH+4+Mg%=HdctRldRdq#vDi1@^cmzDFZte$1VkV{U7VK26CNs z*0U!8X;OQh*d;Ah5@a(W2xYBclOikek#+M(=uEn5q7W2RwrakxD?9p*#EYog+GXXm#dD~ zhe4mabx+O-i$$|OE7y~+O-R$Qm^_lFvL_13s7p^>y|XyrxEgx0 z7hoSTP7ut&AZJJ}-fzk^}sM^04O;@VOH#^m}pqvXo-%1>szv818c zauIT`74N)fxZY6#cP+dh~ z&vk1k%L=!1SOaq##}5l-6=~KFdEmE&PVPAL`I;9?p>Y5Z_1z*>D+6GIu(cbL0X2{E z39M%s>3j|O!0#VAZ)|W>hHbCHmF+}{zoE{}t%-d~fyE<5Vpvp<>K;bd$x=Ff~fJ~C8(~t9ACj!lBWe45e z@Pl8%ta0P{da!@EUbZUj@(Cr7zX`_oo+yuf2^cy>7WBYbjCMeXmWHBs<f?u6*iHc3A+I}~+zNv)>o(-Pl;+7>|4u$bWM&uz5lK5i^|g1s5vw^i67 ztoNI`;w-b{U65)IgZ0VerwY_x;eVS9ZI53-#>T;Qc{)=?vWQhGoy1)e*CR=F_C<&_ z1KIX?qe>nn#uhe=K~lZ<#+;M%z)&!gf59c;{fZ#@Ii_%o8%cza6+-iett5`QVU z;m{*UE`J$ME^zDNTtVv{xE;!>d2(KwSA~j_A==tZfbNbQ(`Jd6^jUwqV6o&yoL~z? zRW;VQwn-FRn;H@juW@xUZ2o3qfU^7Erqrox4>xM}P+9gg#}WpeXuVpGRaYL0>etUi zwv}WfPirA|Rzo)tbaI9VU3B71;j$xEb<{PhBi^7ujhl!XX}=-=J1J zGMK#T>77#S(9;2-NJ46#7st2huduiY1gY2P**Hw8VZAMQteW?LS0(_j?6-QF&`|$waDaxA5A2fe z;5v9W_p-~GzDbG8uRJbF4^P~EEAJwdpE#HAD0hnhA@DSs9?>$C-^I>sB{GXM$XQot zljJw2UUH3T%Ro?UTq&?AL8rfLcCA*}%YNKY*xmK<5y;jukD!M3>EP$NO8a%g~GtUjg_=c}<+g;%1XngM|Ue9mr z<~=#Fl9(cmWJ`){k}e=g8^IjxvM78rYPU8}ak(OAu`)O*ldGKjmex$W%AuL0&UPxN}P ze*AvVfFfozQ3E%wQgbB$e6^yX2Dg@>FK7(eWFVmrvDx%(2Jqx(0evGDGs?y84NN|> zuJB+VN#|h;Z$E47q1@B$_{fKH*Dl4_8e~RVaC1VDyHEz{{ez7g##V8ERwfczmnklP zw^yZW=3eBNIhVZ8K zJcgO79e~`tj5^li&lD)!9$e3xg*n;Um3yTAX;tfy)-K)}1W!f%KBWvuim>bYuWBM5 zTJr_my_Kj9Xv+7HA+cLFd*_IlUwjei%iPz9rf(bTWLk7@(ZWnj?Q^F&2Hkn~e#l3v zPi9R%+ED)X=4Y0YG)*{Ns{Y_w*wpop6AV3mvjfiT-Ei?mXT(mc*B79>r(I2kDmqZ; zo`bA?zQUU5fyGQN?i(s2!&3J0)?n+H z?o#x7l$;d~`%iMduGPMwX3X89YthyFUdOm-(W>&gsi?(Q_l!1BT#|`juWPgGLWY{1 zXsqMJlgO5J@4}gyre`P(UCww*-{cQDhz46+Y53P7r5&TVSMz<7z0EJJ3YcFjw_Ah- zuZLOl?H1Q>1W`{|aJ)rw#cTiFr53wtK0JuEwe(AEzVs=07l%YA1{_r5Ep5#O?5#GH zRLuvx79~W5;ORATu{$&AM8Ba-dlnQlwuC!3YzFYfs71kYDV0UjGmx_r9z)^W1ut-> zx?6Yp%JN^k&7pYW=PUeexCPrX(X|*?mlEkqUu~t=qW2`=2uU!}^+EKIpdf3aYopmE zX*W0y2hX>+Nhw8!om;`CN3UQKORj3N>#j^K*)fn$u6AQsI3v6HBZK^;B?WCn4UFbB z-}^}v?&!(k!QnMNooy%ZqDjXxXJnQ`uF7x{>eA}c-Pq3^d4kPOY#T7kOACZVf4`#6FvJ%urD&-&-Se?_I`v#a{RSn4HAS;^;r; z&sgGUmdYvXa?;DENVwi{)5c4_uX(9r0x`jSfrLO>+(@vH$<81XLY3a5{b+*aSNkGY zpkogPEvipUp?FeJ{TCMFP^ZX*=q1K`wyp}%!Uf$t>oEAdeH+dRxmr%i;$n}GD18lw zPLUU;k;4^-MXE{M8>?~~lub{p`y8K1sm_x>R<)|1 z(Dz$;hd(RdumL|PZ$F}XF)-OXW7XUms9IdzGnYTikRU9m@qYURV7+eL?Kz12U-~*X z@kr}z%EIajWj#B*(dn!30Y0Yyp2695nI*LdF(NN{$ltCro|PJq$YKH)c^wPV??MZ4 zI*BkXo|bl~BDx)5=;zy$iDyfTWTw{ylq9B*1Z)Eh_VU}-RRU~K_<;8@jRwb+ z=`Z^{`tAo#U8|Y2$C)o37ci>LYwdA^{TRDGsnZWbLv9w$$+vwQtUarYLefRW)hOt& zu6?=!Ji16z$)FYFja={C_Bze!t{lEc-T6O4xie>G=%%&Yu!T|9k5j18tZ$XiyD>Y-d4;v41` zk0^02R_w&?TQ9WHUd8QPtfwkhH8aty2g{#1*=i9GoZ_XgqwHb*=$RpnMNhqcx+Ztca>mziAy^*t)w1ARIgw!XSYj|+I%#$4%h@D1n50&qVckmQet|u_ZH*9dh>#-Cp zW=5W&1XShQS3wA}M>BV;;Lb4ha|2Q9M?E)Z@5C1cRg! zl;r)UTC5R2w#hk~Z)tn2Xm{aN@$)e1rk{iBT9$|^-P4Rgh^e?m!ey&_9)-Vkv(~^7nzh!565Ep-TzJ6+=l6f_NoXC=` z7Xr4dF|ly%>G)WcedmZg+}YND!Xm6!I9Ho3i6 zk@dq^Gdz{g){JhsMKSw&7-t_(H5qz`Hoi+{rphXwuzK@8 zQK7{fK<#_ieE`~_6Ls1WNn&*_fYCj#gID6);JqUwO3)iPlp)01zX2dxWxVbZWAZD}q5E{HNOD z%`$;A!eq%X&i>A97s;AfYYs8KwV_BYlQCPKZl9IF06*IF%`?Wrs?NP}dwg%)r7eGp zljrPd6lF+|he2{eK5&o=+tn61X`)$b;fs)-Bj;q1BSO~(UQN|Pvrx@iq(TX;70NMp z84kTIi6+gSV^78MBvp(6)%*7px)Aor{~?^Jp;XY4ycwf*!*LROPpbze`Kw0E@>^H1 zj2^EaWOX+2?3uIA6KgDxH<{7P*mbrq$=Xzw4SstmdSZ{}O98{-;E=-nCu!;Vs}-UW z!asiCf9b2uyWVe9L(*|VUKGIPC?HRXu#RUh#T4$J0C{D(@8=!jjoutmMvD1v+we>{ z==cBly7F+S*XVx}BKu$_M4Aj@W>B)EWSg=xsHQQ*AhMexl@=1lH)UT!F(gxzDT5KB zj4Um5CuE5x%FR-WQmKCLS9hs?zvuVI?cT@p^jvf1oX>L3dEd9$74OJJhl7%y&%eFh zuUP7h>Cr(qylKp$hSXrzx*f@fG=f43tbaFKrq-23lV?0-Y309I1{op{H6+aq55u|w4?y;xb%P$e}q z!QS$#87?9uu{W~T5g)j|U%nz6u#OGRcIE2pJNjIJT~@8A=kZH~ZE*Yvk=079w5C3T zNcc7kk!niA{*U$Pl-4(SW)&6?7ep@4s)Fi>KmKKyxu|W|d|07;y$x4%p)QHrnLTlK zjGF9?zdh(}r=P&lwE-$D(lWuOo(7}(O{V20ha#S6m71S#MaK^^=-ew0s*uoTk9Abyz(?PW748eE z)y#Zx+*11$KGr<6F92R({JS^ZVe#XImZb|a{&CG@yhWxiGh;nW$tf?+-MkDxLh+SAbU_UiS;u2A{K^1^_1I|60=|Ku--tR7*79BdIX z?D^<^>ix@L7Ac1u?;LN`di~we;;TG#^eh*(W8~ArLv6ZghE}PLAF`kWR2C85ZH!gK z$qU7VmQeK1-Q0G2@ICTY8sx#Ya(d)Gbn`-|#qQiXC4_w&ZZrJQ3*Cz&;uw)TW#{lC zTv_92nO_@%YF^m-R45L4d_8kB94WYS<*vp8Us{DM6udDQA~YCmZRR4OD6zdux7a{i z6+XLIMm(gt|J_LazopA(RjLeN1YU<65Q6!lMj!s@Fi~5z_WnT={lIJRogxWI1m>-B zyZR3ne4FWMJM6$btXf3Fc`gkrtdCFTZv@t3HYI;U^qcVI;+td*sm|JcP8y@V#6ogG z4rI9Z?jv$=K3Oo57C}^dA^T{{u#Mfp99o1rQim2w7xpNqHOheCu>%r5FwVEaM;&~| zuf`07FMOC}>IcWs8=AawElh?`p655z7)~fFK>8`I=-{Py=3*W4QmQLPY z$D-)JA=xsYs<4qJJ$tztbFn73e%h?z@#Xo3)vvr=R}d5AL}elCi@K~NiL&5*OMAx0 zfD=i4_6IO@@hLdu?1dy!yhs)B!S_EqCTthj@%Q@dUcZ2C|7G4kZv*|Z|0E3^{Wx>U z0=KcGuIUoIa90ZcP#dVW1a)rxAVX1e6S0qLP<3P_d}uc2cHRDUHsOn_V|CeKya_K99Swo-jb^9hK?yhN~cUnmpysaVem|SCywF}gh-{-_dA14IL-2N<1 zTZX3*y{KU#tB*~zIF9k@VU4Z`Xrs)825OdN%rW{{u=qY`oL@j1qp|Y6@f$h)1iOP1 zhavlk`O~=Py9Df240`Ak!OQjVK8~f~GY8DvLH*xIEpo1Sn;_>GiN-(_kFtvd#5;MjCBBCjJtV3gS z8k8s*ycXfyVTMMrSINEQY~%!7=we|M=c1nR3n&GJwbA4L-|tSm8Zk1JN=w>lZKpqm z&PXzVr%m*_tUrLQTU{6R#SMQU`rSUfq=!+Kr23Cb3i`r(6>zA$UnQTtKpVP@B9|+2 zCbpd`74ye_>7=SGHKgC4*!8dyouuH{XeFKEy z@ceY|@-On37RXYRaqshlf>aD;RPUvFZa2|)Ib6M>?Sn)Pk8P!~1%4e!suWZI7m&rD zsXj{wR8Dz>Kk>V1(^ENyHp)^_mp{FC@#~3#fTa=Vo2+quvse0cslQJv1CN44qn3fc zb0^*_N40}h9WN*{@KBXo#X6;bH$h5in>uouXTO&!qfaL^ie{(i%Kmt-@u?t0;=PLV zUPm#6cM;lsCn|;imc~&L4;eo3 zt8XcjAJ+O!ch`T5!Xaai$H+!GJb|x`vkiH|Bz)N?;aRKJJk3L=k60foIS${agk$WR z(SI|E|9pH9?q*_GB4>v?Tp^!pjlNh(0-pa7%kJmu=16lib^ppqKB`iubA!@Qr6#zE zEGZCE0YH$>HGtu9u$?>dRm#o{`T6b4ft&A){JqHIRPmu=!q3{}{~QD+Bf4e-Sy^ zyERYz$5ksvhW1M@X>YbPgqPm`rVaRs!j^0Q(8iChsc!sQyuGHxX{i&d`b-{*WWqxZ z*zBUGyIqcY3>1g3L`q-UNbm$$l7}0_q8#L5s4FCA)+e98;tHh;+&ikuc6&%}eWYHn zQ=3T;zily~Wat|n)B5Bgli-eh=mPn{Z|{la8QI}hZf5uIp!FmGE4uo`RGK4v)9Mdo zI}BIs4m$Vgfp?D@_dnf@-<3otYDMQjwr~^m`^T_FE%^k~Eyun)Vo+VL!1voPUvtuZ zJs{QeF1i$?x9)zKZWKb};P4?3?S5 zFcWwZ`k6Z97Qf&8czqu4>Og~^JyzcOXIv;{lbt|Ny?i<1XUUy_{Kl{%03oxYQ1y1E)pYlixKaw zX<2KjeOQ0rzUgj~lYDKtP{1sq&}?|;ba%ON2>8R#7JuUcHeac%-c&)>f0(waaeqlq61Oa$!N@<~;ITZgv1> zxoeT{kXFgqvm3>vhQ+u;cILI6i>_&qU#8x9R>(L5an#3*-sD$QI^wMPDMuEw?7;JJ zeox7cOCtB_h|?ZV8e|$M8q5f?s+-zFhfz|KlA0V<~M*LWjfQhBg@|--<;@)pLQntqZD2%8Nk)bP$ z5x-T`>a{X+m3?e_JWF#=zdT05vg3(lrCN^`ZD2piH48)(-BM%uf+0CrO!N;10;@-Q zy1Uu5Ok(Hm*<*(}{h8!yoA7+HFOKk8=@GHKq`a7P8Tm?@NvLpw&L1ZB^7!`*1{fc2 zv60JMp)Z@&k#rOkjVreDUXv+pFFMBGc=5#kcTXj$GT3%*UsH|dGQ&K&rM7(5>Uitm zbSVGg)%xp47W)kj9PZNjdS`6MiG?CxqEYW%9(s&{h+F^GB~+e>4h!xtWb`@VO>Y$I zcWRcL(K~}i?TAm0=`s_&UF`f$$Iw>b<()1M0O1(Tnm>uH3bB z(wJIaMzCXj7HO;%C3^^ij8IWUhSUpZcqJ38mn9Pl?sXRyb7G+p1x2O0g59%CD?>+V z%*<2Ah;Rz7^l`pZC1xvLW=3ym(lqa10Vidtw+Pb(vRzrZ{AN^uT2{|vXk5n4q}u7s zRUqZDyz2(6_WJt+t5<@2oYcDAlm#;K3J=|PeLiyMCFJ2W;f^q#a~YDg9rya>w~qan zJ=7m@E*rCrbWk?#foX9>`d#S+kc;#dxz={B5Nj10C57dWtE$vuP_MZB-d7bTwt)CR zUFi@hj7aC=`{$8sj=%L>FYH5%3*G6=50$S1#vO-pI!*D+6tw5^`?O2WY-rnqk@sj?+2Nv=Z2-y`U%)?Qi-Tj>jPw=D1rMnx*E4l ziI%JY_YYIT_<}zYXF&1=97=e(8FDbOe8X&h*uADam(Kk@eZu4f?bCRU-9H&vrEQCh zB7je!3I9aoM@~vwPMjyZz4Q0TV_W)c-AN%epTAlzVLkQX@TllC2GT0sN;M)CzZU#j=nW{J49|RYDSbhpDVn4W<%$y zN1C(HKA0{zaaOrziz9|ps61kyC0-Ym=oFk56lpmTpX(| zms|?#QVV>UJx&sX0sy7A<=er?qD9*MR&=^*mo%iJBWYO$LfGSU#<-)VL(ws&5w7NKH;0=s zPabxY_DWD$q5c6$++*_Z0U8z(lDVud0$jW|Ko)}H?EuAVvkC$qNb_)i5$kf}AAfwG zv#~OFiw{ZM<>G(qz5DIckZ6B3eY!hfR$_nRcASL=Rar75ai4_mv9m45B~M?k)M8t+ z%3YwQ8pbtrV~1Rw6OM7#)TM=oHn@GKZ8yq6Qe}%l?fXgr*#kProq-WrvJQc1EFb7cx#&x~i)1oqx{rsk5SACb4bR_B3dnxeW+n z{8A8=KoE;d(dHHwqPP7(feari2|;z_nNnpkZ0&XRM5oswah|HZ#jP;QEEv!UCVy4R zLN$ImeGj{>pY<0OZ*$Q*LlU$_v@xu_#X%LD+qAf8{=_WO`O%}XD@xt8i^v^n`el0#M1GGx?~5yMZFBlUYat(h@_YF zg~aOTVCorHDN_y4&?4y&U}GnhVUtfieQScZix9f}&+hH9!)q1SVl(62S7e$6-{~Y^ zWb!p>EKs}?8vqcB{sx2?`HmazC0pNv5N#@*Qbp<&mylXZcY)9pKfr)!sguvQG73eG z0(K57B>6HDrn}{!+(j4cho=gP`<2+Bj?tqJyK~%vr^O|zV(rqPVWNw!Jg5_b%^gyv z=2UWeq66jVG~4Bh{Jw%HMZ8-0p#YxH6X1rBk0nzSk>|<24)#LZ!aR;$B2`BsM+|cc zs^*{QZ1Q%6>|+lMlPMxTfilzGbw;OJ4Ie*4S*K03j15EFPw>Hg$G+V|sZg|%E;FE* z(mE&yI?pmp3+|R}gY*QK1XFQ;kP2v*TxyZU_)IN}09}`-| z>LOvlamIQ^wB)&{*68hPA&pTL{LTbn3HT#V4fSnja7viZ*|F)zEsMwYhGq)hk3}SB zm+Uxa+fi#j)1)LIPL+w1q27lGYPQ)pBt0j&6e0=k!rpL@lJ!g?I3B44fLBEFy`nz< zuzRRk2ml_jrLcHpZ!wpe20hnYpSu#X;tNB~8w-<$Xsddrv-bVE4`j7$mY~4vKLQ2t zrbV7bQAG(=%8HTdrOE@n{Iy&(Yd&k_R1Rdo4#;?JkNYfUSW#)pPKpc)36wzvq%I~@ za9t2N7zf-2PC1$Jaqs7z78hvrG|DseM%W(Byb0qYizEccTBd&|p8w(orXHf4d3v8q z=i)eZ804ujegdhQ7BPUp`FiipC5vZ4wsYg#ZR#R{6p)+Cg1jo?SnXUu27UceG$Osx zuS9L+hV$bv&CJEF6hy4Cvqevd;K+@-FQL`Xi+9%AU^lF{WKC$?%yp*m&%0vD4J3fJ z2q@~^pgL0TFE+KOX7c%>GnNrqKursZBVr9;nb$5snR?j0d#9KG#JOGA8SzHtC8Yg1 zx3E*mh@?m_Srq0;uRP}3`P@qxYq{aY%jo-fD+eW0>ZyapdE{0hDW1j?NeAX`4dk8@ zSDzs4`Tf3jQBW-bepvwoB%Cd@{FS5_ci10i%eu)Y1~ImDK#pP;M7q<<>lPy@X|6Cjo6W zvSA6u+BN|YTebvZi~oU`>{g#tXd_GH>1k0V^{^0-QX}4vjiOlX^f35AsI4Y{T_Uv} ze%{*mMtqu!ei$+g@O~hEO8o2dkn7(N3J|n(P2p^6a@ym2BxulJ)407 zVbt&o7I^6R3I`mul0Yfo!~h$zyYv0b;cuT_p~m=M4^e=QJ4cy+&ZNu*fue1XM~|aN zo;{?ckvI$YU+sOZhBVjUM0?5Dn#VL8vePH^-@kMTv-!n7eAuT;dqL{y@hWS}t$^oA za*xa$byqi38M?h5b!$q_<6ePRuw{EQZ*kZunSuo_A|(Wa%Ia5I{wohG#~>!1?}S-D z`(U7s?AwE-@q;uP3*K5_X*asmQh=eD8;}sLlOzp31n|!SAVvYIEoU8a$zc&!odQvE zhD%fY13~nT>5_g!Z0&NyX{G6_JDNyPWj6f*NK(qO+VZCQOS2~=9aKJG#7}Pz3_ynV zAV32tte8NVS29e3+HIEOH0D$pGB%5@0*o7xDx;ZZxQ{xa=}fEA`A660 zO%U(stgu~`QaJJ%M{zTIEJ+ndDZ>U-6v)_T?*Y%fm3b@)a&+>bB+2Jkp@ai&z&F|> zP==p1*~hrXD6_av-7i{TS9+VZYdRKqsOg+n!x`(?MsDuah-jae3$risX|sMwcctSg zF@HU|-qu0LfrbA|)`!{Bd`g83)SSds<|f@l@4>Ku zE-rjadpxPp5XA^`)pwxEyh@Ro@(E}eek!e*eR;#FbzWx*MwQHghLdpJV zn!lR(QZKE{)l(4S?-ZkFQ}XLH&8q|N4-}`lwc+qaK!t6(3w-(h93+ti*m99_o96h(ncT@>_@aw1 zr68LV)@m}XGn)o z02RF5;E-{|KY$%8b|~SQJE+NRq@Jc&i13r{_wEj43XkWrvAZTtXL zipi8K*8pkZlVk{l88Pv^Ju6@wJ?WW2s_s8`h}*jdcBX;`n1`1%f&+Uzo6Q3=x*T-b z?T|q#t4?>HD^z~T`uLmc58s#q9`I&z&$-pQGYR>WQm^0e(g9vIEA2%)JwZtdUpDd zbkJ2Sa#FpaVCu6V@SxQpM<~n1Gft=lY9gnF@xaipV_LDw4Z>RkGG?oReK*mb9-g9AF>2z|-vL|BlIYpSyJ?Hise44$gab9La&$|_L zcSd7_lC15W%H`7Z3t!$04y^y2EcU1%=KGV3`Iut?)%FGc-}G$p*+7iEP$b~-GMG=< zv54cA3|QZa+>b>it}WW67^he3yX8x;+BVhZ?zlv^Bm`8@dhG^jPSz8Hd5aN`-fxT3>R2-KmT@d) z#g2WYvvqX4_cO;v<81Rk<)RWBUrc(eN)w3uC8L_VW z1bQIzPIC;Zgv@C9=9bT?zJxRv;Pl_oFd#Ex(@z&`=GEE*|Afl4pCfUir+V$G-6~#8 zz9?JDxmTLB2>Mb7}^TIb6iMMoeDd`dFNb@98d`yrmBz@EpB6M=`z*l)V z9-LOIb;R;1&e#n$rw(u>DB&}8v34Vc#c4IhaQov?WiD_}0|w!l(8+=GZ6R$^nPP|#-fLYf21$U$r7(?l6X+yN)> zgL!|%?d8O*4={FYT+h>SY9VP#2Xz_OV}Xo1P1CEv4A?dL6$uX27qxneBuc6DXF@vL zBBAW0kX6No+u^=tL<$;}lY}_-OWzW@>s&#q)+F|4-F%d=ARq??yy5zW%D1AcmZWaa zxGzedPO#^#MH=@I28#oGUI^pmpx`GrfklXo99B@wm-6xt2p)|qEUq;O-&6C8X%}tD z{D(S|Aa3WK*p?;7i?cUfLN=0oA4s;CmPxn= zRZ`rTge{k=UJmfkft3z8S_!rc$uUP>xRna%1Nc!?kh9bE>&;~7XsP|&oCEF%+%gul zRZJ)l2)XfxZILP-@&Jn#{d0u@HJ_2K46xN;QQd2dNfQhNPiP zXuS(`;_c!tyE%;+BeijFW!rZWv54@=IPk5@aY#U^h;OYqO>v`!iT~Dk%hVSi=c4vz z0>8U|)t#sQ>t>g!-qqdjuEA;-Wuc&j3&uTuN7UW0)Ehxuv_^w8WOPCr8frdG?Rg`f zB0)L7BwKd7P5tO)ii{`>l>Dk*5OM2?uzCTZg$tNuWm26UC{%6f^QR0p_9VGEDnM;E z#zf!cXp^$yyePY~#SE8Mzu}1dc-=r}KsaG%qo!stuWaCs99S$A%#aSkV9bE*~(r2p{y0(2= zOn9gX_kuS7&PCY1TjE?Rm~&--^aZJ2*|QQOJ!$kM*uL`*^&7jew3~lmka=hJ$OGwj zt#C?<)jlV#!CBzw_3T`)=ol5zWb~Z-X%cv^(zpQy#Yrs9e?m;F9=MBt;svMTs{fUW zc+-W^Q!W*i>ukxJA_n%?m7nyJ>6c8AQ+cg7SRC;@Zo0c+bor;YsDR#mHI{<|!Cdsj zI^?o7eZoPwN!&OC1=&OI<0Ox(?+rV=b_F|I$?qu-jX$HuPO481gz?yj&hO;z(ZLEv7xM}L;3j7^XPwcfLfkc~fw}$tH3*YZ; zz6y$Z>-Onpp_M$@8cWM-#oywqEiK2^bBr=cf;G=vuv#1tkqQp%J+AQ3hMg8b&@`B% zSEE8myL+f-k0e9-YqDNFTORwI%ikBsilY+%ir&AB%pYf@Clmv9s5+V1s-)eO3K?Cf zz$i|AFASyiz^xNf23c?!ZFc1QegIMnoh-{G09OjpQO{RsH#2{wcqfwWm*MQq0SJ$H}BjRQ|M zgF_i|srm4Zlmsop6)S*4xz<>@;y*9V5{uzkV(YV2RkYa^*Dq8Ml3O>&kGUg%3sdR8 zVJZS2%EG-w{ykMD#5cF-Fst3yK8e(-hLCkkCfIJnAh+&9w0UtEIZ#x3kVd@+m*Lbs zx|)dP7d$O2UW?=ilK}bZz_|D3YSLgc7vSESOw}K_hXrcyAJ?{2$Gfm+VWpRo@Ur^P zs;46O4Mlh}ea5~b^+EVi6P_{<&<8JuCDt$rwp(?O%YsVe6Fi>3D!McXEdeN`7vUBPhHs9Obao|m?Nc4Et?w8RoUEP`7Q(qokv?Tz( z$%8K20R^~!Rq_uEeBpGW{{0c?ddv$c%%9319lTvKkm`WNKXoh-oMHMNa&2cn>xnFvV)F2_xGg<%SLG<^NNZ| zR&i~~1T`pJ(shYrfU!I4@vE`>Rn`z!E$8w{z>e6H4OU1okY0sPGUTm?fgX%(t+g!q zR%Bq=z*0Uxe>f>>V)Mc$Y|YDo`bjPW*y8%hAUytM(KEo&li2j<_Bj3)K0^Y4;4P#Q z)q`C4>dW}2k1;a`F1n{eA4fQ83m7(cj?n+oH4C=vyxSyVvnqap@*{QIMrl3J?X}KvVR^qpB=$^8=N&vYnE-EE zG8|fYbVB=9k!={sTcbi$Wsg?0M*Xo?M#zK7n;Z4jZv%(2cMoju$UR{{mG{5hDvSRN zpEF*vkq)JA_wkD|Uxrd#qL;zqv~J6g(4fS9S5`+#%!gRBtQQW823Q>Fd+VSMC+R*|Osb|bAVZBuT zLjOJ0CS3)~*ULL{_2>jBhkgNmEWuEtE{fX46DPk@MH;uvQ`0hr3PAikVkIb58|M@nE%|~N-lLKDgZ;@b^1@oyDlQ-LV!~QV4;XHDplU>h85`T_T9nJ!eFGZ$M05aZn z&UCKUj5XYskO|eg-LoJwZgp@+{!&E+wW251qrNY)69dy86W^}T3GU$TP^ow7Y$0XB zZmz9T)>?n>yR`342#!c*zq{!<$8Ue#UJSPM&jdcsM*;Y_WxvfSz{finlG00+xf2{r z?crZSJ2MF;oN>WEN7}6#ndXw(^L6QY;R<=GX~DE1O6W3dnoV)YysxCR?adQS{EW=vYJb%#-dY zRfPO5{I}63JB}_(LnWl2WRez-{9TR%fcidW(|;^ctR=z;CHT?|e7dtLTeUC@zRw!V z&gCJ8`U3yN5aO-bvF5)bL@j^njk zGv7GMp_3EYqdKl0HH{~?6FYXg9&Wwm&?|HPw;u(FBa!{n~kSVpNW;|j!Dw$CI>hz3w%E9zug@Mpf>Y)VF z>u8W~Dj*m|g5GPE==QV+@s~uiZCA(J)`zTk_Q^4LOwd`$S>yabF|lN)N%i$V*HY6W zH>{|*)${?#x2CXCBYhYT?AirUBG5jx49vN#A>udCIT`!AkObFo$<$ujkHu+$a zHW3^CmKuR)M>o$%H|CP(XsoX7crzQIiJhxQ=VQ|$tByuLf#*Ft@kdxjSvR(yHftN4|5uGj%J&B;v#axeRmG-TP%C9y<|IP)3g#e#zV z4VzANRN6kQ!d(yX4@f42jy|s0sBfUueBNufTe$y3wNhPlrs~uw#J@21YZQ~6a9SNT z%6V+db?h^0H^UOQJD49M!dE?d3>2^b+?)zuVK4$^K?dx0#rr&l$BS$>iYm_}TnmAC zjK;vdgCwRL<{UCGnJ78HLpbbb`I4F_9}s3t)*_Cd3Zi~OW3K!k? zm3maA)$C$n@yA_W{u5HW?)UDY2mw@6`&Zlj;%QMc4euS-_pS^`Y$IPKsT5ZNBufM) z?2q^(Tp;c?@(gQRK?Kv@f;PZoq4a1J^A)p+>^2n=i;K-r`G0!!c zY5nm4u$TRnW`S4P+TicGa;2UKoP67{y|q?}o!pT;zB_{rPfOp!qB#!9S$Ok({&prH z{Y=P%%*cA%bviw4G9K6|7Hzg^5a07oH-7h@@cJ9vdV%S4h1JixZrOoRu9sGYeRach zh&`4{-N!|1R0iL?YbC|61St2;sG2m^S4^6t^*9Dkk7Y9z9D_s12^nPdeW`*smEC!sd$d@(J- z69l;Va}bvS=U>vBLMFle#I%bX$VGNY8o7ENsN}=5!b}4138dcVaVTbHsP8!!-EWVz z&<#~X0vwb+v(#_#)&x@S?3!(OA*zV&w{hW-u$7$XLlAsz>q86*#YG3CLm^B;l_n~q z#_A9$jM#CTw*+*ba`Nx?DO;~YwOqYhH0G@Y3t`x6EN8&ozQvQX9E;Awe1{vcVqVw0G!h)WQbiK{(A0ZW92#cKOx{1aPs{Bqo7&UKtp~+gb$3%J&>sUeAeQk)cz)4C zYKN$Zd-eHs?7FZUKKE2UnY=w{gBuv*KTwM6xs1%(5^VWHjLgA3oyXnKDgfs|;oe>)2<+Xarx8E_{ z+4@s=uHG&2Wi0KA!JPrK%!#Fe(dqOPoTY)0cv*Ap_S@4Tsg&F#ZUHV!{T*%=YL<@-tYJ10!JP@bYixfNh66^jq>dY93(`mUtwyUkdY~&5Xto@$^u! z#eN(AXnMPN!_sEwQknkhaEn0+15py#ibg0)?+q9p4h6z?n?|(*wddOVag7=|Xnj;d zjZ)oG7nF8b=upD(6I^@jw>RIv?6~ynz#q=H{~SVkLUBc4Ad!AK6NosXnDd(O=K%4_ zd+GvWH@o&prW`pvu(J>DCD$u!A-8^LDz5tWSuvQ)u*LB|-Mfq=p2#EnP7{X55pt1C z0@gUz%?R=Q=+y(qtiDNZ0Y6bgh6K)z>Q`FVxImfEF&AiwVeRM4(3-^l6&NAcS>O}I zRZ)?FEH-AdGhXGH;YD~r>4=SjmjZIHU=%3_dh%{y$Q{j~K57Gjs@qpV$pl(u_q`un zF$1{5Ota%(5wg?@m9y`#$D#mLK&rocyt!!giuJ&zo-{5Zl~TlIpk|2RxGyiW6la=9frzz+C$I(G+gG#baR$L6}zZc&O2QCLH=faCRFFx=k zU0;;nE^oBQp@%zoXcyRSv5{%w_cqs*SH9{RiCwYbE=1_gByXvD6^F~q)ntog0;cV- zl2VI9#4q7TDs=Hn=Nm^Nn)sZ{@49}hlDIM|jQ(t4%gX~N2^=H$FumZ*6YB8GB!*m| z_qh@rqY(PHHp}PH%({q}Uicl3k3$j1(vmkt@2L%R#;RvQ$aP<`xj&Wzh-X0}{@syE z{d*~~INrGlxkVB2~((`8<25+b}VU*o@Z)eX^HKf7EhsHA6EDr zmt0v`%!(Cjr8;uTf9fa0GqeA;>G-;WnD;=5+je=~ljJQ^%iC$9{~8KQ+!v@rWT@#zq950(0CeG+x}^VJSTyE~V!Wjr@<4$&|L|Uh~NHH9z9LA)$3g5~*5t zr=zo;cdOL_pk&|;yT#8oAt+Wmz(MwqS@Vo|2p64BFuDwP>sgZzyGj0OCYC4as6;H1 z)4yhEe&%KS5Aa3wx7`>l&N5S6-siDGG~q!(I0URjA#q18*=kZJQ1Z2tt4Vd^DmM+} zp4&dH=usbw(LQepNgLb^|DZSab<196Nib3OoGUsQY33p5ID+dY@*+YVk#1MXq-G4F= zly=KC59z3Q1#D@_)$;l53NxJx+nfd2HD|*QU9p;)8Fe6!#YJ81m<+di(qX z)Y8vKB{bCtDAfU>JS=}RYT{#qzf&3{4|4|G5tRmC{ofENmA{Gxsv2s$Zy&Sv!5J}W z>&+zzX1UC$fZoZnr~n=0o?BTY!HSD(`|q*6K{{5Upg%?o`^dqzxEsP7+3nC~YaHzb z_9D6Uy-NCXQYb&YBeHL+>WLL9S>%|}huUQ{76^v{t=P-$v926EZP?ILqBbfGzBl30 z9b``Qhd8-2j<}i*Zpu6|2aPi9bGKiIy3FK4&$e>L&x@6=2GG->H_9EXk7fI9-GzU4 zXb|IazjFDB@4H8yIWKkaa$(_8r1r0Hfydy^F1kXuqP#t}**9n+*S6~t{f;VYT#2O0 zWLP-b>+LTk#ZR~*bXQm=6E0>y7sl_x^0&BPEd=MDDkxHC&4iYQ;cu>XQ(5iYZ%gAx zLDzq_TSQycX_t^$tH_wBDKlj=53`i!ccSHM>YQWi;~$?JM{fChX+(?qrF9D_8ajp{*sMU5=@YGjfY@1kb1MZh>`_8ZQ%dhLyxj%&Ao@U3Wd z->aI)*euAS6@6UT(Kp0GI3#`{&p40kJM0(`aXc5`UaR05xH7nE%%BR{r2%kus})x^zjAr30-5deP2(y^<-}9=yaFAdJzxOMYz2<)(N+ z_rwrf4YjA&x7SC+buq>sH?a8(4~?JEWhcFF<)JUUNEP66R~IH!**`@b z>+j+UvC7Bcd)HJs0j>N5O3ak(mrG_-ww?3HtRW?Y&a++_jHG4V*idC5W83$?+%-;o zPPwOk;`0FVJwtbet;h$z*~z6j<%`t>yyWlAx{emp`yieb(q6``{O^xO{k&`|mh8p8 z>3D2;ku1;JG5&I!im&~Cu0mm{IR7TC#c(>AdgN; zM4Wcel&L*C)xV6DG%z|?OmuhlhhJ>J-Y+>lStAdrW|7olVq_!P{apkRVy|x*5(Kr& zMVH+^t~uo*XOFY!MlVZ79^koCTFp1aoQS;k(e6i+AdN}rqt#|8w;Q@JLo90^vp0IjWngY z=%uq#w_>|?$`2`gwv<1z90kFX4R{LlW3urhs9Kq;ek@tVl6JV8RHugy#vW>t-L$M9 z}8(LzQ`CT+y*`_-za?n>qaflcnvkvaPi{B1jo=2KrrEJkH39>ubKv{i!V@_^% z0JqQ3opGy+fcZjWj16vvH3z6aIr=iqJVS$jOLk+)uK@R!RwZ>SYORbVD=Bk0mD zLpCR5kQRreAydo?_qUqJuMfL-VQKyW$y|VFX{9akDDXdlcRnR3uMZ`BSQ@|n)7@+< z`qf_`=*fvHN31*9)A8vflc=KYJ`%f1^I4|acxN;04Q0hmE9Nz7l+RPsA`957NyfP= zkB9d9^ip+Dmafq82kvS{z+VIwprWeegwik86`gXp84M~h8B$M_9M(A@bpgbCuy{Sn zzjia5G)5(>qShRKO~=w?ZUD`(iiennFF+J59HXX?1Z8M?es*&&k3gtK_hc(5{p5P0 zK&XfFjWFve$DYP9w6sN-{lCbyZ~L#4*yk8;@mB?>xRZKM;}+vct?}X+8?85DkZG$G zEU@GTtBSjwTxV9&o7)g+ZoPv2%ZMh6sDv`o)Xj}^hvgr@t+`eIPrA{qqzod6H$n=D zcRCNWDFmEuJ94sIwp_t_YsrOjAUr}uYU@GyZSD=#LG4+yM<+HbZawqrJvn%tf`@h; zE5B!IewKVj%-0_Gj(^qxhyF@0HR`?I%3YmL9@0J`rP2<}Y96^k$Ra}Y?}3*Zxf_w< z-Vo}H4yzbThfC`%<ejx~g}#3FPM zTX$i5I|!T7=7GT{mHE8AX^9>9U{dB=u{3@#4BtPX@Oim>*V4w=-%~7)rLg@MuMR7* zf#R$fca6-Vz!%-c8Be}%M%=GkC>khc%~|wCO|X&(Fk9-NDoNE$@SlrkuBenC53IwL zB8jK+U7&IfF!W5WSVk!_k20sk(Pdk6ayKvetCp_T%~j^f>Cryp6SF>rV+<7J%2{~5 z8&#^xrJBNbksjgHX(Im&d%3|Qtf!M}-Smy$djz_IA=8^PfkRD(G3tlVh#m>avGoQ@ z3Hbb<%nb@CX)g==1Q17xegjp2H$8-rO)9S$N0damSs;=PvRWi8E>BI_<8T1F}|NY zu~9=~8wZ1G6tqu49K0HbICRyF=h(9hPP(N%GME8=@6FxO%{=hX{1#3Pg@}}fQmN8V zZjs(6Mk~XqF&v%T!I!4?AheOwYQ0XLd1qSUS8ux&(ss|92?{(5=;f)+7JY3~|k#XA*DWktGajpfbb zC2gNRJ1p(aVkZ41gB{9%)FD3E*E?R%Lr>~G6q~F9r8-Z4pELjgvczW>nKg0=1?M_P zPNCJ=(O!>)lxlDC7+J~8v882`wDOaG5D{T#%=8_``ES0@xJf4zjq!W(KRoOpShrqd z!UuNd4+oAj_JlrPYU8+ zS;n;9g<+Sgx#IUtcb7jYm$5c3Ij*`aWUx4bxZI`@zVK(W`)%_=lCQ_3(^oonVYN6( z7cb%2?dQ)Nxep?woAH7)iF|a_D95OlG=hvop$?=5Re|1il4HUqm;U9Aad+LZ1%Hm5G@^$R0$<7H_-{b2Ycr! z{q@0czkC<=hUp-W;la4m>+3nO-wyYVA^A`*`(pF?npa&Trvx_4zQ6c=akbRYVZY13 z5hpWS(ax~*M98PA*^Z^iv|k2T4=U0k8TfU5s-B0PK51zE5h6D38?C1d>5uD?>MJ5J z?sRf@Y&#rdzVZVXy2UCM9IBsv`sjF+Y%({P#!Bg{fe(Bv%~hj!q(OPk>0t_*&kfb! za}+kst2HB5-C7%XP((hgjSr+6uw^9pidyIx5to%8v6 zpWxvEmtW6i;& z^5-zTA7oeUhniKoJNJrLplFK+1&e4)f1eFOMHiRHSbK#GZ?OaWj>rifu8r@Mhmzk+w?1aQ$! zCp;Hg9-V$wUdBVqj(tE&xj;sV)+rm=0Jc(YhU>j*{?Qb&c+N#vF$qcBTpoJKqrnb| zs+_tWBw5-$)Avj!X=>fl5P##^x;*mKGlT?xoa$uhRCM zz=>gCt0^-{66N&A0U5azs)nCJ^>0ULOE913n#ODXd?NRtw?IN>A_6MNyjDVLeRPK& zgkrTHJR=VcHFM#^UW|cej4!;LSruznTUfmHmtC13Dnrl}_Wn!jU)&)k0h6#RR@uZ^ z*7=eQzak5R>*DymU(h(w&B~C-O$QHlX zYv{b|e7=w0A9M7W9;b7cd31f;SctC8ND;{{!`L`6p*w8x$ z?@jQqMY|DcC!oQmh9vy@p3N_ICL8mqdswqVkt?gf4L8Q^tWOBbl4<~NT}^?IE!=lJ zM?2Xa+RRmL*;ai{OP{vy{@IORg6WZqKjzCdkdU zwR2#87$f}EO$JkWTb8!t-R9M2xq^EAAABA4j&{3?eK!S6lR>&3AY8-`LJSB4C^X zFfXCSNPR{qs{`H;+TG&o`@_j%WL8vH#W~Q}C+EBQKa3H)4NKwyF9NK4S^z~Qw7tQ< z<@>pOYVC>M6v>qsy*24dEcej{T?AXXymEF(dF5~SlcyDMd`lB^d8Q>>bU_%T3mSj6 zRWq3h!cQM@#9}CH`>udj_}ViOkmUh^^Ujh*X)pVU&luh7jC)yFYUOD7PAe$%p&3P^ z5~za;2{c3hZ9DvdeQ5x#&lsN&V=Z}w{fby>?DHlXyV%Ub{;UVMd}l~?NW#b>E*!m} zePL8^>9k_8^1`i5{G|XMW7O)g6Un*5RplUtJ3+SqDvIw$y@YQxCGpL$YMc|_Utj~jt0A^`vhl!2Rot0xTA z1;!VR%DsQ{6=d7-B=}kDCU6-=4NBjXLDaAK9Ua=cUz~?-dOyRAp@6sr=2C_@X=}*D z1j?mxktCbyVopVzcP(}-`xpc~UbRX}q-X;e1MokrJ&;AGBKZ|lDn<@0C#j|0qYz^0 za$0f(q);`qI)b96eJFQ$H`-cFyQT2Of2sYS_9M~2R4P8y^FUZFCg<+DR@*+})o#A* zERUVL7I!0*MBZujXPMDWf0%BXvKHX)!GMEnDZG}h&0hBs0nt2+U8*Qf6mJ$^`3)ui zJv0442)xw;M8ak~PVyGO8bt4P{3vYDY`>h_6ZqUxk{!IjbE5 zF|C^OZK>NvQf107PDf2-UM#3B2i@V*frT^RXiB6}H9KrK4ji5(>@z?mkfaMcksYvVT?%ikz zlpti`bl>nYXgJZ)1=1{ST*TCK<4^u)qsAZ6j$i>86uO?5D)OCrx%$j8BAl)LJr9Em zI7>M@v4K|eS^UrjUe<0WNZBBHtkg02DU>~})2y?bJ?tk|IkMsMsr->X8YZAWi3px^ zf|c7?fSee-mQbXP^chy#Jx0dp*DCJtSbUAJ<$wd3CTK0*<}#hT7c2X&9Zd#LShY;2 zemptQ-c0Tcq1XC5vTFon17PsDoX{=ADFB?u`z0lX+x)NcA$+$LBfk-@0SS}-Y^m1h zeFwd4F`R;w_KU_<40L#A0YGwv4iwIG^h%m;Tly&=(1yOT!=S7 z%{T5*>3yDuNkz7V9ZbYg_m`hPkGDK!mt%-BM}LL3K`1|gL%k@|tql8;&LxjP8O)V$dP6N0Go!I)DMrNiY}bFDUg7x;Cka1st(3S|7Vc4(LZW~) zOVn*RWMSYk$f)#xcD(i7mAsOkwFdgvf0r77MCyNPL0;g-pigpw8$B}4l0+}k{fpygztpC;r5Wm&V|M(o7J4=9t=D=$;@(oc;jFDS=DFbAW$NI8|wBRX&C2npV zD~?JwO-BpB0_qN2G4wveD2BLxF(2R)Zg`e4=tQjhQ7A;R639<3# zjA|0G)DsQV_W;Ii7-aS7)aGwoQ8orY&g1bOZnU1=Xo%ZvnNO2_doUCH@o#r8$;U0i z%3LM^4ELslJG|P)n%uetn!+ufT)CKBLlF7qPvrVTOK!IBDq^{h*Ck+g0^pN} zS(j5Tb(G)e>qb5rGEKdZ`~XK?xtmFQCvf~}ep7BkMX}d88q0gHFF!$Rvg@Np%21_! zVuFwxnr*ouTOyzXMxKh9x;2T6wVy+&WE~K&(30)e`YlCv7nDOwu1Z>IC`yVQ+6@}w zx99rtFv+nH8s|4i*cL~t2v^;D zRWK(&(#-9~J=E{}cZ}&mGMGy<2`5ImavpZ^aPJG}6vR61^x3WS6wDA#H{B>~%gf4^ zQ6Tfm!<>|)SiLY=+y4eo&jo>VetX66U2&P~JP&XuF9fUJ^Sal4Jc-8lk?WpGAe|m$EU0q2Z!Z!F@XCE1`PN8;6XQZV_mkR0y{6c=r{wv^BW^|D8`k z$>3uYxAag>@X8LdAP{&J3`q=W?|!J2?C3Te7X<0=L;g^6fj_p2 zAdnU_pWtNHnggk8Vy~R3y{L9<49l2l?eP(ZU!bpDR8MZ~aqPL4fh$3TxHxsmUocC? zm8dNpE{z0Efk-VF5SK0vhAVff+HIT`kSSdr4!Gf-BUpz;nU?EqfLpw!CoDhYH*;;3hklvsqM01wU1+O-#Ccn}BjbE=SS~@}pgil^TV1)4tDi5G zn#etW!xQh7h7gBSI>-nhfB`s~rnsif2nsB}&q_0{N_CS$41hVko(g2X!OO$COJW zzk@&nJvH?p&7&E%vNo%6(T}n`_4H7BJV^k!q*&_L@V%@+d_SXa&7%#GoLWT2fHj&= ze3!+-Z2bKnNkB%0|4OG&ZG^7*Eg#nohHvv|Opq16bOeh$=n2tKVH2aeiT8Z!l z#V zmF%9;E)72gva~1q=)c%ybNK;p6BC(l;33Zd?4>H2iI(EZsLqS~*plsWBmVOyaVPA@ zFTIzzn1KDxZ&e=*Kx2cj*1grihUr+#U$tCa8Q=5S&?1iChm1fcU|ailpG25V<+mz& z_Am&jqmtg_3-9;YInT+i#-@lbxr5c=+f&Nw!=}Wp#qIe9!X+Ro=|0ut-Qy#Rh~Nd_ zJ=X#Q?4H%)shzwJaXL|FoMH{nf$8Dv5pw|h1J3U0mJ>E%03x}(j-Pk`9@;sE<&R+l zuMc>!9cjpSq?%I|o9nsVNYibG3f|-6x(0kp(8h)Xrvmen@l)M=!dpo}RK?4`6NJ0! z>#0HF7<;ZfYjW*J5T8M163*)DBRgv?yzR1&8wK-*bLO_V&c@FmAk5-$5X3B6f6`Nm zIJ_$kpzdbgD`B1DXU~^IMP9N7sebp}$%W?%aCu((qzwFoeE~m^mg_lyf?KQ?W(42XJ=M_)H~V-PW%t)*JSAW7%W0=s!dXTMPK@-`6$b$6sVqgu-Kak zZIBr)!XAbDR4Uxx>m-xtnzH_wc$5YB%;eM%gmR;sfH zg^03riHC+*Q@W8jaz@3Emt&Ge>d%SbzmSc0H*2j+llrGD8q8_QcuyGAVF=uE%$p3y zT>alZ1m@QbAXR9we}$5Ti?&!2U?Hv-2wfwW$xn)~)XvM2c?NQ;Vq6mWAZIV;TpgT4ZeUb{VWVf!0=9kZuR?W#(& zUlf*?{tATnVk?NxbLpeVwgb57JLeXiXQW$ z>`lPsyNPlXU{6+T)|>!s2Z0etZntN^^au#M_J)THO&qoJJAsvBl7*L>19PY@k^9j2 zV5+Bw47_P<#5(XFgoOG^PZD;Dln6KybMW_Ep_Vhkpr+uk!S0+dU$oD=w9!V(?PSF5 zRUV~`o<+QUC$IjZXfu8$=$f`YVen>at#Qm^Im)DSX(C`NM|OLB<%MlT4*Wufs}s!7Qlo!loqTW<*~u-q zCaLB-Wfv3a)BOZ43bmmPM3l3(scCDIGUx(PaS^V=KOUSxKTMj8{?(Uv`Qq6ew4r{* zQ!#-%FSpp!jMyZRu)~PR=S~mj3(~%LgLFD@?GX#;V*ZrA@VF34Zs#U-?9j%lnh?ih zNFO~a<*B$6A}Ie`!*usY?H&T`+KG}$0+PfWfdE`mo%w;3b^9Y=@R&WKz?$W$s3S*+ z5xz zJj_C--{wxx`*>XGKGsgL(q28zXd8QZrj>3a{pgsS(@`+6k(m&;VsJXAn!O}?s?rNe zC&kH3{Fmk7baNm%wHxUs%I@k!;bbgKY%)za>B1x|V6XuqQjoLW=+{L{xD$OD34+H{ zk#-ZB26SL8(V2SXoB@F80;wQw&{)7}3tB=Jp}zTGKr(1)l^?i$l-pp*M_XS9xcT}d zqt8&G8w;@i-e(}bJn&i~JH^OMPU{}{c~lUBWfmov8Cy;3fQ%u>ZuW&W<(0s_jC^yb z+@=hs*kI0I*HfsXWQHr6|SKH$C%2v1qklU%3FiHl4S#B%#5mO!} z|3)<=#;;=mZzTeFnFD7mnt<@h|FS^@k8s>OcgF;y?;mdr1*G>_GXr_Fmr0Ynm42DV z=#FxoJ)($2se29o);*xn>FiHfwm85QGTH8&t-1Uk4Db5>`=*137H2W3h)W1QAuw9; zaS+4V_fz-l2ubFpblZED{{;~)dH93dW`wS?-W6_q4VJnxmYqoVd-7@DY8q*g_mBQO zRYNJ)To9!;^0hN1M?pdTsupYKhY+^yAXZ3+3+>jI?haMV5$ zMucWBHT3#E7zeZTy83Am zU7|Ir#f&x@MzXx~Ed!wl8`PEY>tb63@-W@XW!i`5T5d*H9fwn1J#?j!3kIw}?0s?Y zij$dZMc6_x$V+ETpU$mEbR#>`jZuUL9Nm{so=28O-n<8#)I-@yFv{b1x{+g|Sr@Y{ z({kXlJZMFbT^(b@wq^+gF%I}~(l4k4B;1TP1U?2hBZXUig^8pIA*ciZpGKnjGd8p8 zqjH>xyLo}k!Y%28X1R=%eYs3uI{8*RX7V5pQg8$_OXA<|(mvEfQm7S&O}7Xp;`fq~)PvrXY}3 z($9^5NG1H;@izH99_JBAW0fhRjwGJ9mBujS|G&%j|26e#&^MVtQy04;YKkA0YCE(t z=Xa7+L$ZaPZd$9A{Pj;3$o?OfeVPbWN*!VyN7Bm@f&4+`(nC2${3b@s(%+?)cRaB}x9&ZRsKrvpx&e%d>4U(};X9OfHu+TNV~uK|n)whRBNj;MQl<&y+paM{~5$gnos&Dy9^~XZfCh7rr*X8pk4I#HUnAG zAiKRV@`xMRRvDI7EZC#Z!4DXa;oRPk(BjoU~RX!c(kDQedUmB zkR*pZe5W~Jh5joFzna4+;BAAIz14Uzi^}D0{`lm;%^x{Z4<@tl>(tn#q{)w|mEMWK zAdWl~UnahqbHVV~MZ*%lU}>{=Zug`_%S|rD0>i1JnNS$S)`GO`>^3c9NN~&*Se`y2 zG4GZz#?I`~=az+kP>o1nQ+ zc~h}a;VFZV!nnlv1Px&dm|{N95zM~%I`-f=)q4;)MsCR;Mk1{DGyAm_cvO z#r=qo6tr%CywAftjNG~4{@2||^pc2X-PQTR8-vIod4^Ih*cjF0Iu?fn10yuD7@h^P z3hK&4hWaUYsFw{93pqp+j@%nB@_m4xL z5`Zo>Os_rlQwl@Xdy0ggB0^P_U)=|;rOUl&u@MCrrjaFH8Vq&CF;y>Iy;2gCj87|e zHI41zZ&l7?s}V5TseU7W>#pY5ex;I!u7STQe8C1SshcCf3hqhDu6MlcQ@8`I{igjC zM4V5vo~t9R_`oCJfClkTy~%IfH_|8H$*Bv-Nto&j=H$&4$`#eqd|WrIwR<4zLa%=V zTWNc__T!!v;EWFe78;4!Gb41jXrRp3Lau**$LgDs%7TF!kSM4cd5hJKF-lka!=YKrXJUvs z^^GZnEe{+JxomiBQWk-r5pFP=-QoD#y+Ipi<1=p4$3hrD$Kg=5hbG4oM!y#HxPdA% zm}f4GBY8dDKR`@l6r{ULI>fpxvtP>Ky8$Ugj8RI31Ow?1kj<8y64&Z%c;eNJmK5fi zs9hYGi($w)FcPePT(1%ZZ?`3gd;BP1HgY$5dCoe02u$c0wtV;5`?&s6SdF z2xzxq{@A2g$guJDH#+$ag64p&%=nni454w~JSRfN)EXpnz3*>yH=9ykP2Ay~a?qOd z8GtUgD|btnLXTT2uEZx*NoaztGdTbK@gS@-3~}eWiCIQ0$9UmS>>7M=`Q6v`L$URU zJ=8D+AR-3s1%!wR)Fg<2m~V4cJ0=k~C6DNIO9lwFG}X$!x(9~U__R_TZFD%9hJxtB)R&py<82h@{^LxBd9?$t&6wXl5M>^H9LthDgNRy`vInTO@aDzVLp8Nbw5) zK$clAy+7;0nX67+67NLEOj*tLTo{!G5%VSC()s(P%FJsOrnd*npxK&N)XG|^OUV>R z1JnqT*BsDG8m$>Qd3YbG8>!r*WqexUL*)XgGTkY4G7d*Yg_4a?T0BQeEAkh&_EIv; zNV^psnhkIGW>tAS8RyL)D?3%ZPOOy&I?Pik?UL&LqhoM$sc?^J+EHkp96W)5O0z~+ z2ClP08z`pmiLQo!DXQCi!X3a+kogEy_U+m(C1g?U+!93Yjdxp6^x68qh*ZVAyTjZx z#u0zks6wPe0rnU>mK_hepQ_QU!UxVo(o4ez%h`nm`cpWNmexPUDVb{^*AHbKt`Gb6 z=b8U%fp4#ShIVd4JrLf1dmxZaw>OLHkgsx0zqS2_N)=X%acf@9$37EOV$tGS++Es| z(`EM5yhQs&G*ge2ERXi^sFwX;S!p%8G;)7*28%ksJQu}x4baNU!<0NcS{ljer5ESm zPdfG9>#Mf8*i8|Ey4f&!x!GZx^GZ2z>Alj3Q#OnRioY`W9lRyd{oVn!9@nFY>jUQm z0OI&aaHwaO9&K;sa+2LD4J5{Qdu^+nEzqBOylOG>>z-sVl!Ek2=HSiYz8q}Lk#UnQ z3fsPvhYZ}a4&t7Je@utjpZA?^><@^+@>)A~j^psW1jpp2P|j8!6IIuTEb%5r!wOkV z%zOAx%fk!wzWa%$a0G7br9@_g#ha5b>-ozMPAG!--FFv49BwfM?JKHayh~9$(j<8E zs^k4F!~R~${>`wL$X6%9l(f)H1$}mr$wzpRndpe8Y7A=rBwmZSl75~5`z{FFxzA1O zbpsQ8ldJFqO*9qvy;SJAppOuuXZB>|0*zBM|Gg0kc`h2vO6wxV(c&^oXMMk&6v2=o zXnTPd=nVKmY3@ey0n*mwf4iG|Qtx2#;+4yNS5Lp!N7sFiu(RdeT8bwT3oH;Qw$MiH zLQfbSweem^@~M=4U)a^N_`zy%95nn66~1<+@XI5DmRI?s^hA$~X~C6|r(5iPG9c65 zH7QRDtHF2fs9!ZOxv9oN8@+OkOQP=^F&m-{3Uil)j!C4aT?c7(BT@f=gm222nGDXq zFBB1y*KkS6QjSR;?%EH=(A1k?C;)H0F*M&3;6tk;EkTW9<}d%vP^@eJ%1DVxX&@*5 z*4(k!tL#+G)I)O!X@ryR74OH(~# z30+U&b4N82RzY4g;Nk?E*p-Jt+c)@lTquggQ86Mp@K_mLCz#`yCve%QovRt`4E_;G+O_crTD@{Yi0s; zB|tEG>_G2%op!{H(B^FZ0(;&oDc4uU00Y@@J&gQj_zt^rLjo+`TpoTx`tnE^zeVAD zT5BF3kV5rJ#~4ky-V*Np)>eJAL|6YM{y+LZX2x?wP$$&%NLRc}X|B$o%yS1;Czf{| z6&k^%)*pDH`u~0+{IK-kBCij{SdOXZyexP1%a-!2ujK`wPnW*p)PblF*XI-WuX&{% z?sh@j1?#9=0D8$_FaXrCtccQ;RZ>8Fy4nxJ*xX!0lwEy&k6r;5{2!h6KE2rJ15d=hE``Pr z*!cksNV)pklMK-A9`MFP-FOf~T_TJ7@*~8@dxGgj5vDq|8r+&{$DB?=N~{u)1f9>d z$zN1XkFILDS!52JppwHfp7Gp16}V?Pkm0KcBDUp1)489`VWQn`iMX+<3O&>an5aNw zE<^#R_2TUCr&^W_QAi31;}fB!745!Q_qn%O+U6hzMSFVGiC5L*)A#`sbO#X=V~Os0 z3J);!wj=adGrFK{1v1dab6G_F?04b#LxJ>Gf7_YxIRAf4=S{N?R&Pz%Zg{l0pkB}= zH%IIa6js>J3)Or49Me8jRXK7-8f4DD8THqL4iT=PQGF_0aIyRy0@pC|-HUoJPW=-nqsHU=O1%L4DHs2GSB#1cCM|{cr3Wf`DK&W#9frK;KcV zBqb-Sw*O#PWL z>Um)K6Sx_4sVh%iXfQ6j{+acfXEywYer&F39I2Rf zN1clYbni#FPx5`@pw`h`;4nFow8z((Y_`y05oAf(zZ zR<<^&g30P;fMYqv8X;lm5_^~VuE1Tfy9x{OMyXa*W}bLeJ=Heqxfl|h%}iYpB%S&Q zkewQ^QgS77Y~}iWK)z(mcsJ>TwTC9Hr{is=YdVIk^M9%zzu~GpJxjF`KDU7|VKvjy z*lcZKd$p2+#X8}Kh&W5obw!wk>8ByRWx{Q%b!q)R#M;VEI(YTLgzw`K*?vKxG_op+ zQwuMIP!dAi6>)~1(-4un5DfQbv&n|b=Ra~jlz{Bo#lEEjmJozGH2M6%z~x$uM& zB5eEuIK>y68`U>^>p#3jFm@ESNWbvuRQRC#oHIV41aANQKHR)8sQDPo_SGm!Nn(Rl zC41B-erP$0uADu(h(Ys2{z_jukdCR|Y@OSI5UL+%V+}jP6>l^EZ()~+m-PW1dfJNR z_DsyL}(=_}63|7-5Oq!2t{f+YuH5{@d*wbC^hJ zF7trz_$pmgK(xxlN`xf}THIoGE5=0kl$NVj`hG7pZ+-y)s(@Odag<35fH&7T593xx zt9n!F@cDm(GXM(|CRiQZ-Re_j()A;9pGSR z;OFsHL%T5SI_~g~kI&sbty!UY2i6223e}Yfn&AUq0i+};7Lo-6#4g{blVYB*nz}H) zTMk>|GUoXjMJv-k}Wl7BE;JKSR`MFSLpIv|N3O^BA98ibB>o1Roc_Oe%gZ-Y~~X zA=sKVk8Sp+_3R6O%B$8~LBPrU;jOEV-7q73WiV%);>Uee1G~`&p+7YHBFFC=g&^B* zSD`SovrT&pTgwJB^ZP6LZQ!|wV(fBJe%!lGgg>lzntsa>C@c#P76d@6-U)m~Qi4Ci{A3)i0BL&g=180%yvHg87>L>e>JB>(v!8+1b3Dg-$Km=*hb zgvI}QS^X(YK-l)`Fj?{|$!?Viak7HQ`4#T8mmXxHb}ZW_63cA6J13mb)rKL_%DRz( zr-OoD6($15Bs=yvl^dYQS4Nc%_E2ebwKVtcYj}+_P9E-yY8B@;+yny50UuOXz^^%j zF?%6V@Q^?U3~i$&Z_LX2Tayp>STozog}2gHy9r;D9P2-kp`su(lJQSj2lNDN>Ve9Q zwtP>IUk@08zHiH`5I}vicUDXI9ZX(TRCsO#{6&FoOf)v0RsQRoR)W56*(ohmEfJAv zwyCPm_vI_^=86SC1_@bbJzQ&BIRlu_ec>p%riuOR4hzbNvF5dL zjCgFRL)gVHCo8DP{@9Wl%FSQl6HC${VnQ+m`OVXI<>2$N->)Imqzgc}d|9BBsXn4m zP5bc5Jx*TVUCD;BUv7j44h$@vty_IxWDtyv*j`KZ|0E_OG$c+m(a%~XA;J9P^Jg(iFe!CToM*Q2`F*)!H?XJS*h{zb6PF%fo zX=JbG@$#7R3bxQ*H@`RGtM~eE7p@OVDM&97VBJsP9)?-iu@SB|jGme}KOK@UM+>Vd z3j(g56lcTlf4O~`2Pqy#n%&_uv~1Ao2zZAlQT*})J;Jj5r>xKi>mBaH!zfTFy4{|A zZ|gK|E~JNQ39aU?;bdQUgS{GBj{e# ziXPl!kf#T|TL5WEwn`YOsJzH}ZZT<*e343N!8sL@zBuz<33HdbqoI6!QK;)F3HIc0 zqL74FjGOJ-0vTfhj4AP=7KvS1;;~WHF~*gEazUx<)k#^ICCk?{T*j2+R+YK`k(7WJ zV*8t9fZoSbAZ97`!q>6JO@nEFk*uk6OcJzZ-lnF4>g#wbm^l5m=GC#?6gDYnKnd$& zfEqc`@f7YV+;UUIwXcT=cJg2KlxSyfv^BhjE#8L(p1iN9L~09OQoZ(Bmf3es9oY8 zdj!RKQ!BpLJW|7y&#l4@=1~kRy*`@o;Ew1LCO0wKPmzS6Td8`cE48uUe>MY_dIxJv zX+S{a?wX4Q@zF-ATBonu=#q4+3m-dC>f9cBuP54_I5uc{MMBtJ%F|;9h`!$#$&CEC zuP+`dxbbNAM_B!db>WejIDO1IN;^gqwDcwa zG#@>b%x8i2>Q9)iuc#a}ydgUGM~g^9!=Z}tt~T1~)Jh|3@=P_s zR?at=;4%91P0}Pu(&V(%_(eH`S?;i8S9&y<;9sE;4fJUcJjQPyP(cY_Hq%9?Jbl&Y zr}&-+kHpGjQ?nf=tD<9cWBBfHk}OVYnTRY}_7VdA&Vdf4(zD<8)aZU`sNy?hy4`;p z5uT~2W8&jz+(+bKb6WqY;b@N})}Jb?3p2nNee5xo2|*KLJz*1#CTC*3&G^m5;gweB zBeB#?1#<;a#+JYPmQ#g&{rgsz2HfR66=A>DM?kMVZ7D-#5s8piRpAMthbJoG=vTHe zgcFyodgewq6mJ$?BXXv8*)o6GVHaVS>Pe9C-8?6r9u+| z@8Ef+pw*wv^>fgNZOwlkJQ!DhsM;DeM}Xa4FLO?Mh-3aW@u}g0e1aD8i`oZ24w?1cB9=Q5?`|qzl-*xa6VwZ z&;U1-5Ed1dMu{AhMt{ZSiz*anapCfd($`mu9JKf8wP>4zX)1e&myxTPa>fE??wV3( zc=$;F2&|tPc4rP!S+*WwHW#;WX%~{bpOR_+t}NOd)~$~*mqaKA(@r#QR)8!&#xorw z51*@kxhXICG-dJ`H-1+A=5w+uW9^#{`MQsIYCHKh%ch@*Cn zS^#B9M+2f&qZjTjT(STrcU*LWO$dUVz|*5JR-wf?S4d{*eEr>a1T#T6#qt)^kus7q zmot}%KJ{;_IUjFHF5Y9nl`}j!_eBYcSJ$9b4fm3ug4H>+35`$-m91roed)cntJwJ@ zNAV5w(aQr>(3ZV?d;&p1uxJ9qPF3Cb%4*kd%HRYkEz;H~r5*C-9xMmsEvpT5bA)TX zOI#EEJld&;amo4K*~J%A#S3#s!-{ad6cg1W(qV{}lsnkGEL?tN;bG)^GYcnJQHJS@F3}LL=nh^v zZ7*ZmllKeXwY``qJZvoT@CH{E8x=v|FYzigv_a!E7_mgAnuskX%5Ai>pKcjWBu!@d zl57(IZV>R6>NtbUSr)NYrgLj&%6{=dFqdq4&bPA83ckqY_ORE*@ov=N*&{pF_`BD{)W#tiS%cQM- zZ7tedRkHX81XPT|E{LS`8&21Z3YQz3oD!TkSdTDrQ)q3N;jedC?{GDM@r$o>D@HXc ztC;M4pwqzE%W*7HS$?z!CXdiezc?nA1U)ymxpq9m_ej4OX#Ks8!BGN?T#tc>qsc#QB&m?^rOS3fQ#C(uW(ztVI|f_ zlCw8MJNf;lLwb)00J*mk0AqrOROPFp%MhOy&BJ79Owi@JJyUUGo^T@+*>`kAPUT}0 z%Y|-dJabhYQyy)XxtNTt|9Bz`v|tEF78MNegz>@L*SZO@z{)roS{iMNmZ7k{I<7$qW+sm8TWH=4%49OLZy zHP0yPqSoCZcJsXDK{F{WCl4|R#Bxk$%P(0-En8EEBsOe8e$u*6Z2#Cp#C3XfGN93l zNjtnzZz1RToaANvPiH7a5HP9~`+jwf&JoQEEVf0n zD@;YMQt+L2yHJL5Ot(>sH@TGh>kf`OD`w!R&T<*JOHAo`m>M@N?yFx9bXMmMd7FO7q20S>s5vcM8n;oGViZJCl!m0Ub5i z1E%Pu53gBJT|qy;JT8?A?xU6>GL!^?a+}^-h&>*V+P75;jm8I!A0H2a6-V>uTF$BqODf;7w&_me2M`JSd-|C>`ug1)TJB z#l~yEuXo3VrkY)M)vcKwP^(xLRlcP zKi#7+Mu6sz(Sl7JAaK<4uRjtgnyseJAoz8LdYZqpZ{*CXKtCivcwIj@EhC7sMKgh! zs@|9qxp|p{Njsl*RsQ=*P}rulgzaol=%(oU=5P>ey#?Cv&L$!fvtC~^4KYo0e##Ie zGuE)rjeei?ziQU6Ehf~99NXUn<1P6>&hs%U{YEV(V)?om(>2v@IMi`z@KViC0qdusD}ywVJ!Z+cn)lgoS4iSRXMW7sG5hOq*=6A#U7GqY zKSBd4snBqS@>Y%Ddm@l`gH$)Wt6usEfvXI9T-S1|I*WvMFH~E6pHo|sW2-#=h(qHP zTE*IKb3*;+x9}>4T;Qb12R=S4BkVqVyY+s=kf{6}3qxJo*z$K>w&~~J#d?Oe%DU-v zi3y9=f;Tco5^u;8f1u>*XWDUGKIH)yb>EZ6HoaYCSP*|?3sbUQH$;_;ib}&6FMB3v zl+?@wL`cl|wM@rboW0!7Ji*ZjpMdf2%O1SmA^O*GMe58w`Xx#_cl|96%zA->Pe?s# zz2Nf}%Y-oOX1h(_HQdOH-@NMtRNF^sW|lAU$ht^X2&NsjasJ zzMl|Wpv&E~bUqe$&sGY@;Ag*NJk}=w(by}s7->Y5X^9Jw<_~fPza_OGhxxI9^Ll1`n<&w!F54YnG}x=o zX%VZ>y=jB2m%$qQ!Xg^yh+ zb@tk-2lFd#YpWus{T6e_Mrw3U9`|oiD|}W_%B0ROad`Q}+=BM8&oviELKeb_TpiNZ zeKFY=wP5igvI28z%`+cO*ydF3)*o6o{_M^b%#*yAy;pdu6NHHUaBCx_L5WwO0a8 zA0yKOYxb<)Tw3I>(_LF-FYRx`^f<5ITfQ)NboA;~sH<0WtD=O(c4C$Zq;BNE(U0?s z933i2A)2*UoIHkdPP#mnF7=z7zwc%M;@9uyu~M2_63nf3)ZTcIHb~*3g`W*c-+Upi zdiUQgF`Cm?(6(qN3fpR#&J9`{Mx37*cPGz`>?UXmezLG169D&<=kCXNw`&u1$luh@ zG7fqFVGVT8=kc)Q=p~jH0bOZ0Ft3_3J|i^WRPWHK5bsMk!1=Y3zOG(Um5;Er@CQPa z4kBBqm#lUntH;L@)zfFX8`X3E?58;%wpt;HnV`)m!HQa2gO`>yn?HMv>zma+dAQPI zN!2R-sdJ}BufFWOOJol;S$~~CJg$D+PLDK#A6Y+=&h{X3h&50pi(hm7=dk-n3b>G&*WgwB54<8?fQ&Wv0oKexH*w=q}!4*q}?fw@=x zrtkFf`Pl?NjOcIa6}6RPs&mU)-eo1#V?Q$_SZ6Zw!@=(Gh00gGdPb-bA71BDW7ND7 z&m*t7hv9jc9uJ95vnI3pxsx4>9uIJ7u2&+&Ws@G@n18)Rx24T*mO>EufZ<21GewDj z2deAh4Hbq=`s*V6r%6`;jvO>Sv>_|a?y%fkB3|WRi-CHzp@Ud6b2pn}Pcsf0nvJMp zwXssaG5sq7-+V<=l?uxLSS2y8-N zqA!R4#EL`v{=oaTQX?}=LGl=>=BCY48%1-Q?Iete<=m~=_;c$&7iNTl29~Rvhr9rz4LAt<|)9i5S8-a(Hbig;7fR6aH>zS-wz8ZZ|p3Z6NHy$3_gt$<3^e z;S&O#1-ZI4j!*it=GF-r)>E{<@PydDmN2p{XO_u8uU2mFouXjVB7f0WPvLW_yNm4m z^6V{u{87J8%_~%|6Sj9VeI533o*Wtt;YGWVt!C1vKKg$M(aAro>je8Hj@}ZC6noCq zt$mA+bN}F1x%|rFtdZ@;*W{~vL4Zv7ku>QA!d{M7v~E-vv;z0XXQUvDL1V$;t(FE` ztjZb2qR97q_l*(w1)>w86Amq5%7U^6G2mUyfjEhk>JgBQe2a6Y z(urmg226XI%P&9^pDyHFTI4A%x{;3`qYL*q2Z^$EmLK2ax3QRq$?2R^W$ql!9XLq<3DnHbKg&h>!Y;L%{g1|eP8$u1hvQ^^mFmAyZE@9#SlaD?e$XP z_Hr+hCLiF(ZURt()UQ#@%pRz^3#bf#=5JAu@d=!iU1+?@pY9Mf+} zL43X~YAY!$Z6O7wMd|HNqW2i!FD^V?73~*%pBNh#eY{yG+qJ1VV8`Dv3DLf9bUE*9 za@`b>^gqOAc&GDjC$W=TigzyHGyRBoNXAa}J%Oip5MNm$J9c%jN~j#yO&|uwMJ$}n ziX7q(v|AP)xj`C|4;;cshgfYQ}e?Q_`RVgR4~^{r-(a^MQkI3!BkK_mrNIg&tD>Qy~atKkyqdd#)Qp0p$rU z1F=GGFIP#tcuCpopP4#sV(f39evT-C7T2~^|MC@v@g!nuZ*9(Ei*zM&DnT z^BMZb&YHc{n{PNZ%WT)WksTH`PB5j9Iq+CzU0r7MZu@^or{Ztaul2AHvAW=I5ovF_ zN5)@tBSY;Sw{F?5_91U7R;f}i`k=bR_(<(OYjQ&l)+HWLqNA8(;nuy@%u1=1HT2EZ zv+?yCOONf@9!zF|Scxg;414Wm@}+?)?FW-5Jev}|Jm+-5xFPau&4!i3Jsot9=7&qP z$3ZZ6yR-qsq_%->&hD?-hs~M&C^IVY!MRO8J=Bd7uB#td`0?1ggkZi?I+C4vNaAET z`|g8#{E3~c9+9oAb-Vd^T$FY#pPsEf8l^{!)aMGklEde5`gq;~7zy`H9H`%A@-5$p zI`e{!=Dobhzu`U`#8l6^v1itO=;_7TTjM&3LG{Z*kn9MW@qu2B@L{>J^*;L~8qPj0 zIwbF@cz_}2U_6W%3_S=#E|%@J3#tW=hebZm_nXehK6b}$xES5^#&r+wPHVrqc`&7& z%e~-tkc`zaUg%WM4Kk2pGB~|f71F36u-3=BtTeay-WhSbbE%XwFsbV1v<2Yzt(nE- zWYIu3^6!be=eNT}K)LOz{I;{vABt7d)UXUST?4%q@?gaK4E1 zcNooTIb;(97^Au@Dy5zvKMcwsCd{{_AG|ddC2-)Pp&Yu6cFpknoNS5Sy3 z%teEQKI`2EWd%nKkUjPw5!sBcwSble5IID*H4K#f4r87aZh4C-U_A%%tvx2%>Lk+U zWeLlnrtiV^hiHeN9BvrPVt=LoX%B(_J}YlZN{ZQmk%dt(P3@G0?F`&43!6LY#TVff z;?UFlH%E5ft>342P0S`1 z`MhA|BeYd;k}k{8+MOsOY`wNkub3_y$eDk8aDf2xgWAj6O9-}KW!$@UP|u5H@1LBH zgw|p3StQ-4PgN7t_RDJ42ob$@bs+0OX3GNntH2|bxsPM<^S9CF1X!l>d?ov=&#qx- zVqsrr*KYbz=VNvmSP*td`s87{o$K6QE+{)IKlSZ&?EiC0wGeq?Zx8>UciWL_qYO@As&= zvjfm9yD}Prv;g#O_jexz~i?{Eh58DYFC^w4`-! z{C_c@l^Oc<+SH5qiMr*s5Io)pg|-n>GW z_=~qQB^xOi8Y)Xg#%ZPGA{Y6dgLqpW3`nU=*RM`iaN`9G(0}zfLShH%A7Y1J9WCg2 zpvrSP`cI(*Pd%!G5Ic+}h}cJz+6Jf{`^v|66ADJTHhzzEpw-l_qh9c@2ft<{0=J`o zblTi0Vl{u+nRhX2$)~@*XBKgHxqnCJsGnPT9>)5GsJ*B|EG{$+%=mKGf*0=jc$(FB zk)k=Z^d8JS_~5S46=n!-8`!7zzA}ag(`38}Q2`b@CrJn<` z^0+fG@O2i=UdS5NbyeJ*Xf-0QWKdF|#_0Aln(a~!`3^#@H07Gy&&;CU$hQ*09tVC* zICPILW7m!w)EAoWB{X8}9iNCw+TXFW*4J6DNsIh^d$`6F$>f9PTw#wT1(Mt9Q5!az zas+Z4GnZtZV}Z678vz!7)5MaZ?LFD?_Po_~h|R>Ek>lggshb%mBkr8|&nAjrgp{+o z_^;FoKk1Z^3u?#WI(ixpU~59{m|NjqYLLFv14A=PE!+-WmeB_ zPJ@BsnZF{Ny1e}Eyl$lY?$0$Jx{=Bu4o)!og^>|n<>5vgpqJ{v4*ZNySCdcXGux^8 znTE_YM9KK~h5reiq}U%#7K*~&8+?7)86+$S z?JR6s?PgT+j0qZ%$ZQl9=SC;--Ki{A!|Vd_;J*Kltt$_QdjI}6QDn(FBN8S%Gt#0^ zWSO#OOVi8{qh%Uf$dW>28XVbn zCH%UxP7CB@=27wdW4SQ@?NDT2B?$0z{!sUkw{DSw-?0~NDJa!dKbeo{87h5 z`!OQclh@u8h$L6@&gEf@hYwNpDd7*oR>IItOGPqMqR#U5PU!7*jVA7@<=Scm=)NgpazJ54*Ah z7-aqA3GEbwg=c}72vi-whi);fMl+&_f`@!x48mm#GAv@iA^&hjyC+12cG|beh5dP2 zMn^-q=i38nRItSiWy+3LrnqdvVo7C3(EsZ8EB(Io1r~xsCGSd7^P~n3`Yct^j8weC zLjTfj;UQ{B&48!qeJg~6M)xtuu3@L99t)7H5f+QvlvylaK6&|IYSPPQs^JZtq^&^3 zPpZZN$(?+8WUtO!@@0qIfGh~b7GXg`y=6JFcR>^ya!q?;xOwR1ZctH*n-zGptmiK(rX~m$xu&$>Q*QQSLkBw-~9|Xay-Ia+} z05#3;R9uSsm504Ph@^SjRr;3d#RV3Mp&mCHZ61KhzZ28xeD*K}U+T-6xliR|s{ z|R~&zx=BBai1W`Da;zcL(T|?AxjeK1t_JDQdnZq!;TeYlM09(pD=(4eb z9oYGw6YJaB+c&mP*g}Z~ z^Thd8!%_i3Re8tzYzXZx8)DZ7=Idh5a2ct_EjedFXnar$68?1KXADYw>4j}RL)m|p zqr=nI6!xGooUYM)HMSGSceoi@SU$nP zfycMOu*BM5kbbehzf7q_&oi5NT?}*KhB)Xuih+j8 z?k@)l5)jJeZbc#ddAgL4C=1Ap>_Pp2eE0eJye|B% z)Bg)cz=}NxNA{`4REnWFs?H8Ih{mM9WZU%(b=UW8Cr{+c#l8&549Zhxq%(3Le*K@(q`bZgiQq(!RFA@>)-)Pr8c>gF6#aO9#*;KQ7pZJlV?_GXTd71 zyUTkZTQ)N^WVL)pEI;(bl1$|GBnL5`oMkpdUjtm#48;N9zb>2kAig+f8M_{yR~!W< zwRxV9^~--fdVI1ECX?U8`+R0=7-+t02cmAh&)c+iF5!tW1+c{%0DA^u>3u-v)BDd1 z3!5c#hUKIa`3%9Fqw?%!YYiuj!&1r4VW)QOJ|bT#CSp-+s)VNLQ!2P}o{zH?T>jUde)p7d$@&09%-|zxFi(U#vEfadVn>Mlx7bozFj#3ljs8;rk{oICgp1Q=B>YXFyTfF{?APpr~$fa3> zmo4^s8_}%5e;_sMsaS7u_gMFND*>x;Wa;}Fv%n)&2Mmy+`(pvt?Hj;lV zE)7UoqdU~~(;VbUC*IFEJP{;Dyb0L&VSy;u-mEdX*j^JBGYy`HR-mxi8W{QKrBNc%BSXGnMn_ zCY8FT4n}Y&bm@(lW&-rV^Wv}Vtq(*i@D%+*;8CKz&Hq;e2R>17NMAxVLkea#=bT2H zJ*AIm0&KCL5w3pc!JXchUU=+xRG1gO>q-Q&g@MRN=Da#f=*WHLN8s}mg$7@%jX@u` z4&>BD$wE_H(-fu2EKdQC3+W_ZB~I@bPLR4grX%@xgzq?uK!Yj`MW{UR6v;;LvL=Qa z&|br2^Neek6V+30QAD?a=NggWfpJ1T!P}bmPjjtzfX4;v)4Vk$ zv&oIS>QP^TK!5PS5fDIeywC*uJbwgwR-71+)t)+6Q9NY3&fltFF;XlM6EUc&^uoIg z1L2EXjVYoL^m}duxDoPCUnP5)UjWPiDMae^T zEdZ=gYy@A)R=P#tqXJM#!tFkqjwbaCZHDfWdaVTmJZQL{g#1qIE52{Yz&ug&)}&TQ z3NxoBpu7H|K+=#U>~)tbG`u;GtM$)?mg?muk*+MolDu*!x)vaTaip1h&cx#SGCgrE z-*-XaU65P4WW7GGlN@xJZ>AjvV=x~Fn%w;f`9DI{UZ_hbOXg7+^Zv!Le>#OOlrWGzA@uDusqt z#Ip&Et5U;z0l*bYMmh3%uIjT{kZ#81LOAH@u0-3#Py}?>-z#l6q@miNdX(1~l=f;R zp;MDc7@V6W!Z2UotGtCl>m)N5*k;9&EW!Jp$}68X9kqEE>suJI;wL0SfW$o^$|Buc zw%wL_pm%lV<6~)i@d1>kp+YQ3zqcI7FlZDe^CY28N~rtXw0K|JZOMs_i|$32g$j33wpesc#z)F>zzK5z`JzwaPE7Eyl!4Y?h?t=eW5D z4n<2+Sy3^98s045{q@D@K-s(evRVo_CQ_%#|5_Tg zbxsn9#0NVvv-;G@!SR>6c>K<=y?s+*7f6EY_eeT7df}T6_VGlP+S+Iw{)$Zl2LfYv zgSX&8$2ki=ux^0rxDC>}_ptebU2xlJ;xAtY=rQ`y6 z{Of%olH^poC$7UKIAOcL2^da*R8*#0o(;KSAHIOehM3oZ+hG9?vYL~RRNS3%I~w@> zmpg}rI4nsg{~KYISfqDaX6V^-l@I!1d!?^!(X%nO*CkWUdn zfIZ)nkfxz!{hnPZ|F7mIAiTES7JLT05fk8zxWhd)4g+Ax|2Ug9^NloQfhB}gw(jOJ zP(kSK9e~~YLhUjkhUl@z<5EyjIUIYHU{2IylcCxw!Km!_n@VA9`?DlQ$u^EE5a5N< z%$i;>^)0bsCR^w4A_0(HVZXUEQ3CqLR0dk*0a+MS*jsC>3*t)O*(*pDaoGH2`>?0*_JQ!;x9G zC5ne-a?7pFlynZ}*j!N&R1`Sj6uFPkkNnS8;a@MtA_m--ORTT0UhS_q5J*1+xQc_B z>oxQ3`B$@MtTYbO(ZGYr+WU2%B`MzLISF_y38?w+wUqCUPfuC;H{?J*@JuB=E2&yN z1a2)L=^lHNHz=!kZNt3I_3<&Qz|LWRc|IXt0b3=O97ywFDk?^S${x?eG{4qe1IQ^0 zcI^5@bbKHHhYtj+QIgLiUS~tnzd9)Y{KS1 zVve1jYS@8=N}qwVRK*xY{G#zpgMc6}gANl$Blx9xCw<1Ay=iM@h)^ozq1jeazk#r= z((7iVtRTEV+P7?g3<*&=zS-<}vz19$gFh;aAP0o^U=b{mKNFc##}qV^!&`MyPxi5L z$>yo92XQFGDeM0wxq$PA7GbW$071vQLqJH7#LJ4$*Fd@5U@(NnFMfC~y+aWiW(xq{ zf9D-mOYlS_kOr8Gc{f7sx_BbhS(?MMA!b)VzHpxqc8WU_NCQ0m!G2D1YnAb&wS84g zUjZC84Rn>)ov^s^ydm&%BWKpBm}7OtFlRzcP)t4&Jp2{(XH^3*2PzROWhmo2UH79! zVv7>&j3Z$*kdFE6Z_D)@SHPwZzyVS*N8+nR0S+($q+gAnvnh`r=(g0?vNxA2Z6zI% z+*JP+E#un|u@D`5;a+t5`lw)>i?P{kT`Pw|ta5VJ{)HEwl@gFCb&?Yi?{eANgx=58tsjn-uhl2ttNEI(R`aJ$+ta%T1Gi7l=Z87xUpZm&X>knl)csFvJ2}@Q7p0U77|LbPQ|z_N{Cj_ z|GIyyvy$|mt$V)$Fp+V|X_!nOczU0zo9U9Cm|kp0V=L3`>(7XxJ35A)^1BoKSb)R~ zFEs$*iP{}7R#Sw6$k=cW>TV3F3d4YH$qbzjC2`YwJP$!j z^)|m%MRh-w-v`%`i!Gjn_ujym#+Qg5GHff_E=W>wr|`&gS;D034@`TkuU%p8+Ea+M zvrZ~|n}vx)AB;jH=B5&HpPg+0HG;$zED z%M>C7JGWP4W7{ax|IWaqF`uk1ArBd&wAd>-&9 z!g))L>n;@i=nH>^rHPn+{-ZW zSeSVru@Fk4<})JVMQML+Rl%8iH%9FR0J!SVc+a5z=ne^}E(ScL`y2XR?3G`!T)F`2 zYI&nF;2nm4eLneWTVr_AwMj!B8hbTeluME~Wvg!C$lA(KufDD{Ofkb}7PG1ADGhJ7 zwgOLRU7bYO4h3j|9-mjJe{~R!&+)pwMFgFb4(t80Xq9?_a&xY)&QE7ojY_>Lz6n{q zo0jbGPxg}dGkblaH#qOr0Nh zF19q^qtm5K_i-nzmjTYv!*U=L+hP;=(|fv~aXKR=( zq_N9^T1wy@e*aNL$)NXD{`jujI6gWYRabw_3s)#tw?j1~ zLr~SZERNUBm27P&|1ZfI7^ncSlteP* z4JAwU7aYVq5^|)JEjswwrKcbi#E)93dd;WT3+z`AIP11)C_`agu$=Xsc{Uf!I z7OGFUsd?Cs#}ent^)cYI4Z+PEQI-p-pEhr1BqvT3S8x3Mywx1~e695qv25xEwDx<5 z$-WyC8zvN=F~-dOwdKA?F5|DRmFeNm#d8_g4|gkUxnJsBz~=G?;!b8flZ4ug!en#e zNycym3cmaN=nh2kr~TTa-Q&2oY&gEED%=%wV?!#c6m|coYO>X>&-bsWM%@7O-M?q9 zx4fTq=X2EeN2d0JAV~JSCnG7JBU&j*q(AlXoF{j)w~l;i%hT z-@i!h>vpx3c=0CWk@8_`_zy-Wj1>;xf-z0M*Cah4jv0^~6&GcU;5ssZDJw=}jdBiN z1Mkmli5+x_$b*+@c<`)1DwLD~)?|64pjBmhAjCc^&*5-mXvi@el)CTqzgMOdf3XjN zx<5f1Yj|AQ%8(hr>T%R;$ho1yeAgh%xJBTWhfd19rI<}@@5>;jWvMnJHPp@$kvTTs zmMwxWL!j&fB1D*dS|;XDwu!htwuC~~l^Om{!A5v&9q?DCqBS*AJxCc@b4 zjWB=@e^jA{qXB^6{qra0?b9WB|Od3SP2?EVE;bB^bG^KSG+gQXTT77Fpi_@*h~ z+5@Sl4Qg(caw3hk(9%f!=IUv*lvf7eI~hF6f*i7sCEfYr-tkiMzzk>(K!H<|5Xz}u zXCYpaewCS0ZGZw~_rBvj3Q(fZtyWedlKmt*a-UJn|L{~U<47=W0U+mNnSh2jPC%}( zZ&yc%3Hbp4Cm%<*-!XFppi{pt_ueYhyl2(a3o}asU(qnOD<~i7(!j`u18*(G?L#Mw zpyu_pfsK3ujOU5`=7HVk4G}Ayuq>GQub=jJ;**ItE4_Obfhg76Edd>;{|e>Nq}+`; zWkcm<$bJwmVN;BZ!@y=J<4;RFT}fBV*>7b*af_4_PU-G~XAYVQfzXK;0phuglv3*U(tJ+v}1weJGQ4Zw($?*_a7r@QREJzyOwvs>)pGqC|xGDfA~2eH*F`^`Fn z$w*?2iXCIv3aruZV5+>*kO)LLvIHdXQW%_@4Ai5z+@~>vl+9%v^5FECjzQT}5Wx4- zQLGny7ZGrd)$gAnhTkFs!N5&zsK&NQ2n!+AAze^u0pf!~_ZJb(1!-A0_g)zYEmKZ5 zlb4iy*L^#*Zeo+TD;!z)>JkISPl8(AN+0%?x$>w+3jqC!tD!REzhTth71ce-B0vTV z^ukN`mWe*|!hb{Tt`89u>&u8qz6=DNSiorr$~j^WaJzwc6Ik>cf@k<3dtiZ_Bk z6%zq0v_A(TdFd>HZw~Us3}7I_Cu{@Dt~=#*iZr|>N${@P7R}$vcU#N- zBOua?i6$$F_>y0VE~OjuO$Pd-Tu*BO^)L~C3UkDd8s2YShPb zfpjv2BvE<d|w%7yoH80?59&-2E|@bN|?Y) z7Y3^xJv=6qaNjb+srK8Ryx>Op>^MY4d1o{gr?hg@lF_4~SXA$@8Kd^= zlDnPhJ{A|=p+FxqT#O^!LZP?ZqZtV*6~W5aFA!-~3J!+>oFgjWP*VA3V>$SQQr*p8 z-EmJ3?o-cXwL^R}?Ks&|FIY_riM`pHa~G`hWQ@Uh=Unfb9nVR;mktD#v*(0?)# ze^7qUy?mr{!Snl9$U;yHPHJ|sn22a>aG7rAKu84gd1d}r0s@u$a~(zLkp>}R0-CP& zEFTG2fP^f|IYjk2#|BW1GcJ{1>_II@wE_)zGV+2R5lCk5|DWi}fg}O{r7Sh7up-pE zJOat91jTe=j_;L(J}cF8Ei6xdDvf^S=AI5@eYukV%9RTP?LuIE zr{JzHO+R?Tainf{6E73hK+F%ulDuVQc|YK?^PfsG6!Uv z%$ysP3WcqW8=m<{Y8TAkrH)7{_<}v!4Lpcl)O_UhBJeK1%?H>3?y%6jO`cCEn%7WC z^ZMFEDwf`dM1*F7RWG?%-7p@5`f}r21UETwY-M{l##kD91>SMa#DB40me3Almc4*W zIJl?leN+c!8ekq)W#HbXk%e4eXX*_e+ycq2sdIw?^KGMbn-d={2X~5U#NQiS?p17N zIKNJ5sZB`C|a z5eF#j?oCKsww;3e|CUF$TV~SjF1S<-?U0|aW&>hKGF5l~Hf}I{5_l5rPqy$ZG?nXS zdQquBWH@$;!j5`!{+T=kL>B-=>dgSMO!QM#YPeLT3EV%2MJFjAxwg+G{}{^c`~uqH zQGEEWCU$8^Qo8#d`O9#%Zm+)Ji4m4Yt!u_3n(i&z?-d8du$Kt=fE2 ze#U?C^qJ0Q5`29bC{|lYDEYIbniAaEVMk# z&PwnLYT_P0NzcS0Fd@SKU??Z>xS2b zuAJF;7f`7mL01Pb8ZqIH{B2%i+W$~bFwg8w15jnSMG zO?f1lCC*wJnqomhBFeU&61ot(_s+$(cl;;TE+e8zHeHzN3EfRsxX}I^>zwOo^84fa zcN(@A@!NJ4i9A+-rhuUB(dM@()$7PTpf*Lfi7}-pEEKR>GoCvde{bf-n@1)CD_xJy zbnrhuU>a{FD_#kGszFTp>eI$>Rv^x{q9 z%nP<|wr@Mh3B(OQkf!}NQyHaTr3_hfa%!Y~*=asr{Ip~JZHy+ps030Gyo2w$jjQ=9 zdH3|s`yCjh3eT4_f+zB@rPXR&hDt%qcJIQeJ6NeVU730xD`Bi7$KROzteUAgFt+na zfY)5_xeE`;4}~4%-n!jAYyfZp6^^2~2+a>SagLZ5z zK1H#lOZ;s|o(3vn8&s|2IKbLsiUH{N_C|r&gM6eS1bCPrLRQ{%*99zzi|B+Mbqfrq zg4nprCj~ukWRqSio?lTm{1hy4AOLh6t3zb;xzxHKs1w<^7?M2z_JU)H56x(Ju(LM> z@Ax@7j3sn5Gt>ZA8wCP8y@hdM)w@ppXNs0DE`mSA=7SS)Aev+=1-fO(1CP5L0LR;- z49#8^-R_!`%WQE?@kv1IpDoDomA}@f=wA*pkFiu|iD-n0g*6xfmYdAN;j8w_Jk)1# zJB_c}0rd{P{P<(@E*W%5oMP`7&smB0?rx0J3YrIQtoA9V86wG}_Uwj#@dPG>+T0d2 z{%;?U3v7`Zybum`3bWR6RciAJYe14Jz3|vIJAimX0h4uE;@r;mW}I&YgS!A~K$X9F zcMhCCTJTKw-gcTjJVgI#h5%3@NEfRePv7lMY z@(?)sfI`G|tfw3VFr5B_5YDwj9k`=Fh#zf$V?T;tg-iqddHjSB>XSIY+>yq|l?&2Q z)lx(hYpcF8y6_lRpaHUW@CpDU|14}2GZ(1sa%g(bQ^Y!e0sxdQ0=6fTw1?ML-!xO^ zJ@9*Sk-Ns>bby9Y&Jg&<>D@j#Zzb`5gcxY_EdpO1XXmn`!lLQx<3ChE%p_#1#PSF| zuM@*;-vdG5pQXNrGQKMEdBjW2QmUTfw&d+c zE}&!#OPtS{rMTA2e%-3~#LPKsZ0*(k8zUOsbvFRTOMPFuQu+RUM6WipB6lkKpOlx57TMz961!2 z*ZBG3q$BeP-Q%O`Eg+~eq!%e#D4x?+BH5=ZU+uEnw& zM*^vlo&!lp$DDnAT)+sP-tb9h2VwWc{rsIKQ|R|m;ycijpk}$ykF~!7Cp96 zyTPr_G(bNm7T^VmlK5O*U5t0Sa7_`d1iq!>UGt9y=u5F%TzaC_W&Wgrify2r?$3i+qr z@wP93un&v>qqo!xn~77OQcj?}n5sp7x^XkcARIe0$gn zqsI7QH^1!6wCVx_S((&Se6N9wOecZNLBY#DAoLgIL}J<>hO=_^rMni|i5~U})_j6< z^FxByq4wxHmcH19G>Tvv?9W;vXfTLZMzI*0qr&s@xal|jyT03-!$n2`=KoTq57g&- zaxcJ7Ym^ERO}=mVl^hx9x}gX)pE>*LNgt?&m2_|>@X4EX-Lf@)@t_i~3y>R8Pwjaa z)yI<|9hc(bi!#(>dze{+Vzsf@I^prB)I7xuW}Xpj#{*zWTP4#m+-(%AGrXgbFseR z50~S^G3T;SrTCxaN^)Wzg_9MPZ#zt_6U<5lUR53`w+dq92%Yt1i}R+sarW|y7l5|9 z(@=>ycNS|MxFGbVsC`n=7d-lCb!A0Mg+GD#*PEehLE?Q@Fx>~d%Sjx8 z&**|g#=XwrZQxQ99L15q$DCvTr+);7cqxT=b`YiBz>w>wJ6ag2@D7x#dGm9tyzWte z-Z*Ojk4@ave=g9P))Ooku}^ZYK_3M3z7D;Rei{CC6;E;C-SN9kM#M)z;42OE#khN3 zxL(!zQn*{PUBP@r+C^AR5JwK$wN>`q+De2I>9OOT+H{sl#fRsrYRRXYftb`ID&Xu+ znFR3rpSN3WK%pCWfU%Pt>)c0t8P*X&QomDqhf}l+tdW)Kj*!^_kkB;wmS<`VN1(8O z8>zCJ)O6IUy>MZ*Dhp!1G&Kh;T#qg-Til=jn$yr2J{-g!`*qpR?im7WTq);Bpdjj* z{PSNsZRKJn>VHuAZ|k0i5Khb+_1MDk5KyB(ca2Ya^{ zX6w6D@lk+ne)bQp_cuoctU1UpH0-zpW3~VGKiyo=d?KN9Jr3Y0s$Zshxb&AoQYN+H18yD-HsT(AKiSvJgD$FkhXM=Avd zW~n3OY*c~hwVtBU8k$ZYPPX{F`nYu&1jvs2j$crmJu0YNw|t)syrIO2B5V-_tA$)(6#H%+llqp=?D%5RJ%5%KgKTJo zwSsR39-u@?wn{knW@5I@70!Hd8S9eUbtZ~1$x%zi0&bBi?M&{K{a}Y=?NceZLJX05 z%ngS=W{pI!q*!HPzdijQ#tniEZr$fH2*WaGSs;6gA~V>a3%SK&BA$1r+V#hdFyH4n z3jUJ4(i&E>XFM=^JSe&o*PmnKnUBnQFJ5$Vy%9~)hvS_46%{qrX+J-QW$Rgex?$PO zD9%SRw>e8};hL?3Xg~r0yfM~aS7paPw^o8vXluQ7tM8i!*JcG?u?K>?G!1DJ7Zk_! zh~=Jo&9xa64dj&s(#hXfN?#{zz<8+SsT_t69f+t~yP@=_#?HTDL~V zUX>H;9{GOEi^0X<&zH}wG49r_#zAwqq{Su~`(;y7>8jFJ-=r+E1?2?;O^OZ_;k$dD zUKOemIQ%Xm*{atBlZ-NVZojG6zN7y{kvF zfRtdK{$@&c0@cihOCqOwc&7TUxK?slaHi-S6hC}I_WO;%H#;TskyV1H-u<|J20rY4d;Bk{E;suxc8r1M zFS#>u{N~%fq|;#*r05U;%Nrn>d$Oedu(OF=Ox|;kGQiGmn_}k{lSmc{vHks{!-1-_ zo&oT}u=k_c08`C{Pw(UEevZg;pP9!MORubKz&pM!Ttmd)#>mEh#HiB7V9Xj>OVbh6 zZmiW?UclO}KO8)xQtJG?B4Y0vLii)p0>nLy`%iZ)&K3eB+Rfd?rYHLD!;GwvLdJ@C zPTLtN-M8|#3TR4`fwX|4{$tS4-8c)jFXG0XF|04L`iqOgA^1YK&`7~(Yi-3;=Q{(v z+$&SAgU=+ms?q_b<3FD%?i?Ta!Dl4$sP(A>Xj+p)Mp4Iqgv_8D@9qPP-fk=7YpNv% z02!@3WUZKpVJ@{!8B`&cvow|ApQ9`2zySgdes138^F99dG}KHCWnIaQ;$ zkR+rXhP>K>TzGJFC#Vp!9gXBugo;;89+cl{dBCe4wdKG-Pz_ivVg!Q{^oYe{Q6DgS z%iHeNp!zkdZgA#sAO|*lWH!F_Ra2LvhOEULE8keeSai&N^o5P$#C~RvI9d+;csO$g ztTvfkg_1NW6PR?`wYm!!&N%lhtM-jhqB=TVSmUqe*uu2roK&|Ie+2sf`Q zFNybd8T^4O<_msEQV2XB}56m|49ESn~0+#tjNcbtv6ly$w~C=evl7Z zfR{Hw8VFI@m=)i2(?;+sE;O)o+l;PeOd=Hiy{QM>kayAv_ui5OpwXe6lxQox{-No1 z06@UFoT~wc=Wy=S%7IuCk?8ZTZ9-6uLLxG<}WhTaf*x- z%SUE)y-DDw@E98>fK}A8jQrI9_2u4~mUghaVU zAk*pg0$-0fA=Vs6&eBPhXJ5_;rdcAG<*dxRoeri5Q-+=1NuQn~+XmwajT#`M0*>!#WM&Xx@I}!}o4VM#qZx65uMuEKv%T7`x z%7r#IDHL$*#>~yS6E`L?0cL@RBa$MV0xzpG5M6J$F$b=mRtTR|aOWoiAHWg{1AHQd zMLrv&a91^D!plVU_`_U*q7|Lo(h#`yG+gw($P~C=`af=OnF+Z4;|e0EuRgYZT`D`~ z!6_S^2O`v6o~>oN`)`Z`NDYk*@xrs!?E`m7GsuQ;G`PzX96l|}N3K@eS(1Egze7_r z&)0Xt9_}vA@6k}3EbIfa<4HX^N}dG?gsPxk_?Ie$XG@jBFI2IdO~2q$N!7b^9L$be zyUAcQ;X!_zs05M?nw+rK8sfWNr68wW-r_^c3$`OPDEvkkmNfnPV+kRmuC4y1uELgD$E!I6op1Qp*aUQHHgb>a)O0Hq2%hyi#`~pmmShK*Bq^n`pU}}`!=Aq4Ox>Mw-!f$zOlF)i9aRy$+RiyD9w%3LqRQb4^ zj1YsST+6r`zz73*sDPz3)S1u`!QgGq`(OM4xN{=5(3!ZyW|SNsanTzGCPZ$4SJBYq zC~qgC^_(*F>%vs>EX+j=L~%*7(7@RNLVez?;vCq%c1%Q>xE{@tbb+rW z*DN&3iI(51Ic@?UPL%tguT3v^<5X!JVQpMixhcM?wl=bnF&tpk=x^1(vmD}IIIX%T zV4%TcGAuqw{saHrT^k$nVk$o^lySIB&`3A=koB zq44MkeBgAsy^(<7-m(rEh>Fe_jPlfVkD18ax@Rm2tWJQD0xU$*)f>8aibgNET>f$_ zD^GF{1*6h?-OZj}rmGwMo;hz&1JEvWB13Wv#`Iwvp3qUQ`?wQl`Jg`+LYqcdkbL}~ z&k3VMwnI}EjbE!zGV5#nwhBQx;F?;@Z>T{;H9j51IU5~j=Oszdu*ah>AU@-XJG!02 z8N6FXqseX+@@QYB!x*kOjV$CKcy~($bT1#9YN)#(Qm=KArE;l0YQX1e+@|@7*R>bC z+q7I3X|{y}{x<|RHE-We@&9(_viQp)zm%mRw_)+d)$da|jXyD-ZT^KvEfmlXF=w)b zjYA+L6EpRVFXfs^$ESQ+;cw0zKR4S3c<;Ion*|Abj<4$EOqxrN`$W5>JXnFW7x0`^ zD#(z+v0JZjBfI}yBmn{e$oXLkiD_snvMc^_mF|9Rn{FO%`35h%)U3qo3Sw(P894dV zg7lBdwVLJKbGW~&oE=klm1x)0Z#q!O`<}< zO$6h%u5M}oEt?YLrY(Pw{#Biwe5W#m?DL{e3!ccrvU&tjcqF%ZnE%2L(~uJ;0_rjN z!KKDB)*!f#mmp@cUL!cK&9<|l&mKgcgc+GL}v)@|d`w^eEfw_&~#&6F3 zD#(fTQmfMAHc?N186hckm3bb(!?j;t@yh0lO*3>IND4g)?Ws|Z=m zfxH)~?g8r|l=D2jZzQh+0Ll>#>i}5&d!Zy_m)f6T!7W5`fPo-B}H}yiL)i%&uenWiWn5WYZj~X>)iJxVaMY{ciEHTTw2OrhJgDA>qkwxk9>%rGpcWW+x z8hx!Xlgg}pNpy9bRl;3&jx2s@_#AuP=3f<(*e!^qN0wazIN0aN$aiNNeV?FmB(uas zUU20f*Do#e!h`v{2#YO4v2NWDlD8zG9=*+ltgBZa8;`F1_>lzg*#tLGH{gAp79Z}J z$DweNpmIu%e{1;|6GQ!$sL|Eq*IErM34C14IsHjrl7!u%BnU0MlguCPmxpmRZ?41U zbtkpHAW^5n3*JK_kkL1D@gdM#&3Sy`Cd{sYn(EQ(k_rs=HIRRdb=@@$smOP|b? zEY%f=dEtDdy@vcb&kgIXf{Xv9MEJ!_bvoYWilK>>XGd~UN*qq0T`7ksu3@LZu#d;?0F`fPxob4{ z?o#e5+h4FRY;NM^?p?Iy>&HBT4#=v}M~vmrTL#RPqck~aGT7xHQzO0ELtTyWPN{WK z0->i=0baNy`T6^zRSRG~|F+ths9Co~hsEU0kb4VivYae zmipR%49mQb{)-|7!@fK~Te-WuS6iRYjQgcH@crED#0V z0W@=W=c)|CH6>ewVW4oUcPN?UgB6TO1PjAQ8ZToGBXRhMj=`vzZljlbHiQSxHA;NX zIr!#DjoiikA$y~KB>N5Sdse=YEa=C3$0X|JvkkYe!ZT5redB!|j~pLZq-s;}gJIE@ zxM;K9pQ}CP0rQ^~IUB#aOx}||9Z_$EZ$2ur;odNKuFl~=@bz0OUvg!&Hh;c3YN+$E z2@WMD1XF$+_g6gygp1%(;TXV&62dV@Ujy85G~RML-)yR#*B)f|>`%e=a|AL4orSW> zM@mD&5=qwJOIM_Z{|H}n&w)s~IumB!2`!7+y)tqdW*H)N4%bJt%H%$(y0QlcRopO zT_D>$@*lRBXSK|*9T}r@mQ4j0(DEx5zQ0ew&9;yR!CBneLp<^N^K0{A7d|B0FvFiz=Ik4v zX~b~Oj8m4D#5qp^pTe<>qpGT`nXvNfYoCwSsf~qctqoZn^NP7=xZ`t>#R14Jy;`lT zzwgz7Dyp2l)ADZ z>oN!h>M}JVr*rs@5NegbE=g3OIPX{h=6_ZAe3N-`BoIklHG~IU2l(Yqn$KboIDIEk zZ`uLMgb5Vk2wqZ|w1}K!GRuMpLKfU_SkUkpfJJFYM9|FLozg-EOjSvxgEnGiDdpn+ zF__Hi@l)5dl(~wqg&Lv6T0il**AaTPZyYSQUD3Q8^`Y_SYJTH;LtPIiOOZ;4l$koU zD(=|OHSBbNI2J7S) z7AmDnQbzlAXNZY_yUu&!(cj*JOM0@Dx(Wb~F1$*NmwR1x1{?*>8t#oa@qXs&pp|f_ z#nIWC;in{3wjp85|0!CBdw#q*Q)3~g5U=!22Wxb=X+Jc|i5~%VwP0;weDNh2iY$I& zoGxzd@f&qNc3~`hHXS zecZhGpl^UJOM$~hg)!BE#ieIJ;{Unyb20Vs$BMI2&%_(ym(r02y0s?XR0dYwFgjs_ z4+pMTs@5J%@U{Ma{+cm|j%S;eso1ln@}*e-j9$qSG;aPeaw?o&JQ{!R_V6rbaHZ?| z)G6g{9=h5+Y%Rz>5u4FrF3^N90BS0+lemb)yH5P1mG`XHC2lI%92jNNmk?x~QUtC7;o%_&Q~; z+FVI|_^wXu5tV*pxNV0rm7Td7^p}K>=eMIyz@Tt&2}UnJcV!b&UZ{E6g(;}x!njgQ z5f9&W^7r2vDR(LYm8iXSiy|!2LtSiVPbYCOU_PIU{m@)FpEO3YnZlHH3Jp`rAG{$f zGq>pHX?%jG+*Sm4&~9A{DwC7|ikeV#zd%6r*4{0c}}(`l)mU19+38IsNVl%Md6y#2kDQM>4fp*5_ifE(+(RI9oM^SBZF(Rp*hS_p0jZrDLJ{DLkAZ%3yB(W zdpl1nJTMRIs2!}8Y-{y!RGt&2%$ylZ)i|Z9)!pEyw9%6@aY#JVskBpb`qkHU?yvVg zEWKA*IHm|Gzc@lZT?tw?rvOQ ziNmnH6ENU#&<_9>^eF8d$7Dk&l-JJ8MF`8`g5jR&{wo~vw~bF5U61(FkbkRyPCBuq z6w2ER--(T2&1VdCVT`LSuZO+De)Wpb^yuYZkJsgVX*RGt>{Nq{CIhbN-x8VN_V`{w zf&*hlFwF+RBKdpBqH;vgxIz9ej(az>^X`2pcN1Nq9f(mhUx*kv92zOVoLR`2^h@ArNGqvOyFWjL?%`Yq>qUf1+XZYy=| zAe|f~%agp#xpU{!QPCkjoQ3w0Yxr!PGtAy$g&y&8Y%aWI4&NnjsaNm@zV_c=crk@8 zMlC8RI|iKOiqemYUSXN#AfCpuT8?SkidL4 z3KL_ob#F5Nckpy8W56Xk(`_h5Gz zL~e9lVDwCn*d%x3n$!kvvshWpk0oQ`=Bd2B%rA0V@>eVT;^vpT?sdHb(r~KKvA&3ZUj`t>;E3rtq180f6YDLmgZb z_GkR~&tMF&w}X*_EZ9ZBrQ?taUw_~a4%ELu-m`MH1C06Uk;z_W2lLa6ftd3ATd7_} zX?XVsAO3SYES8#QfH+E@A|{lg6}-JE|ki7-gG7E zP7gNMNfV9H;njewz1l#8pKm-rPyjE5Y;11y6V{9#a)W$sFF?@i^=6RFW#VLrU7GuLD`KqFxT{RipTOOoy zteVZ`_lAI6t!?eZu9IL#Q^V^zd&8x=x{)eCn$C&G{Yle!WQ|}S zpp^{HY@vJxl|D_r-9oyx9VP;T=Q zOFKo8cbx3Yat;NY-^iWXcekC?4AFdh5A^zve|uM>&+T~TpyWQED^a0O4Hb;PyW84} z9a$u4BZC}+KN+obZGZH)igclTW?Q^c^NB5T0T53gZ%`Z~+69bT_|Zw(8@G=gmAH%L z%`VCZ5*P#aoK%2~?_+xY3#g!gCA{%p^EO9_baik5!LMkE*Vch=yHzU!nRXA|!|l%* zrT_-z4Hi6uyfs!^`H(|2Z9G%d&4oxOOpiL_;?({7YJ2(d9{l0Jr1JbO+!r#*2X<)a z_@(dbZLJliPZBNLKxl&&bej%^yWV zoRD*&uUz*qZjF@*Q|QA&r&Vz`&KUC@+ZBKNNl<3s!rI8x?%%*>7hb8Y#arCFe$BtH zjZ&{(ulA80aq8{Ee;&;M2QI&HWjub2psP}9bmt3dRIy_6pMFC>$P})Pd{v=Jf4VKB z;Q}n$4MW0{1}abQY=I>wfZs#GtHVAjI`7?ke0EYVejXy4_~o0r+^e$F`g}LNY)C_) z=_0V3iN?3{BTxMgs{hSURws)$+D_SrI7Wgq6zwnJd?~|WvcxV!n7eI=fs3S}*2 zDba-51k00w|(&;sQ#WJVX0Rp4nbw4;0j+gY%q<3^x$Gas^|5vhi@u za2H^sE?*L|NeJxhMX?reb4>5&=c|4Ok2H9Nu=~FWG))F%>*%^kta09Kt2S7GNiwdv z0K4}2wm6=%%cH=mpm;lvKY&`Ut+_MT2jFM-A*@@bkBuyJ`k^=Sz-OV&OG<_ z0tBp2l6=FgB6$g^>5zbB=1B5PrdPb&!$9+X$qMcEZSD1B&6V|c@@wM^qHMF0+ZDh>BC=g4{`F4mN5?I~ z0Cjq3e0V%A@?MQG_M#|X!K=i(v#my=XQCLsGK7?6#TEU2Cn63l`s2k~0D~pcrs~e$5fI@MXnzp>1^((XU=99v zLHbNwojBy3F<0Dwh>oU1X?PrB&?X@><<|67FW+9iYRs#SfNPv**)47HyG>tJp_y!Z zHp=P#K`B69r+6&J+ciYMT0;0OIL@Rxlp`U-~6-6VLkzs>&@SHzVG zgx!K<-7!D)EEx^g{55%|6_FdkI!X(>2_U=N5Mny*7tiy3)Nm&AKXqO z>2n1l0iiJOzB^~AyEo^ps|_}Edzoj)@KL_Si`n;Mo~N1io|QPKNQlI0pZxP?yKdx9 z;C1{;TN8x*HpER;-Jh5lz*ZgqVS5Z9E1nl0mkVRMcMH|{9XF+wnoYK)=RX5}!MUL@ z#Lt{N-Meq4E6&8KwLyKqK)JJBAoIcbns^9CFi=WxPif70P02!JMcOg$0ipafPPhBj z^XR~Uw$_2+jTN**-xm1`isc3ID`g;wJkwkLO2tWbr^VQ;u0>aBhkHCGf{f!ee--gB z00%2$&%gXFm!CR1a9MU*?BmE>=5txr{)KI zfqYKFoZm%FIE@ms;>o*L$HKXnAnO|9m>_{s?1`|Uo7`run&A3l^Z2LL- zFcd29f1hD@+NYT}M%;hWI1o%$xj}K2s#LSaigC|I@)wuJ^zT#+d(YJeZ#eBfzs9J;@Z8X+Xf08)R~q&~0xjg0v`n z7pv(hF#F{W)>hU@>t7|BazI)PN`Uap`FMEhE*8AQ>Hl!Pg~*w9X2v6X3LTB>CBzP9#n;$gxLDd&9`_>fV-<2&JiJtVGNYzJ=f(Am5gX;L z`XKy)_jOkLL6Vy*rX>nr)JRWtXpldknZt>nJs zw(n1xKz`D6Z$~euy)O(MrV>eZF7=!_!AX|>_(4(q(ScuXK&`n?k0hl#PQ&q0;d^iQ zui+MFOM3Y}wsW477}a=L1JjcmH>MJ^UGGKx#*YUUx9&I%gBL-|VtSauM+F4WkFvRk z6&%zaz?;4K>iHT=@>Eq@g~4oQ#hB55s`2Hnntu*nJLC5F><`^|t@yif#%d}ow4K1v z&!UML&nB!NFRq1hiomk3Nq9a+fYS&6dsdiFI?@EDa~FG9oMM3x^Jo9fl=obSk3LU; z?H!iVJLe(uWqZuRdoFl0lTnq9l-VEv`Eump=5CAL7yTABbg9ezdt&tEHVjiEs!NTd zz^d#r!Vl(Vhc!hYva)M>a_-u)oj=qyWv(AKd}>D|x9@I9!+8e^+qnrR@8L$k0Rc&@ za&1dsq41eVL~_fHh3(=s?l z6CJL?vE*=Bf>A~()}wEj`0jQ9->7&^qTItlviQ6P^w{jKXXAi*f9K+|a;6fDH1O7g zUs;7~%~A}2xj%s7|D|ZLmNSKq0sf;ze>fvo=eCaQSYjwy1a#JiYaX6AJ($F9V8OC& zU;TYH75#~gxGjAb3+QV5WA3z|U!?gXrS7O;Tl*X|`q&+;k)3lAh~URlL&Wyx&>`>- ze*%OJi9f)nH*Ej3BY$5Hu@a5F!?IRWpr*VLa{kVt@o$xmbs=x;dKpb# zp!FmmNp!T*{_v{nYJL6pK$;K5t>+ zq4huGNWYyQk`v+ikqVG6n>{Y!Fy%#-e| zyuv;ZdywzP{p^>W$5F4s+oC7gDHa~K!@)jO~LE6k69U{uvH={(Z&HQ z<(b1^)!$^#7vyD z*IN0UcbUcK(R!omk5 zqIW-8IgZSB@2*I$R+K0C4JtQRZHxP4F)qrm`pjVfN56%7_1vxPl^$0o_g&nJx@EBZ zUZy=GDSFtmk2kl_Ep_|#BxdicTme5@rUh55y$_JlCz-y#YCBs+Om{tKUC@8}AfBHZ z&?o1-HEGmv`Ul*eCyKz`6MArg;Gc%@!8N3dxuj2Q#UZEKKJb5mXXL+ZAJ%52-kbSd z#N_Kl$P}A){O5waKWABvT5+Gj%8prmjC%ZXi7nrv%AVNL3Et zqn-;RTK0<lzPX8Q^zp#Kj&5=$3+r{^~I=8bMKgOTK@C=;T*apC1 zcW1lIyp`tPSiLJ0^eH_7ehv$w6vv-pAW}&mP_ocLrc zcD8Ke+FWou_kcQmOQ>d^wrbXmuQv*Al<+T}kfn_cf2|Sta3HVkZ;9U#ThkUFE*shz zQmDAM=yNQJ(Dj8=_)eaxAO6U}l#Hm7z%eWCS0^4Xh3uREzE1SNXSTFKq!=6isjDnL zW?}y63+W58U4?SFrwRFO59Z>mC3eBoiIUR+9%q2B?j)WP`qfFNkBSW(6!y|AJ_*h- z?{CNq_Uf^K7eI(ayoto_`>pNGXnjprTEVQ^#D89XVm8lR?NzcqRF)XK?K}VTZ*NY| zYvtuFjuD0B+860xU4Nz~$`Qiz^VBQ8^vjoX1qHu-I`P8x9y9({nwb7g3l6#`*zg~m zl`l7}cRIu7r)clfx0@uDQ1C{hzx8AE9*$DcS@2Pab#ZECt9}IY^iN!w|0{jMVAXcW^T<&)K^9;Ze9@yCZ02q zKgku#GU+2C9F9kZ?@ydc#Ns*2Q_Ezxku1kFInM?vQHvL3N!R(adkL6+9&tGh1@xm` zp7fCmqomMqSKpuO#`1GK0Tuj{a&q*X+=DBhWGn^kL-7_2OZyi13F#9~zPTCqqT>SU z)=Y}85FLYKehHmL7_|S$hge@th!@o;evy}9A6?3^-xQTm_L|j$nQPYVZ|jsqvp9r6 zT#a;TxN)KGbj)N$6}}eEh}Aa`pK_o0s*hc}0Aofz>cH<@X*9{-NKSbw{v(al8*ApZ z73{a+9`@36$#-$qs{{Yx68m59s!ve1PWVs`J^f2Kl#gxlGOV+kS=_xE|MCn(TQ5(9 zOyZ!LFpO9kn&2If3WMKcY`41m-(0HFK8Dfd4t?N^P-uoOto|6mpXMFmA%tT~=r7{3 zTr-%th1w}TJc>yXTSfvO6oY7!2vl<7MV$D%Tw0f`5XFIepukeE3g4XWPF#!(d*Zll zhPxLUv?kj$InuTsm0Cy_!ofMqrAQ@{o7|d~Y)$`itv#s@UxwHmK z^CN|i*#z0}Flp%^H1qK{iK;|B+C*6ys(57XMmuLoG-dHG-i>b}a?*4-mgBuq-&80L zu)SZWACzVu73*gbPp1jG-~6@pEebiWYtZ`RmRvE@hm4HZT~Nu}S!bct2hn!NZ;9nn zt)t&wNMC)>k!XJ^ruBj)q7czLedX52*LBeEI!6-KDlQ#y{~koTkj~~{lu_~+;WR8T zR8XG=zmM1|5W1i5F+JHNQ_1m{6%QTVO2g-!!i}idvZF67ZnGRmebDS;AyvsiISk;3 zi6@WM2$3SVcxf;Va%oZB~7<9k|SG`KA{He)|}ZHXA$FX zFxpAe)SE~17N2mB6c8_kg|GQoo9Ci?X}FAxO2=KJ%$5eF&p?t-cz08$%3{NVq+vlV z!qRh%vq!6Dk>ln5%S)AxK>7zL%4QAPaYCxklfI>)IsRVNq{S=xJ=V5LjL&YFjaTfU zuEsCe@=jB`i}BgLZpa^}bTK?M(dW-()P)HIB$X&8cZbVf%W)W36{dlmhxfm1%n98W zx;Ug~(2TLVX;A-zQEk-N@2l6`6)l&n8Vy-mq!69e*EGbD`yQt1ruk6n-|hNXcRQ(m zed8+pz#(;k#G0}!!z%@*`I^1S(;3Fmmqhsu_dM$#>vc!LBG>O~@tQ86EnWf?1bC^Pd^z{_PR1Xt14V@S5JFG}W*WSbxcNKMY z#Mp8|P!1uVlFCi-*JPwuFlaINc@|7-Ci!o8Ma52o@}AXesL#fNWUXX+(c6m;U0FDG zW+-^-QZu2;b_BmG7yd;0@)UwLgJ?P3LPT#FWhN;{5%)@li)XzT<9Q~_Ln|CvPg7{t(2uvau&*^X^Y<0)p$3yO@U3Qd9L8eq7g%kPRgr@z^ZHBD|>o7><# zmzoE6OGX&zLx$p&vbnhVJGBGVH4tpvld9gVEZo9O1(NIf*lAYhuPQoK$u%{lF{2Tb zuf}sPv|Pm1=}ei+1buEEdd=!S}Qti{QOq1 zG_vx}fZ%_{nLhY;oF#EV@WpT^A5@@<<++l_#HAQp#6_6Zy?frP!^6cM&XfV+Ex&E^ z{aEcYJIILsCr0p@Y4ITC*QIL84P^fc!wCJQA}G%wJThB?2ZGsPUtcIPy6#UvwjcSB#6?#;yU>>2~xg4x7=T3n>0OAcHI_Ov^87vLUc@{b=B}VS7^|Z5l+q~kVZ>5 z$CKVXn^;X*c&BBq;GI#m?90k^HlX-XsmIpN(qQ?x6Bg;oWN){{Fql zj6zkd>(Spl9B&r%*K4beW>J99hnN8$x|>CNlgB;@mT()-Ul8wowi?mqr3&#jeAL5~ zX^9X>41$OFa6mHIlM&VU)US^bdydxWY_skYW%}5q7OlNv)=cB*RMCB=2OapMgS|0( zE}MUkDFMho5v#K}WwKABCw+ShrLR?q%n_y!a?=BToMFqqLtlDAVIsiu_WSwJw1Gx= zm=J6)cz=H1xgJ4`=r012Ag_2pfK-{)+A@_)m=C{8(L%D|3^fktX#G3zDt^KRRdIE; z?V>6G&|@+dTbsKHaM}cl@r6sf?dKV!G{-nuJ)t*oxvt&|#&AZC(j4^^dUF%F>T=h4)Pw+sv1|1H#nbRYVXx6hjmrZ|Z1=xF z&m!g&c9v48V&$H~eN5uLDPuh#Z35v2NYs>IEuU8&f&~bIs9mVqKwnul+sZuWDxasO z$cSa$vp34?QL9Y`LhN_(>n^e&r9s)RI}4W1HgDv$31EFv^|QAczC)kQPzi zYT%(k)>RACt6QE5YAd@>(xk*fPYU~dF%Fr{ z*yo;TeJcR$UE29T zD~TrFzMJ!^NYlN-LAb}qiEFE~t(LbLcE9tMt-F@rSrpRBHY-8jH2Bdy+v>7DaU$jc zJfZJK47pMr}sGU;x6Kjm|8vQQ5As6zvI)XwS<45P;y^w$|Z?XY@dCmsZB1#P5Y zMg3LbS%8Iig^31x-Sw-mv84Q+E3vGEdGn~*NpREb?rbhC|0psLr>B1*sRu|iD@$$` z#&rBMqktn;XBn|i`#aSLphv7IpmWp=oz|$Mb*FUZiG5J`HwsqV!o4%Af zv%KnUO=H0%G*3nfq%>w){aPaO%#P?6HcLujds8T;uW;)w)fvQ&B z>l{Pt4uLPse~-mi7>M6`^@cSGp3XLwRGA@yX^6@&_UVQi{yWqDcQ&DFk%%iPARoVX5#ajCLy)V0qztQGL_x$|z3!d@V4 zA|4Z7p+nPuvmQkV4|R#of#Oz+1BuS(PR?!)A>ZWK(mKs!c^OxUi4b6ImXNd+&2)CG z6``%@GXPUStiNvTE#zdwxD-PWdMMKDwXB`IAx7Sn5+6V+dlU9EuXyj!q5YMcYB%n= z8A?QW=Z}zF&ah!!xw!-Pm{V><;LUjL1?{cMxwkq~_Ptp%JA0D{^MHt3UnTS<7|q?e z4WxBYAn@Tmun)dImUNQOtGNciku$N$eL}$cIk7nn&dHXZWgM*^2gFyXnGFCVhe;>% zsE&`>##^~#m4#Elr=?mY;#I1w()6+ZRTc~^ba8kKqZ9CI5hzbgG5}H4RzHhUt8%(* zwenKWK_o@e%DtQyk@t}qexE1qnc&lF;GDa6J|x9rlINY#t78&=n~nWWUfLI6Ry)%@ zBfB3`Q$eW%;?L2*?{5b-YGodl(G=(J6Vth>ZH-vYip%N#70)w^^3Hnz3k%=6rl7$S zoZQmfP3G8lHOt?WdoRCTqTT+JkDUk34sqbiqXkxV+0rI9x5^yY^IC*f#+t?yKg)V% zp}he8`@oTP(YRJ!i#AidWz;Q;xo!R#y_QPL&OHC&B*D_7G43bps}_Zde#eB6uog!` za(FNc^JJNGu@RGimFeBE2x*4eg%f@YJwM|dx3aY)1_DIsjK1y~WX(eWaG6K}vi$)5 zkNoWr9P{B5uoTCVfG->}EZ{a4NIa@&n%^ZQX3X+;T!wMpfws&8b&naaMR%5cp4=SH zR6~Xof5qQ35U;1dQ@oe5QyOI_UUB5S70>3N@b1#)-g>1UD`d8wWLRF-+p1}K>3C>> zHsVsoiz-W2meUP-YK`YaVaCi5PKOXS)+#)^7P5@bd2xxx9#Ab}j}+@=c6ebLnm~=5b^=uhJ(O1z5}nKK8rpkY&v$JEIqs-`yWGVgsMt<@mLtiFV1G zvE$%eZa&Mg-bu3|Bm;!(oA7wqZ3tNem-FFL%I4%eHFyd&B6l>ar8npX5O9v;v$ArZ zHB6IjC+*gXn{Q^Az{|##7l@3nY_b*K@SdDSZWP_J?+Xv=KoJ-N;QWXPwuJLimmgao z6`AnKT>8?@)`8|SOpt~fm%{k1U89Q#{5UJivz&)Z7XXCmquZ(!+ue-ntAiKxwEnWB^b{SkK<%YQ3(Y@Gxyd z(C@N?@RD-Wq}x#kcr^HvGsdiV#ZN*x*2m={-+1K2^~#s@_leg6#VP&*mgiVbP2-;! z9V1l>u$;km6+vaP=~XSyB`Nnf6$lyMdx;%0!Ecwp!vca+d1rqQ_tX5&y^Ozxhl2+U ze9PgSJHT#u`lWT9Sd4%9mS*j@Mz*n(oJ_#~7}mO- z{-lUTctlAX@g-vv^PtqXN!0tF53NtpwRZX-fAm)dtl=#H#Mc96==nnEP zOOFUpeQwUbVSFKH13XPsBqsvdUYwAt!Jn)%)OTTl(uW${U22ZUfScozk-N?Sb#has zC7qdZ@~Re1P(QDlb`nURt96u zN?fC^#K)HW%;+PwXv1*6E5kU0C}cbn1g8kX=H3Lso!Qt>WKvTCet#YK zgJy-8oT&XaZFZ+js7JjrD^R)N&WCwZG@O!?c7p^zTT`L5(+Jig2)sNHExj{gA$Us@ zX*nJqo~*8KwvV0=2-dU-AFXi!Xj<$z87Je*WW8C|%2#@@9NPuSPTTS0qn>ZF(>Y*; z=;@P1zKM)4rq{Qs?z6LaB_{l&N!cWwGM$A|bbfdaEhiLzE@-(5>yc$`&Q!HM}7>$zSGCvKsE-zBcEP@95%tv z`*e#>i&J>Lo9-h8S(qAjemQ-mn#_ob&~Lr#VBJc*ssXHLTMksorzMkXC+LWZ1>``T z?t$!Z?E70NQ>{QcU&hnQ?S4@X?goML$>=IsS>wxv;o;LoHoOoFcT@LusK$2D#B>$a zz&w_7s{p+w+cXA#o+i-useHG@;V45=uWV?LoJ}Q6p+zZn*hy=3e88IiK$OI4fFY?F|gLRe;;A`Oh%-k=+v3Wv0$17Q?k~B;S z^M>dfh)Zmo5bxr?G$`bL|ei*EZn2o>^Jgvm8U6thPE!7xA?XQD~s$DoSvU z7$qsdY4;Ld6W+)`YSp*9cmm_?RFk463Yc8GWw((5&oB98v|z_qQbk#)EmRGRJ<8(R z=PFxU^W2tI1^J7S%~f4RA)YLp!eX_d;W6RiBJzMLa=6!yw$*8lB{Q=b0>5^1ZLJN} zxw%c&J44QJjO+dD^G)5TZsfpnCJ^cc#z=LtUBi9?gQQ&60c`iiJdn@ps~J<&0`T10 zEdf;cSmrvx=rITI5r8&TagM(amUv^NT4g>X8B zu(=HjsKfKAPDq9VHS&t#1z4iruZr6%(;T~vlgyax_i~}nOgC08D!&iMlGhW>_9@?E z=o|^h4-@OM{q{yL=x!_wp)#sRtPY1hCnDIxo(ouUyDDmgyYh1`*f!THC>py)0H~vY zv44Sw)4G;jn}aGHCVGREWv5Wqv=w&sTky`q*$c4_5K0LnMO+V1# z9+t?w76&9lk{vrk3vneLU+e~LZ0_z#&HfRuG|;SXl3Yapl7sowk&o)Nx#DecvLQ~= zefNj#ruE2Yam|GjT*-bX6nm(%h(OxCr$qJ|g=s@W-rCLN)`cz`*PR#2uRd%j$BrK7 zXU<*%1pGqO!fI<2uo#(T2VS^7RN?+R&~BvxLX^4RRbHyUh6H^1)kRBPL-9LDXQFoA zEzx8S_5m%^xIL~&GoH~<{8rtY52BWab8X_(is%XN?KUl){e{zmi6P*UoLV`RxzpH@ zGvVwEIaV$A+Z;2%YZOdtNV)o0#IV&reX(abd@)JHKE!c2_^Xf{x|}5CEV<*^c6E#A zsy@r!os%QOvAB7~@uViyx3Hn^jkpH)mm7?b<6ZIQs;n&K;jS>r9) zIc4~D_3S^&Vz|_+7i61$EaPPvalKte{2cGmu89>oBf}!Y;9>MF;}-YGiA0SV^$TUD3<_ACLvrK$s z*sMMaHK$=busP(jGb(<@6?Fj%&<=opK!FIb9zCo1-0$m>`dvHlM?2&It>050gYNc% znY4~I_W|-rCA%+w+fAzwwr^U_@s|K4^Yu!DgGVMQ+Bp($AqHUehd6G(!cwO`e1lCoL5|=*i7&oUFmg1 zPI$j^^+79umk@?!IZ}FE@{%+NdF)}6&GPe&IaKsc{dtJHfm{$m7v~w;oSS`r<-GzE zih$`)Jdaz2M$Wz?^T?iWanr$ZFoL~;37_tGj6_091yydRo9u#2S`K8uG#!+uXUeE4 z67gpAN0Kpn>Du`KwStifAG5tV~StDZC~ z#hz~pnZ`Ns?)#qm6|Deqi2(Nph2H!%q0U=EU&;noRiQB;`(SsA#1Im?wqYl$RH$HP z$}29fk&O#cpM_;ld#v}9wII4q6`Mb`zWUESPg%GC8*;b39|CL@>%c^SCn7;-TweiL zX0;NKt|3>&f}XnS!1tI+9wYXA-3-Ko00S|NsHfL01;p;NTRCt1D%?AUHDVvEre+wI z+1)gFTj8-;OuL(IYxHJEKE>R1jP`{Qd-o;we+nnTFsw9-G{sdbPxEicm2|cjMQ`b_ zcq!QXoT3n{WOku#W&xNJ>VRy%QFsG4jPOeP&+`3r@IvTL#bg`x*IB|KuN^KrPBWY>Bd*|nW)Y2Qw*LU$gH zP#N5^i zZ$_(SBBS$`g{owud}z877QnW8glWD98LUbO9j{SfJ~a_*c0Zpz2#&+v2YkW@TO-zE zHK0$Z3Bx88rnA}Al7#yk$8`5w_H{1;OdTptSy8OiTERS;fsQk3L!2d}l`a*~oGHP$ z#nU+KG3d!!HGr%`{fT;N8Cr(2K@=h^{JH0f8{mht#H7cAl_G-HY%6Ok)Xfd03b)Nl zMHy%9+?$mkTW(v%161pA7^{XVMmu82(;cSJW2>f~2{c;d&3<=VDw1!`7bt zvsk~Tx286Cml2qTUa$} zWpAG2t}I!}|7qg5+50ojX>TY>O}!LA{G~}i>^p;Q%j&>wxy$E;hbCV-I-a0Q>)`j} zE#)qmO@kMkrI-RyRJDGS+GnAW<+iyeR7{Kj0=e3jB%!<<=J%iGB75fzN)CN!ur-u# zoUYocw`k)Vd9XYj>t-k(D(8HbfbW@Bgxz7cPY2ZH(E2ivoCG4?L&lYZtuzd4W&fP= z8%}s2rw-J-g_tGqmz5=hyPaGAL~61g&a-NHVj3#_*#4a5gy{R9mu&yCL`boCRV1Ql zon$w@_T{UGrtIV(6^`b)6Von(4K)fOewJbxoSdrC9BtG|l(*SHyux6@_RcLcse4=R zF*@djp`LNnfB>0Luk>YUAd)LS@9mb&yc)eFv}iL#4;Uwl_`B_VuB3+Jq+*TQE6Vrf zu@N|ZY{Uvy|6S?)UT3{{p@O^Da+9va%_pK@m5gXF@5;k@c+#yQ(ImD;ce6A$)3~uT z1Z&S9n>h;LLBU()B0*|y^t5r0o%lfMN{rC`{Eej_8OAJsT7>^ala@whw5CE!sf>EZ zkce{-bQS(vYEcXw)?vizMO<;;n)3c%wciVPcG{=qdzrNdr%TlaakT+f{asx}8#j{)5x5W)jIXJnU*x~Vhq z;o;2vQZs=XqE3#SCxyW>{`=fT-4;694Enc}Nj0~z9+YNO2%<@>|R5Y!3H`pgXb#tXC*RQCGI=)Vb-6a!@sKp0nUpN@^jy8jYu>T`w+HLON81>>;5rzU;K101e$(OqGajpIhIFlc_F|PJayDLp)2)!i&7`MCRh=E)T|V9z8rF_3a^j# ziUxd>qKIb}S|5dChg8#4P$L|{YMhL-@fetEKB3|hkiH&qgyYw=M&cDZ37B{p!}aoL z-vmVo9|_Ma07uuj6mjEO%6lne&YWz4&69}X4?>pWKDWvDpA{8Ne}4ms*>5D>{7hM- zq|7G_xL`9}cE+OY<$;}i4hRUd0svnDq)+K=V?o!303;AC>`O4o%J*oA>MJ&x`z1~_ zRtP>Ui9339%O<|?F+%U?%n>;7OEXK~Am+fpj^A}LmBU2M#-gIq$HeSEZEnez*mpTl zjy~a%^r9kqEFgBk;`&~R+Te?zF#o>j6=uk>nzH0YfR{E7caGeJSalR!HK- z79g||afBQrA?e5L$jZ~fYT-dc@c=!+6t~{!$D5GK#^ROC6#cxmk-T<|KWQAZRcKp4 zK%nB*+tB(0@rvdVz2q`4M1+lhsye@<#N{5e=9}fT3PXuY(4fxeksm`M2F;7dVqOCf z>uVXPYIzPwC|hK7$D6NSlE{3hj59?a>v}FWTVfIj>t24cy7wBYO(U);nZS3hDtu!#Y!Kn{pd-? z*ZdMDMt2dPEVT5QHsk;`P{X@|XLfqcmLj{R5FWIJ{1MNHm2;vAHU}=^tUlD%;)|u{ zQ=|lYvKw&W-9_y998L6=(SX*G`1+dK&s0fV;xvlUV+$Fv;mGOXo+Xib5W-Y(cjIX{;F2e%b9FJ_|htXJq4*iV01A$p_VV`@xuL)mujG z`q;1BB~xi6jTjh=HPhIqsjVSq|7m|Hka;ynw`gvQzYd3mhN@UVpbWLw|1>$J{un=a zRnbPpdim*U%Xck>{mkN1HSn;|$Ju5`1*$%>PlCt^Fn$-a_E5IgO1TXbTGSL$em9Ry z5(6uHerh3D%bjVCz;CcWbOa(a5VX($Vn4b?QIwhc^y$-vP=WEt%(m%6hRQ45w6&eD z>usn3JE@Br4HXZo@!>(9<~A*qWx@7Gjjsue-a|-_JSmPIbk*|G_-LId%Q9-j%aN1* z>X~}Uu$S)5zT71B5XY)o(yJi(Z6pA)hg+J1X7F90h>DGyj#-%}PDg_~hi_iz;;Q2dq?&6jRLvgeF zUM^p3JBA^#fRRo@(i@5=nrzKCw8$+Qh~K%#!g9D&<$sl{uQ#3xB1t<-<_gIfBl{S! z0*{dPPs&NSid_j^!^MSLAqicY1-2Qd*nGlK834b1LFFO5elD4z<9 z^I&fdG)GNRHFMHAPfjW*8ek;0`@Ry1fEeHqNyt4bsnDWSI4{KC+}4#!Y^JA;76Vu} zlE|8fs%%a?m-t!o)wtO1l~peJ&$M~p{_2L}{v40BjpF|6K;A0&Xw$Nk7gHK3zNQ`( zJk?~+iD}I@>uJYcSiK}zGH~#ehDPA;yMD}p0?rFoA8tDuL9qrP@dC`;^lLiX=@_Nb zl`kNPgTq(lj~%{(C^8bg~iNnLR7y8)ntU{r=Bd7Prcf*GT0xMyZ^|%T>y|_~FB#MpMn(`JF>t8i+#shS`9H8T+_m@Nfd_HVp z!g8oog+J#M3mewfHSarO1fONq{_7KNmZB6vR6z_@H;*MawIJ56iaLQU8Y466h+Lk- zh$;KYM>-K}t50-rZYWey6j4k%i*}78sNRaud^6x2Je~b&=Y8hMDzGAoEdfYnsLxTV zFFbq++0wv6eHvyUPjo)_v+6puD(9jGw)w2vpjHb%u<=*FQbVJCxsQ|1kiTbr42vi= z$*9)HS{g;mYwTA?A-##fmJW_#iUl(Hv_!ehq=QzrxfiL;ulku$z@F2&C3G|%j|U;@ zpo->iWogR71Xj_&c5NsY0z-ZS?9eS_AK-s(BKt%cvBP3wF=kGP_R@C^G-dR~;3_sy z7qtvqy%DDX{GvW+cL)Dg`lT;DQ1!!uKksVO+9j&7s=k(=NScxIY>hMkjC zeL?CPjAx@xHUT*xc{<@Dj#cq=%W2wD#2Qgu)zk4!(<7tyb)zP0|9~pReZW?idhx=vZPsJ^JhFnT*~V4vL2R>m z)9wTB2V6()woP~}8BwWj?ea$ZRyPfV?;xXRDK6(?FUIhgZ0)r@jjbsEn9jEEH93^> zq+^&Iqm;AqXELhoC!~CWoBhnPrp1SS&d|9tnb0Hd&;O5-eZcVW<}%GtxkZir>~bCe zrFUvcjcKH|BBOmTY`Q#LmCt@;#tX~(Cu!fYKtDBc!_}7FZ7X$pBUw}#!obqy+gh-6 z>2GnHnpjBOz-H3V1*>9sR!Q{YI@icfDR&W5T=p+gr%KR8QbR3uV50yd1Dl z94BWL5(vwWpUw^GYqrr?9UN*q_ z9U;G7b;c6R2iw%h8itO=V@s1wGW!p1I!#3tK3;6l0u20Kn@x-oQ81ltuzaO6g(}`( zvSNOTZ#?qbbw6ExWmRFQF<2J)1E~Kb@jGk~efD#ia|LSH_@b8x#B2u^OB*JWw76^F z0KhtFNgV_+HVdH_cLfkqfG%wy&)06m9ywN_w7W&qb!-bb&8t+apa2{Hz|PJIh@&b% zBmIe{zlB(~cmH%VveeySIjPrc2k_!%p5yOqn(>6=Wdh98q2nvglz5ExSOTg=JT#nx zeHO*ZdG%X}+k@U(1$i6u-0W#Px$G66l;t66H+sfy&2z6$nk{Qk^diT5^eT})Nh|ub zIn$V?VBHU*7{?S~t5T=DS(_$_P-#a)k#SOOzdqK+(ix3Zbo`rfmihyw7=uYrD#R^E zc%rw=41TWHH#!L5m6YTk3YjIexN#g8-_G9xCk}`dAlDtu&4blU^KGrI zMlR6bLjJTcWC0L*P!+dTRPPNkWaRh^aVnlmTuuYIPg$C`uNrnlvT!Ze3TV6TOs7Zy zLcW2f>r~-M6r`Gb)W>EURji3Hyz~^5ZcP#%rClVcVFfG<{~?zCGZ7|6zuAoltR>wx znz;sxaSGXcZEs}H3E}K(gbxod8?G5bS)?Nih2G=MsT13`Vxc)rbU^A2?0up>92S6A zMhCI5D}tS%@F8c(6Qpllz>Azw2OPms_vb1=Opl_XayE!KjQw)b{ZfRGTu+w<886FP z@vwysSD&Sqw={0w_|rT_u%KI((M7~bNA&|n7o$U~L-2~qe5$<>Ay>7=TcZ!bz5D%;}bn za$&xvgn408e5>>c02D0dSrh|`pa#zoH&(R9%=Z={af4osEzYFPf2RPnG|Hr#KGxLfkO z_zBn`hJ7Ya%B%4il(~*BxD)qbrR1Os7mmr z=XTlpe>h%r`@t3TT0X!!Fu)nCL9U%mbD$wMMLVr^S1Uj98Ds-*hvVyAI{9 zTZ75veUl0;(f*rMnblq7(Tg^qg zU%foFC?>5${KT)#Yv(}#Y5!ng#l8|2p9{Q3qAJ+#=fZF|4S72hXii5uzlwX2JK^!A zbOI`MWa9A!xzAH+@Ef3LJN9Qj{9u6a_k1`DTi}jZs>nGu8E4{hT=7W;tQF{7WWtJ! z)aDd2Ef-CnR*cS6uCoB)iiMVGpCwha18Pbi=@WH+@Qme?duL9eDO3s1e@R8AKT@#@ zkcx*(um674Nl`Jj@Jn*z$CMQd4t&G}Y7>65>iu5ZM?g77$uhohJ7T%v=9Q(GJ>cz7 z{lV9iopFqqLYtNa458E+W0sTH@fG&k+6CuppNCr7WVhXhJWE#JjTcBpTA^~ddur6( z*f^6?A&g_Gi00;>vU1r=<1^kYuTKHPW`p*~ zox1XDBQi-rnd1a~;3~Hl7zKfUL;)1cNB$LsSEr>=95$52rS(oxZtb1iv#%mNCw#EY z$>#U~by@Gc2RhXj2vFC#NyYBFnIjcD3C-QqDp}bnZzx84vMiwR(ivlYLue0m%t#1n zEG^Ks-9S-SWmST}iOv@V9eEm@Svixs)YZc6T%x~y(!gZQ#Ph69XDnQ0d^%*e)FrYd zKOs2}=sSw{?gPa_PS#9q+w@=5i?|074mCd62L9hPOF|>u{ukv9{e$wR00a`JAV&V# zQnUBC0x7;L1^jEXNf{#-Ag$B2Tv7lc3Hh56Xefdw9>0yr49BParty_&4Nx7g%oFv8>hhM=xN z_e@0M%y{zhgyJaVVz}cPpfk9{--*%(zySyf9ZcV%hbQD}C@L$^?B^(;CT1bk;t$ zg>nPh{)1f)8L_kzqLY_Tu5tX$4>d>`BHncU`0Q=)|Ci-L)11#5ic5!M@|cnXMi{P$yz@91!S?1?quKgas-wx#r4Fcb)?IfVH!+5ZE z`r{%+{?8Cf(0!b(8lobUZ|K_gY6$e!+d}KR0`Tf3S+bI^sCI`UGRcmv0Ta2|9E^z| z_PdE7R7$&sP1t@nnsgOA(v}un4gtR%Vk&*u(cnw1hs$K;Q4?v~m|5F$v)7WM1d@rPVv(nB~Yc|u(q%W)9W1O_`J{1pY2HrB1)X90uE4%VsP)ks-IUn!{hGdr^C4&oJf{7kB?Vsg@oq)d7nGFjz2q->lNaH}iz zy2(BZqdvXUtaLT&vpm@UySoX_YG3l3!DYW^<`yK3>*iAB(Kz$~L%(lbH9YVfc5z%d zs8}iGgxX*8=jmJ1tk3EQtFld}n{g!ZwCzA;Wu-&RfKT6YuMmVyAY(Q<$fxkR^4#~y z>=de09TJ5TXCd<=A6!xo@?(;9{1|k@W}q< zV>4pWJnHEEQo~PY*`3wdY~q*G*fCh67ZGkr)q9>-t7TFiIph#1+4(NSG<#+8wdq&- zH19EbG?ez->}n$fK@B(pME9W>P;Ih!rLljmd6d;s{6<*JwcXs7_unOwpTM zJl^m1NcFE(dr|-S#tyX#4JeZ)23{SG()MJ1chxEdXT5W0B#HRL0K%S)rZBa#0L4ku z+oz}sO06zrpTr!e^Sfq?PpAsxKh5)MJF6C6>s*kq3YlzW_cF;eT|cL&BRM(WifVxg ze|C$S(mZabF{Z)N@_h^ShY`%H{kZQ77w2DCxfU4Y443E6IEo_IBK+D zLMAa3q`P5$hA^B%kNV*(TafoQUKc_nclU8j=bl9(WME%0{W*pJ>tFz56?L_An(d@iN1q;M#;S1Ik&RwHB5$Qn#tF)6;-v%Bi#hrmFv4|WqmCpZNB8W&Ewc)R-FUn zkGrfZ+P6Gu`SWG-FT=;&F1(dadsJt7fIoQH+&eO3<|3MueA3#1Tluj z6;-o!rKlf&t1NdywEIv8z0bNq6{m^$f zG(uB>e)i^_Gz}jZj6L=kViplrul6gs{+c+RgcA=a_HX(OtvLE7?i#SgU;FvUT>sn1 zf3F`y?T1rXYz&p!1GH4f{~XHnHV%F^>us6Ny^pjY$*|nz!##CRMmtAV9m53t>@~Z# z%{uPiLz1OZwJhJ=hIwU){w>8fOfzI(AjfAT=$}aaMQhJ8oA!B-E|F3Fqw^uH_;>v4 zkFmow*N2sBZiWNa(k7lt28wE8ydQ#|W%J0}yPLX(Z+`)4hTei-b+@XIin#DL zIcF#~>Og)N=>&z~T=|0C{)s`bCfqbWzwnc*RpcMTExKz$4UBIlL{nAOzqTbsxPm`F zsf|r?9bKCDQjc3$n-^Vv?st`Wl_l;qm1C8&pLJ6?f7(cVoNVth*!{fm`0~%bw~U+1$^0?A$X3=r(5(lhR-q=I!zgopoQ=$f|xOCyOJvbLP?=L$H*d_Z@bh)^>%Wa~k*=N;$iADPb zzxmAPmRAo=lNWy*N6l}7NRvr^-;%tz)?upe9dP^t)UJTK7JJ^UubotWnwAd!B9`XP z@D}YQwF6lQ4z4P6=ZNRjH>*O3xj@nx$-N~)NyopLbV5|>NERHE$ZmP@?nnFoU@o1- z$yMXA1*aWxZ%d%%N8_s84leGSzYgC>KH2`QZ>2ktvN-W1WXFIt5C2>+qeEwXdPwaL zXq@18I*RCJ`|kEjiLu)q4kh)`(2X8|Wsn&Jr3xe%w2&0!{wYL8;yWM9wPJ^#l@aS? zkN=N0s~%;>DETlZATseuZGHJ)EuV-HS@8wNFxCXNrDL{Agr@z}d5Y;0pE9;+-->o?g)LylmN$E(Q^UgF99O}H9W;exjP=s>Ya{siZ!MqXTHlGpIVmolK`KB*W zA%Tf{T0So|RyEUefK(guOFW)4Queet#Og+};R#%e-_4_i+J6ltnM+LCX*fvcN26an zvBMgCNjo0GNapS{d^p@Se6EjJ?sCILP_UYk(bC}-P`08e_+541d7&U}zjKi$!%VUR z%iRMl$lIim?v|kFIe)dGR+x9L$V53VB2-njyU6Lc$kv^a?%+55w>wI)|FkfrRRk1T z2%hX~$V`43jGB5MHg45qR(&(y)wl&adHoo zqEB>+Y-LNf8%$wD-tK0DTd*kqfoLICWv_7z;M8sZ%&2$J*fSWO@!!!d$`M4u+P9oD zI&}?P1`&}nhDo&2c$9E=hpyLf16JZ2>X1IKGoZ{B&F5)3yN0*>C2H-q%A3Ww%~SkK zBf@V#b$i$DDDX8lYA(Y~c=RV~e`c2kuk#rIXWnwpFCDpI6=&xenF!dF^r6S~RI>#NW}ZXMTP3XvN#i~lzeSJTi0b#6 z!S(6BYu4BmHdJ=@+LxRsKVIoSYs+}Gzc}m`TC2Nu1_(yaBw0=UNKn`0_0&&|Rh-bar%+}`1V|=E{?Si0zz<=(a7#SJg?ZMY} zEzBBqWm0caseg4?gbN|EoWcq!6@<70EYosT^;LHlTsM>V5JPb2VL0$Pt{b(DG{?cX zKHMp*$GV8mCM}fSfG${Xx-N)SfK0B;m0ijmlwM6S>f~Hi>-~DzYN@`BFJQ6yhQ#SX zAI{as=5Y~0{f=j>+MMYg=c5GZZ{LrY!dO4;yJi!%pVG{ES3Gq9n93)1mNV`*@VieX zm;cqL^CC~*4>w#k(LvY1_KoY0*JY5=Q8d-#aG7JTN6Mg&GOywjxmGsWm(1Q!j>bmK zJG#96B`o%ka#WfSAuQ-@-k7k<{*LeOyaiM4sLfkD|4=Ok+8c8afMcwHwNk@R_qX(f zk#n<2@^sj0F&tW!r>Lsg@P~h*QKNd6xp^LtZOo1N7g;}{-MrE8Ei{aKt2x0W(wQW^ z*}8zlFA#9bZ%=98S{k{L|6MpSWUa(y?47IMxUAyX>~F-jrH`x+IexqW_V z8O=jH4)X??FQhY*4rRV*Q;V=S>H4jwguc+#(e9;?HNL=Y)z+$d8n(T48fBIPrDiyBg_9o!N}_Wp@NC;g;t84)giXC$;(Xdem}5bn*9X261jeYz<~9;DpSowk74jmD5C` zh7H!*7}xNS`UQ^{gxgUu-v#9F7%H#IO$kGC`%Z!^cYq922*DAI;fT&r(DntXOBpS^ zaOsQ4^T3QXlSI)MYYct;!&xSgVjQ)%V(gHh@<9qi-wp^P=$h>+AK`&z%DR76D+Q&` zx_**0&~SDBeOq8);MpG{TL}(m;;H8i`ef(G_jtOu{S`?8nkf)+{|Q{T6J13R)WDGB z!4!Lyu>ai!VyU_90UxWrhFWr!pwm!tnx5kb>w6VyYvte?FzXny7s2tcTpKc|ns#D{ zVNoRY6Iw*nPG5f~FXQ`^{{lC}KOobf77)lZb-4kxTYG6E-gCC0Yd-SQ`016U*+s*^ zhnQ)zfH^bdV(>lE^9ItRAp$rb;tIw7xUxJyX9-NN_HNna2P9v^W>$q5+2CF#4_fX>v*Lyg&?0SnTRSQ7jPvyE+iV5-IW4+MbNJZ4Yk=`$ zTiU%0^S=y$sbHTVdjxVXUSIp(67p-xVw}M0-J5iU-Njk?~ zJ3?cBtQYv;TRr-_ru-Pp4~1)Y!y*1> l4(J?qGM{j2CvDzeq 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 z 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 IQj==`1+@mKMgRZ+ literal 0 HcmV?d00001 diff --git a/tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v2/SingleVisibleSpace.bcfzip b/tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v2/SingleVisibleSpace.bcfzip new file mode 100644 index 0000000000000000000000000000000000000000..e45c69486b7c7862807e20eae54b4b12bf6ade08 GIT binary patch literal 100842 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 literal 0 HcmV?d00001 diff --git a/tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v21/SingleInvisibleWall.bcf b/tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v21/SingleInvisibleWall.bcf new file mode 100644 index 0000000000000000000000000000000000000000..e536723777230b01e364cf22b719d36c71ffd396 GIT binary patch literal 19544 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 literal 0 HcmV?d00001 diff --git a/tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v3/SingleInvisibleWall.bcf b/tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v3/SingleInvisibleWall.bcf new file mode 100644 index 0000000000000000000000000000000000000000..429713bf0e0b504e218c68700537cfd624428e25 GIT binary patch literal 41485 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 literal 0 HcmV?d00001 diff --git a/tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v3/SingleVisibleWall.bcf b/tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v3/SingleVisibleWall.bcf new file mode 100644 index 0000000000000000000000000000000000000000..e497b834896827df6e1a07c0f15b0f464bd98bcf GIT binary patch literal 15337 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 HKS%!qG;PCI literal 0 HcmV?d00001 diff --git a/tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v3/UserAssignment.bcf b/tests/IPA.Bcfier.Tests/Resources/ImportTestCases/v3/UserAssignment.bcf new file mode 100644 index 0000000000000000000000000000000000000000..f9a6b33d53f73fffeb29a8d73756a63e29db471d GIT binary patch literal 62809 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 V#HaQC3i8kZ{m)gldG*)R{{kt}=(zv@ literal 0 HcmV?d00001 diff --git a/tests/IPA.Bcfier.Tests/Services/BcfImportServiceTests.cs b/tests/IPA.Bcfier.Tests/Services/BcfImportServiceTests.cs new file mode 100644 index 00000000..46863ca6 --- /dev/null +++ b/tests/IPA.Bcfier.Tests/Services/BcfImportServiceTests.cs @@ -0,0 +1,25 @@ +using IPA.Bcfier.Services; + +namespace IPA.Bcfier.Tests.Services +{ + public class BcfImportServiceTests + { + public static List TestFiles => TestFilesFactory.TestFiles; + + [Fact] + public void FindsTestFiles() + { + Assert.NotEmpty(TestFiles); + } + + [Theory] + [MemberData(nameof(TestFiles))] + public async Task CanImportBcfFile(TestFile testFile) + { + using var bcfStream = TestFilesFactory.GetTestFileStream(testFile); + var bcfImportService = new BcfImportService(); + var bcfFile = await bcfImportService.ImportBcfFileAsync(bcfStream, testFile.ToString()); + Assert.NotNull(bcfFile); + } + } +} diff --git a/tests/IPA.Bcfier.Tests/TestFile.cs b/tests/IPA.Bcfier.Tests/TestFile.cs new file mode 100644 index 00000000..85df10d9 --- /dev/null +++ b/tests/IPA.Bcfier.Tests/TestFile.cs @@ -0,0 +1,20 @@ +namespace IPA.Bcfier.Tests +{ + public enum TestFile + { + ImportTestCases_v2_MultipleTopics, + ImportTestCases_v2_HeaderWithSingleFile, + ImportTestCases_v2_SingleVisibleSpace, + ImportTestCases_v21_AllComponentsAndSpacesVisible, + ImportTestCases_v21_SingleInvisibleWall, + ImportTestCases_v21_SingleVisibleSpace, + ImportTestCases_v21_SingleVisibleWall, + ImportTestCases_v21_UserAssignment, + ImportTestCases_v3_AllComponentsAndSpacesVisible, + ImportTestCases_v3_RelatedTopicsWithBothTopicsInSameFile, + ImportTestCases_v3_SingleInvisibleWall, + ImportTestCases_v3_SingleVisibleSpace, + ImportTestCases_v3_SingleVisibleWall, + ImportTestCases_v3_UserAssignment, + } +} \ No newline at end of file diff --git a/tests/IPA.Bcfier.Tests/TestFilesFactory.cs b/tests/IPA.Bcfier.Tests/TestFilesFactory.cs new file mode 100644 index 00000000..7ba6ef07 --- /dev/null +++ b/tests/IPA.Bcfier.Tests/TestFilesFactory.cs @@ -0,0 +1,25 @@ +namespace IPA.Bcfier.Tests +{ + public static class TestFilesFactory + { + public static List TestFiles => Enum.GetValues(typeof(TestFile)) + .Cast() + .Select(f => new object[] { f }) + .ToList(); + + public static Stream GetTestFileStream(TestFile testFile) + { + var assembly = typeof(TestFilesFactory).Assembly; + var resourceName = $"IPA.Bcfier.Tests.Resources.{testFile.ToString().Replace("_", ".")}"; + resourceName = assembly.GetManifestResourceNames() + .Single(r => r.StartsWith(resourceName)); + var resourceStream = assembly.GetManifestResourceStream(resourceName); + if (resourceStream == null) + { + throw new Exception($"Failed to find the resource stream for test file: {testFile}"); + } + + return resourceStream; + } + } +} \ No newline at end of file From 3d4874084d674c57feb9a392ea6e3b36a6881e5a Mon Sep 17 00:00:00 2001 From: Georg Dangl Date: Mon, 1 Apr 2024 22:36:57 +0200 Subject: [PATCH 003/221] Add BCF Model to BCF File conversion & service --- src/IPA.Bcfier/Models/Bcf/BcfTopic.cs | 4 +- .../Services/BcfConversionFromModelService.cs | 303 ++++++++++++++++++ ...vice.cs => BcfConversionToModelService.cs} | 12 +- src/IPA.Bcfier/Services/BcfExportService.cs | 17 + src/IPA.Bcfier/Services/BcfImportService.cs | 2 +- .../Services/BcfExportServiceTests.cs | 27 ++ 6 files changed, 359 insertions(+), 6 deletions(-) create mode 100644 src/IPA.Bcfier/Services/BcfConversionFromModelService.cs rename src/IPA.Bcfier/Services/{BcfConversionService.cs => BcfConversionToModelService.cs} (97%) create mode 100644 src/IPA.Bcfier/Services/BcfExportService.cs create mode 100644 tests/IPA.Bcfier.Tests/Services/BcfExportServiceTests.cs diff --git a/src/IPA.Bcfier/Models/Bcf/BcfTopic.cs b/src/IPA.Bcfier/Models/Bcf/BcfTopic.cs index 02e4f892..60149f04 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfTopic.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfTopic.cs @@ -19,13 +19,13 @@ public class BcfTopic public string CreationAuthor { get; set; } = string.Empty; - public DateTime CreationDate { get; set; } + public DateTime? CreationDate { get; set; } public string Description { get; set; } = string.Empty; public string ModifiedAuthor { get; set; } = string.Empty; - public DateTime ModifiedDate { get; set; } + public DateTime? ModifiedDate { get; set; } public string ServerAssignedId { get; set; } = string.Empty; diff --git a/src/IPA.Bcfier/Services/BcfConversionFromModelService.cs b/src/IPA.Bcfier/Services/BcfConversionFromModelService.cs new file mode 100644 index 00000000..44bf1dfa --- /dev/null +++ b/src/IPA.Bcfier/Services/BcfConversionFromModelService.cs @@ -0,0 +1,303 @@ +using Dangl.BCF.BCFv3.Schemas; +using IPA.Bcfier.Models.Bcf; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; + +namespace IPA.Bcfier.Services +{ + public class BcfConversionFromModelService + { + public Dangl.BCF.BCFv3.BCFv3Container ConvertBcfFileToBcfContainer(BcfFile bcfFile) + { + var bcfContainer = new Dangl.BCF.BCFv3.BCFv3Container(); + bcfContainer.BcfProject = new Project + { + Name = bcfFile.Project.Name, + ProjectId = bcfFile.Project.Id + }; + + foreach (var fileAttachment in bcfFile.FileAttachments) + { + if (!bcfContainer.FileAttachments.ContainsKey(fileAttachment.Name)) + { + bcfContainer.FileAttachments.Add(fileAttachment.Name, Convert.FromBase64String(fileAttachment.Base64Data)); + } + } + + bcfContainer.ProjectExtensions = new Extensions + { + Priorities = bcfFile.ProjectExtensions.Priorities, + SnippetTypes = bcfFile.ProjectExtensions.SnippetTypes, + TopicLabels = bcfFile.ProjectExtensions.TopicLabels, + TopicStatuses = bcfFile.ProjectExtensions.TopicStatuses, + TopicTypes = bcfFile.ProjectExtensions.TopicTypes, + Users = bcfFile.ProjectExtensions.Users + }; + + WriteTopics(bcfFile, bcfContainer); + + return bcfContainer; + } + + private void WriteTopics(BcfFile bcfFile, Dangl.BCF.BCFv3.BCFv3Container bcfContainer) + { + foreach (var topic in bcfFile.Topics) + { + var bcfTopic = new Dangl.BCF.BCFv3.BCFTopic + { + Markup = new Markup() + }; + bcfContainer.Topics.Add(bcfTopic); + + foreach (var file in topic.Files) + { + var bcfHeaderFile = new File + { + Filename = file.FileName, + IfcProject = file.IfcProjectId, + IfcSpatialStructureElement = file.IfcSpatialStructureElementId, + Reference = file.ReferenceLink, + }; + + if (file.Date != null) + { + bcfHeaderFile.Date = file.Date.Value; + } + + bcfTopic.Markup.Header.Files.Add(bcfHeaderFile); + } + + bcfTopic.Markup.Topic.AssignedTo = topic.AssignedTo; + bcfTopic.Markup.Topic.CreationAuthor = topic.CreationAuthor; + if (topic.CreationDate != null) + { + bcfTopic.Markup.Topic.CreationDate = topic.CreationDate.Value; + } + bcfTopic.Markup.Topic.Description = topic.Description; + bcfTopic.Markup.Topic.ModifiedAuthor = topic.ModifiedAuthor; + if (topic.ModifiedDate != null) + { + bcfTopic.Markup.Topic.ModifiedDate = topic.ModifiedDate.Value; + } + bcfTopic.Markup.Topic.ServerAssignedId = topic.ServerAssignedId; + bcfTopic.Markup.Topic.TopicStatus = topic.TopicStatus; + bcfTopic.Markup.Topic.Title = topic.Title; + bcfTopic.Markup.Topic.Stage = topic.Stage; + bcfTopic.Markup.Topic.Priority = topic.Priority; + bcfTopic.Markup.Topic.TopicType = topic.TopicType; + if (topic.DueDate != null) + { + bcfTopic.Markup.Topic.DueDate = topic.DueDate.Value; + } + + bcfTopic.Markup.Topic.Guid = topic.Id.ToString(); + bcfTopic.Markup.Topic.Index = topic.Index; + bcfTopic.Markup.Topic.Labels = topic.Labels.ToList(); + + + bcfTopic.Markup.Topic.RelatedTopics = topic.RelatedTopicIds.Select(t => new TopicRelatedTopic + { + Guid = t.ToString() + }).ToList(); + + bcfTopic.Markup.Topic.ReferenceLinks = topic.ReferenceLinks.ToList(); + + foreach (var documentReference in topic.DocumentReferences) + { + var bcfDocumentReference = new DocumentReference + { + Guid = documentReference.Id.ToString(), + ItemElementName = string.IsNullOrWhiteSpace(documentReference.Url) + ? ItemChoiceType.DocumentGuid + : ItemChoiceType.Url, + Item = string.IsNullOrWhiteSpace(documentReference.Url) + ? documentReference.DocumentId + : documentReference.Url, + Description = documentReference.Description + }; + bcfTopic.Markup.Topic.DocumentReferences.Add(bcfDocumentReference); + } + + foreach (var comment in topic.Comments) + { + var bcfComment = new Comment + { + Guid = comment.Id.ToString(), + Comment1 = comment.Text, + Author = comment.Author, + }; + + if (comment.CreationDate != null) + { + bcfComment.Date = comment.CreationDate.Value; + } + + if (comment.ModifiedDate != null) + { + bcfComment.ModifiedDate = comment.ModifiedDate.Value; + } + + if (comment.ViewpointId != null) + { + bcfComment.Viewpoint = new CommentViewpoint + { + Guid = comment.ViewpointId.ToString() + }; + } + + bcfTopic.Markup.Topic.Comments.Add(bcfComment); + } + + WriteViewpoints(bcfTopic, topic); + } + } + + private void WriteViewpoints(Dangl.BCF.BCFv3.BCFTopic bcfTopic, BcfTopic topic) + { + foreach (var viewpoint in topic.Viewpoints) + { + // We're not doing anything with the bitmaps + var bcfViewpoint = new VisualizationInfo + { + Guid = viewpoint.Id.ToString() + }; + bcfTopic.Viewpoints.Add(bcfViewpoint); + + foreach (var coloring in viewpoint.ViewpointComponents.Coloring) + { + bcfViewpoint.Components.Coloring.Add(new ComponentColoringColor + { + Color = coloring.Color, + Components = coloring.Components.Select(c => new Component + { + AuthoringToolId = c.AuthoringToolId, + IfcGuid = c.IfcGuid, + OriginatingSystem = c.OriginatingSystem + }).ToList() + }); + } + + foreach (var selection in viewpoint.ViewpointComponents.SelectedComponents) + { + bcfViewpoint.Components.Selection.Add(new Component + { + AuthoringToolId = selection.AuthoringToolId, + IfcGuid = selection.IfcGuid, + OriginatingSystem = selection.OriginatingSystem + }); + } + + bcfViewpoint.Components.Visibility = new ComponentVisibility + { + DefaultVisibility = viewpoint.ViewpointComponents.Visibility.DefaultVisibility, + Exceptions = viewpoint.ViewpointComponents.Visibility.Exceptions.Select(e => new Component + { + AuthoringToolId = e.AuthoringToolId, + IfcGuid = e.IfcGuid, + OriginatingSystem = e.OriginatingSystem + }).ToList() + }; + + if (viewpoint.OrthogonalCamera != null) + { + bcfViewpoint.Item = new OrthogonalCamera + { + AspectRatio = viewpoint.OrthogonalCamera.AspectRatio, + ViewToWorldScale = viewpoint.OrthogonalCamera.ViewToWorldScale, + CameraUpVector = new Direction + { + X = viewpoint.OrthogonalCamera.UpVector.X, + Y = viewpoint.OrthogonalCamera.UpVector.Y, + Z = viewpoint.OrthogonalCamera.UpVector.Z + }, + CameraViewPoint = new Point + { + X = viewpoint.OrthogonalCamera.ViewPoint.X, + Y = viewpoint.OrthogonalCamera.ViewPoint.Y, + Z = viewpoint.OrthogonalCamera.ViewPoint.Z + }, + CameraDirection = new Direction + { + X = viewpoint.OrthogonalCamera.Direction.X, + Y = viewpoint.OrthogonalCamera.Direction.Y, + Z = viewpoint.OrthogonalCamera.Direction.Z + } + }; + } + else if (viewpoint.PerspectiveCamera != null) + { + bcfViewpoint.Item = new PerspectiveCamera + { + AspectRatio = viewpoint.PerspectiveCamera.AspectRatio, + FieldOfView = viewpoint.PerspectiveCamera.FieldOfView, + CameraUpVector = new Direction + { + X = viewpoint.PerspectiveCamera.UpVector.X, + Y = viewpoint.PerspectiveCamera.UpVector.Y, + Z = viewpoint.PerspectiveCamera.UpVector.Z + }, + CameraViewPoint = new Point + { + X = viewpoint.PerspectiveCamera.ViewPoint.X, + Y = viewpoint.PerspectiveCamera.ViewPoint.Y, + Z = viewpoint.PerspectiveCamera.ViewPoint.Z + }, + CameraDirection = new Direction + { + X = viewpoint.PerspectiveCamera.Direction.X, + Y = viewpoint.PerspectiveCamera.Direction.Y, + Z = viewpoint.PerspectiveCamera.Direction.Z + } + }; + } + + foreach (var line in viewpoint.Lines) + { + var bcfViewpointLine = new Line + { + StartPoint = new Point + { + X = line.StartPoint.X, + Y = line.StartPoint.Y, + Z = line.StartPoint.Z + }, + EndPoint = new Point + { + X = line.EndPoint.X, + Y = line.EndPoint.Y, + Z = line.EndPoint.Z + } + }; + bcfViewpoint.Lines.Add(bcfViewpointLine); + } + + foreach (var clippingPlane in viewpoint.ClippingPlanes) + { + var bcfViewpointClippingPlane = new ClippingPlane + { + Location = new Point + { + X = clippingPlane.Location.X, + Y = clippingPlane.Location.Y, + Z = clippingPlane.Location.Z + }, + Direction = new Direction + { + X = clippingPlane.Direction.X, + Y = clippingPlane.Direction.Y, + Z = clippingPlane.Direction.Z + } + }; + bcfViewpoint.ClippingPlanes.Add(bcfViewpointClippingPlane); + } + + if (!string.IsNullOrWhiteSpace(viewpoint.SnapshotBase64)) + { + bcfTopic.AddOrUpdateSnapshot(bcfViewpoint.Guid, Convert.FromBase64String(viewpoint.SnapshotBase64)); + } + } + } + } +} diff --git a/src/IPA.Bcfier/Services/BcfConversionService.cs b/src/IPA.Bcfier/Services/BcfConversionToModelService.cs similarity index 97% rename from src/IPA.Bcfier/Services/BcfConversionService.cs rename to src/IPA.Bcfier/Services/BcfConversionToModelService.cs index 934c04ec..5634bc99 100644 --- a/src/IPA.Bcfier/Services/BcfConversionService.cs +++ b/src/IPA.Bcfier/Services/BcfConversionToModelService.cs @@ -4,7 +4,7 @@ namespace IPA.Bcfier.Services { - public class BcfConversionService + public class BcfConversionToModelService { public BcfFile ConvertBcfContainerToBcfFile(Dangl.BCF.BCFv3.BCFv3Container bcfContainer, string fileName) { @@ -81,10 +81,16 @@ private void ReadTopics(Dangl.BCF.BCFv3.BCFv3Container bcfContainer, BcfFile bcf { bcfTopic.AssignedTo = topic.Markup.Topic.AssignedTo; bcfTopic.CreationAuthor = topic.Markup.Topic.CreationAuthor; - bcfTopic.CreationDate = topic.Markup.Topic.CreationDate; + if (topic.Markup.Topic.ShouldSerializeCreationDate()) + { + bcfTopic.CreationDate = topic.Markup.Topic.CreationDate; + } bcfTopic.Description = topic.Markup.Topic.Description; bcfTopic.ModifiedAuthor = topic.Markup.Topic.ModifiedAuthor; - bcfTopic.ModifiedDate = topic.Markup.Topic.ModifiedDate; + if (topic.Markup.Topic.ModifiedDateSpecified) + { + bcfTopic.ModifiedDate = topic.Markup.Topic.ModifiedDate; + } bcfTopic.ServerAssignedId = topic.Markup.Topic.ServerAssignedId; bcfTopic.TopicStatus = topic.Markup.Topic.TopicStatus; bcfTopic.Title = topic.Markup.Topic.Title; diff --git a/src/IPA.Bcfier/Services/BcfExportService.cs b/src/IPA.Bcfier/Services/BcfExportService.cs new file mode 100644 index 00000000..889e8762 --- /dev/null +++ b/src/IPA.Bcfier/Services/BcfExportService.cs @@ -0,0 +1,17 @@ +using IPA.Bcfier.Models.Bcf; +using System.IO; + +namespace IPA.Bcfier.Services +{ + public class BcfExportService + { + public Stream ExportBcfFile(BcfFile bcfFile) + { + var bcfv3Container = new BcfConversionFromModelService().ConvertBcfFileToBcfContainer(bcfFile); + var memStream = new MemoryStream(); + bcfv3Container.WriteStream(memStream); + memStream.Position = 0; + return memStream; + } + } +} diff --git a/src/IPA.Bcfier/Services/BcfImportService.cs b/src/IPA.Bcfier/Services/BcfImportService.cs index 48164522..5c4a1375 100644 --- a/src/IPA.Bcfier/Services/BcfImportService.cs +++ b/src/IPA.Bcfier/Services/BcfImportService.cs @@ -15,7 +15,7 @@ public async Task ImportBcfFileAsync(Stream bcfFileStream, string fileN using var bcfStreamCopy = new MemoryStream(); await bcfFileStream.CopyToAsync(bcfStreamCopy); var bcfContainer = ReadBcfFile(bcfStreamCopy); - var bcfConversionService = new BcfConversionService(); + var bcfConversionService = new BcfConversionToModelService(); return bcfConversionService.ConvertBcfContainerToBcfFile(bcfContainer, fileName); } diff --git a/tests/IPA.Bcfier.Tests/Services/BcfExportServiceTests.cs b/tests/IPA.Bcfier.Tests/Services/BcfExportServiceTests.cs new file mode 100644 index 00000000..8ac73e3c --- /dev/null +++ b/tests/IPA.Bcfier.Tests/Services/BcfExportServiceTests.cs @@ -0,0 +1,27 @@ +using IPA.Bcfier.Services; + +namespace IPA.Bcfier.Tests.Services +{ + public class BcfExportServiceTests + { + public static List TestFiles => TestFilesFactory.TestFiles; + + [Fact] + public void FindsTestFiles() + { + Assert.NotEmpty(TestFiles); + } + + [Theory] + [MemberData(nameof(TestFiles))] + public async Task CanImportThenExportBcfFile(TestFile testFile) + { + using var bcfStream = TestFilesFactory.GetTestFileStream(testFile); + var bcfImportService = new BcfImportService(); + var bcfFile = await bcfImportService.ImportBcfFileAsync(bcfStream, testFile.ToString()); + var exportedFile = new BcfExportService().ExportBcfFile(bcfFile); + Assert.NotNull(exportedFile); + Assert.True(exportedFile.Length > 0); + } + } +} From 1262ac03755aa73fb038fa6778042878fb85b508 Mon Sep 17 00:00:00 2001 From: Georg Dangl Date: Mon, 1 Apr 2024 23:04:36 +0200 Subject: [PATCH 004/221] Add NUKE and configure GitHub Actions and DanglDocu +semver: major --- .github/workflows/continuous.yml | 24 +++++ .gitignore | 2 + .nuke/build.schema.json | 129 ++++++++++++++++++++++++++ .nuke/parameters.json | 4 + CHANGELOG.md | 24 +---- GitVersion.yml | 11 +++ IPA.BCFier.sln | 51 +++++++++- README.md | 1 + build.cmd | 7 ++ build.ps1 | 74 +++++++++++++++ build.sh | 67 +++++++++++++ docfx.json | 61 ++++++++++++ docs/template/styles/main.css | 59 ++++++++++++ src/IPA.Bcfier/FileVersionProvider.cs | 14 +++ 14 files changed, 503 insertions(+), 25 deletions(-) create mode 100644 .github/workflows/continuous.yml create mode 100644 .nuke/build.schema.json create mode 100644 .nuke/parameters.json create mode 100644 GitVersion.yml create mode 100755 build.cmd create mode 100644 build.ps1 create mode 100755 build.sh create mode 100644 docfx.json create mode 100644 docs/template/styles/main.css create mode 100644 src/IPA.Bcfier/FileVersionProvider.cs diff --git a/.github/workflows/continuous.yml b/.github/workflows/continuous.yml new file mode 100644 index 00000000..b51852b4 --- /dev/null +++ b/.github/workflows/continuous.yml @@ -0,0 +1,24 @@ +name: continuous + +on: [push] + +jobs: + windows-latest: + name: windows-latest + runs-on: windows-latest + env: + GitHubAuthenticationToken: ${{ secrets.GITHUB_TOKEN }} + DocuApiKey: ${{ secrets.DOCUAPIKEY }} + steps: + - name: Checkout repository + uses: actions/checkout@v1 + - name: Tests + run: ./build.ps1 Tests -Configuration Debug + - name: Upload Test Results + if: always() + uses: actions/upload-artifact@v3 + with: + name: Test Results (${{ runner.os }}) + path: output/**/*_testresults.xml + - name: UploadDocumentation+PublishGitHubRelease + run: ./build.ps1 UploadDocumentation+PublishGitHubRelease diff --git a/.gitignore b/.gitignore index 57a1574c..ad240e5f 100644 --- a/.gitignore +++ b/.gitignore @@ -194,3 +194,5 @@ FakesAssemblies/ # Visual Studio 6 workspace options file *.opt + +output/ diff --git a/.nuke/build.schema.json b/.nuke/build.schema.json new file mode 100644 index 00000000..e5780716 --- /dev/null +++ b/.nuke/build.schema.json @@ -0,0 +1,129 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "$ref": "#/definitions/build", + "title": "Build Schema", + "definitions": { + "build": { + "type": "object", + "properties": { + "Configuration": { + "type": "string", + "description": "Configuration to build - Default is 'Debug' (local) or 'Release' (server)", + "enum": [ + "Debug", + "Release" + ] + }, + "Continue": { + "type": "boolean", + "description": "Indicates to continue a previously failed build attempt" + }, + "DocuApiKey": { + "type": "string" + }, + "DocuBaseUrl": { + "type": "string" + }, + "GitHubAuthenticationToken": { + "type": "string" + }, + "Help": { + "type": "boolean", + "description": "Shows the help text for this build assembly" + }, + "Host": { + "type": "string", + "description": "Host for execution. Default is 'automatic'", + "enum": [ + "AppVeyor", + "AzurePipelines", + "Bamboo", + "Bitbucket", + "Bitrise", + "GitHubActions", + "GitLab", + "Jenkins", + "Rider", + "SpaceAutomation", + "TeamCity", + "Terminal", + "TravisCI", + "VisualStudio", + "VSCode" + ] + }, + "NoLogo": { + "type": "boolean", + "description": "Disables displaying the NUKE logo" + }, + "Partition": { + "type": "string", + "description": "Partition to use on CI" + }, + "Plan": { + "type": "boolean", + "description": "Shows the execution plan (HTML)" + }, + "Profile": { + "type": "array", + "description": "Defines the profiles to load", + "items": { + "type": "string" + } + }, + "Root": { + "type": "string", + "description": "Root directory during build execution" + }, + "Skip": { + "type": "array", + "description": "List of targets to be skipped. Empty list skips all dependencies", + "items": { + "type": "string", + "enum": [ + "BuildDocFxMetadata", + "BuildDocumentation", + "Clean", + "Compile", + "PublishGitHubRelease", + "Restore", + "Tests", + "UploadDocumentation" + ] + } + }, + "Solution": { + "type": "string", + "description": "Path to a solution file that is automatically loaded" + }, + "Target": { + "type": "array", + "description": "List of targets to be invoked. Default is '{default_target}'", + "items": { + "type": "string", + "enum": [ + "BuildDocFxMetadata", + "BuildDocumentation", + "Clean", + "Compile", + "PublishGitHubRelease", + "Restore", + "Tests", + "UploadDocumentation" + ] + } + }, + "Verbosity": { + "type": "string", + "description": "Logging verbosity during build execution. Default is 'Normal'", + "enum": [ + "Minimal", + "Normal", + "Quiet", + "Verbose" + ] + } + } + } + } +} diff --git a/.nuke/parameters.json b/.nuke/parameters.json new file mode 100644 index 00000000..fdd4aaca --- /dev/null +++ b/.nuke/parameters.json @@ -0,0 +1,4 @@ +{ + "$schema": "./build.schema.json", + "Solution": "IPA.BCFier.sln" +} diff --git a/CHANGELOG.md b/CHANGELOG.md index dd0aa846..85832472 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,23 +1,7 @@ -#Changelog -### BCFier 2.2.0 - 07/08/2017 +# Changelog -#### New Features +All notable changes to **IPA.BCFier** are documented here. -- implemented BCF 2.1 schema [#29](https://github.com/teocomi/BCFier/issues/29) -- added *topic status* and *topic type* to UI and settings -- removed *comment status* and *verbal status* -- issues can be rearranged via [drag&drop interface](https://github.com/punker76/gong-wpf-dragdrop) -- added support for *topic* *index* and *viewpoint* *index*: this value is set on save [#14](https://github.com/teocomi/BCFier/issues/14) -- upgraded solution to Visual Studio 2017 -- merged and linkedAssemblyInfo files +## v3.0.0 -#### Bug Fixes - -- exception raised when view is captured from schedule (Revit): now a friendly warning message will show, no workaround has been implemented to grab a snapshot of the schedule [#12](https://github.com/teocomi/BCFier/issues/12) - - -#### To Do - -- support of extension.xsd -- support of ReferenceLink -- support of BimSnippet \ No newline at end of file +- Initial release of the **IPA.BCFier** fork diff --git a/GitVersion.yml b/GitVersion.yml new file mode 100644 index 00000000..5476c0ac --- /dev/null +++ b/GitVersion.yml @@ -0,0 +1,11 @@ +assembly-versioning-scheme: MajorMinorPatch +assembly-file-versioning-scheme: MajorMinorPatch +mode: Mainline + +branches: + main: + regex: (origin/)?master + develop: + increment: Patch + tag: beta + regex: (origin/)?dev(elop)?(ment)?$ diff --git a/IPA.BCFier.sln b/IPA.BCFier.sln index f30d3538..1e37338b 100644 --- a/IPA.BCFier.sln +++ b/IPA.BCFier.sln @@ -19,7 +19,18 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IPA.Bcfier", "src\IPA.Bcfie EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{97D50745-F340-4DC1-86A8-58C2D7B7D8E3}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IPA.Bcfier.Tests", "tests\IPA.Bcfier.Tests\IPA.Bcfier.Tests.csproj", "{7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IPA.Bcfier.Tests", "tests\IPA.Bcfier.Tests\IPA.Bcfier.Tests.csproj", "{7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "_build", "build\_build.csproj", "{F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{6C316DD6-5BCA-4CBC-A36A-182FC7D8B1B6}" + ProjectSection(SolutionItems) = preProject + CHANGELOG.md = CHANGELOG.md + docfx.json = docfx.json + GitVersion.yml = GitVersion.yml + LICENSE = LICENSE + README.md = README.md + EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -44,7 +55,6 @@ Global EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {503CE2C1-09D7-4F15-BB42-86196EE01ED4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {503CE2C1-09D7-4F15-BB42-86196EE01ED4}.Debug|Any CPU.Build.0 = Debug|Any CPU {503CE2C1-09D7-4F15-BB42-86196EE01ED4}.Debug-2015|Any CPU.ActiveCfg = Debug|Any CPU {503CE2C1-09D7-4F15-BB42-86196EE01ED4}.Debug-2015|Any CPU.Build.0 = Debug|Any CPU {503CE2C1-09D7-4F15-BB42-86196EE01ED4}.Debug-2016|Any CPU.ActiveCfg = Debug|Any CPU @@ -115,7 +125,6 @@ Global {2D132990-5674-42DF-93BF-55BA8FDC6A23}.Release-2022|Any CPU.ActiveCfg = Release-2022|Any CPU {2D132990-5674-42DF-93BF-55BA8FDC6A23}.Release-2022|Any CPU.Build.0 = Release-2022|Any CPU {3C03085B-63AD-4890-AC2C-A4DE31AF1A6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3C03085B-63AD-4890-AC2C-A4DE31AF1A6B}.Debug|Any CPU.Build.0 = Debug|Any CPU {3C03085B-63AD-4890-AC2C-A4DE31AF1A6B}.Debug-2015|Any CPU.ActiveCfg = Debug|Any CPU {3C03085B-63AD-4890-AC2C-A4DE31AF1A6B}.Debug-2015|Any CPU.Build.0 = Debug|Any CPU {3C03085B-63AD-4890-AC2C-A4DE31AF1A6B}.Debug-2016|Any CPU.ActiveCfg = Debug|Any CPU @@ -145,7 +154,6 @@ Global {3C03085B-63AD-4890-AC2C-A4DE31AF1A6B}.Release-2021|Any CPU.ActiveCfg = Release-2021|Any CPU {3C03085B-63AD-4890-AC2C-A4DE31AF1A6B}.Release-2022|Any CPU.ActiveCfg = Release-2021|Any CPU {CAF05B60-6A81-489D-B966-7B94F0D69AC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CAF05B60-6A81-489D-B966-7B94F0D69AC7}.Debug|Any CPU.Build.0 = Debug|Any CPU {CAF05B60-6A81-489D-B966-7B94F0D69AC7}.Debug-2015|Any CPU.ActiveCfg = Debug-2015|Any CPU {CAF05B60-6A81-489D-B966-7B94F0D69AC7}.Debug-2015|Any CPU.Build.0 = Debug-2015|Any CPU {CAF05B60-6A81-489D-B966-7B94F0D69AC7}.Debug-2016|Any CPU.ActiveCfg = Debug-2016|Any CPU @@ -171,7 +179,6 @@ Global {CAF05B60-6A81-489D-B966-7B94F0D69AC7}.Release-2021|Any CPU.ActiveCfg = Release-2021|Any CPU {CAF05B60-6A81-489D-B966-7B94F0D69AC7}.Release-2022|Any CPU.ActiveCfg = Release-2021|Any CPU {4CD7CA76-A40E-4DF4-831D-36B64818CC69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4CD7CA76-A40E-4DF4-831D-36B64818CC69}.Debug|Any CPU.Build.0 = Debug|Any CPU {4CD7CA76-A40E-4DF4-831D-36B64818CC69}.Debug-2015|Any CPU.ActiveCfg = Debug|Any CPU {4CD7CA76-A40E-4DF4-831D-36B64818CC69}.Debug-2015|Any CPU.Build.0 = Debug|Any CPU {4CD7CA76-A40E-4DF4-831D-36B64818CC69}.Debug-2016|Any CPU.ActiveCfg = Debug|Any CPU @@ -272,6 +279,40 @@ Global {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2021|Any CPU.Build.0 = Release|Any CPU {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2022|Any CPU.ActiveCfg = Release|Any CPU {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0}.Release-2022|Any CPU.Build.0 = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug-2015|Any CPU.ActiveCfg = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug-2015|Any CPU.Build.0 = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug-2016|Any CPU.ActiveCfg = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug-2016|Any CPU.Build.0 = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug-2017|Any CPU.ActiveCfg = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug-2017|Any CPU.Build.0 = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug-2018|Any CPU.ActiveCfg = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug-2018|Any CPU.Build.0 = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug-2019|Any CPU.ActiveCfg = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug-2019|Any CPU.Build.0 = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug-2020|Any CPU.ActiveCfg = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug-2020|Any CPU.Build.0 = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug-2021|Any CPU.ActiveCfg = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug-2021|Any CPU.Build.0 = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug-2022|Any CPU.ActiveCfg = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Debug-2022|Any CPU.Build.0 = Debug|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2015|Any CPU.ActiveCfg = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2015|Any CPU.Build.0 = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2016|Any CPU.ActiveCfg = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2016|Any CPU.Build.0 = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2017|Any CPU.ActiveCfg = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2017|Any CPU.Build.0 = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2018|Any CPU.ActiveCfg = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2018|Any CPU.Build.0 = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2019|Any CPU.ActiveCfg = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2019|Any CPU.Build.0 = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2020|Any CPU.ActiveCfg = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2020|Any CPU.Build.0 = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2021|Any CPU.ActiveCfg = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2021|Any CPU.Build.0 = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2022|Any CPU.ActiveCfg = Release|Any CPU + {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2022|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/README.md b/README.md index 1e0eeff5..28d0fa13 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ ![](/Assets/bcfier-text.png) +[Documentation](https://docs.dangl-it.com/Projects/IPA.BCFier) ## Intro diff --git a/build.cmd b/build.cmd new file mode 100755 index 00000000..b08cc590 --- /dev/null +++ b/build.cmd @@ -0,0 +1,7 @@ +:; set -eo pipefail +:; SCRIPT_DIR=$(cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd) +:; ${SCRIPT_DIR}/build.sh "$@" +:; exit $? + +@ECHO OFF +powershell -ExecutionPolicy ByPass -NoProfile -File "%~dp0build.ps1" %* diff --git a/build.ps1 b/build.ps1 new file mode 100644 index 00000000..4634dc03 --- /dev/null +++ b/build.ps1 @@ -0,0 +1,74 @@ +[CmdletBinding()] +Param( + [Parameter(Position=0,Mandatory=$false,ValueFromRemainingArguments=$true)] + [string[]]$BuildArguments +) + +Write-Output "PowerShell $($PSVersionTable.PSEdition) version $($PSVersionTable.PSVersion)" + +Set-StrictMode -Version 2.0; $ErrorActionPreference = "Stop"; $ConfirmPreference = "None"; trap { Write-Error $_ -ErrorAction Continue; exit 1 } +$PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent + +########################################################################### +# CONFIGURATION +########################################################################### + +$BuildProjectFile = "$PSScriptRoot\build\_build.csproj" +$TempDirectory = "$PSScriptRoot\\.nuke\temp" + +$DotNetGlobalFile = "$PSScriptRoot\\global.json" +$DotNetInstallUrl = "https://dot.net/v1/dotnet-install.ps1" +$DotNetChannel = "STS" + +$env:DOTNET_CLI_TELEMETRY_OPTOUT = 1 +$env:DOTNET_NOLOGO = 1 + +########################################################################### +# EXECUTION +########################################################################### + +function ExecSafe([scriptblock] $cmd) { + & $cmd + if ($LASTEXITCODE) { exit $LASTEXITCODE } +} + +# If dotnet CLI is installed globally and it matches requested version, use for execution +if ($null -ne (Get-Command "dotnet" -ErrorAction SilentlyContinue) -and ` + $(dotnet --version) -and $LASTEXITCODE -eq 0) { + $env:DOTNET_EXE = (Get-Command "dotnet").Path +} +else { + # Download install script + $DotNetInstallFile = "$TempDirectory\dotnet-install.ps1" + New-Item -ItemType Directory -Path $TempDirectory -Force | Out-Null + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 + (New-Object System.Net.WebClient).DownloadFile($DotNetInstallUrl, $DotNetInstallFile) + + # If global.json exists, load expected version + if (Test-Path $DotNetGlobalFile) { + $DotNetGlobal = $(Get-Content $DotNetGlobalFile | Out-String | ConvertFrom-Json) + if ($DotNetGlobal.PSObject.Properties["sdk"] -and $DotNetGlobal.sdk.PSObject.Properties["version"]) { + $DotNetVersion = $DotNetGlobal.sdk.version + } + } + + # Install by channel or version + $DotNetDirectory = "$TempDirectory\dotnet-win" + if (!(Test-Path variable:DotNetVersion)) { + ExecSafe { & powershell $DotNetInstallFile -InstallDir $DotNetDirectory -Channel $DotNetChannel -NoPath } + } else { + ExecSafe { & powershell $DotNetInstallFile -InstallDir $DotNetDirectory -Version $DotNetVersion -NoPath } + } + $env:DOTNET_EXE = "$DotNetDirectory\dotnet.exe" + $env:PATH = "$DotNetDirectory;$env:PATH" +} + +Write-Output "Microsoft (R) .NET SDK version $(& $env:DOTNET_EXE --version)" + +if (Test-Path env:NUKE_ENTERPRISE_TOKEN) { + & $env:DOTNET_EXE nuget remove source "nuke-enterprise" > $null + & $env:DOTNET_EXE nuget add source "https://f.feedz.io/nuke/enterprise/nuget" --name "nuke-enterprise" --username "PAT" --password $env:NUKE_ENTERPRISE_TOKEN > $null +} + +ExecSafe { & $env:DOTNET_EXE build $BuildProjectFile /nodeReuse:false /p:UseSharedCompilation=false -nologo -clp:NoSummary --verbosity quiet } +ExecSafe { & $env:DOTNET_EXE run --project $BuildProjectFile --no-build -- $BuildArguments } diff --git a/build.sh b/build.sh new file mode 100755 index 00000000..fdff0c62 --- /dev/null +++ b/build.sh @@ -0,0 +1,67 @@ +#!/usr/bin/env bash + +bash --version 2>&1 | head -n 1 + +set -eo pipefail +SCRIPT_DIR=$(cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd) + +########################################################################### +# CONFIGURATION +########################################################################### + +BUILD_PROJECT_FILE="$SCRIPT_DIR/build/_build.csproj" +TEMP_DIRECTORY="$SCRIPT_DIR//.nuke/temp" + +DOTNET_GLOBAL_FILE="$SCRIPT_DIR//global.json" +DOTNET_INSTALL_URL="https://dot.net/v1/dotnet-install.sh" +DOTNET_CHANNEL="STS" + +export DOTNET_CLI_TELEMETRY_OPTOUT=1 +export DOTNET_NOLOGO=1 + +########################################################################### +# EXECUTION +########################################################################### + +function FirstJsonValue { + perl -nle 'print $1 if m{"'"$1"'": "([^"]+)",?}' <<< "${@:2}" +} + +# If dotnet CLI is installed globally and it matches requested version, use for execution +if [ -x "$(command -v dotnet)" ] && dotnet --version &>/dev/null; then + export DOTNET_EXE="$(command -v dotnet)" +else + # Download install script + DOTNET_INSTALL_FILE="$TEMP_DIRECTORY/dotnet-install.sh" + mkdir -p "$TEMP_DIRECTORY" + curl -Lsfo "$DOTNET_INSTALL_FILE" "$DOTNET_INSTALL_URL" + chmod +x "$DOTNET_INSTALL_FILE" + + # If global.json exists, load expected version + if [[ -f "$DOTNET_GLOBAL_FILE" ]]; then + DOTNET_VERSION=$(FirstJsonValue "version" "$(cat "$DOTNET_GLOBAL_FILE")") + if [[ "$DOTNET_VERSION" == "" ]]; then + unset DOTNET_VERSION + fi + fi + + # Install by channel or version + DOTNET_DIRECTORY="$TEMP_DIRECTORY/dotnet-unix" + if [[ -z ${DOTNET_VERSION+x} ]]; then + "$DOTNET_INSTALL_FILE" --install-dir "$DOTNET_DIRECTORY" --channel "$DOTNET_CHANNEL" --no-path + else + "$DOTNET_INSTALL_FILE" --install-dir "$DOTNET_DIRECTORY" --version "$DOTNET_VERSION" --no-path + fi + export DOTNET_EXE="$DOTNET_DIRECTORY/dotnet" + export PATH="$DOTNET_DIRECTORY:$PATH" +fi + +echo "Microsoft (R) .NET SDK version $("$DOTNET_EXE" --version)" + +if [[ ! -z ${NUKE_ENTERPRISE_TOKEN+x} && "$NUKE_ENTERPRISE_TOKEN" != "" ]]; then + "$DOTNET_EXE" nuget remove source "nuke-enterprise" &>/dev/null || true + "$DOTNET_EXE" nuget add source "https://f.feedz.io/nuke/enterprise/nuget" --name "nuke-enterprise" --username "PAT" --password "$NUKE_ENTERPRISE_TOKEN" --store-password-in-clear-text &>/dev/null || true +fi + +"$DOTNET_EXE" build "$BUILD_PROJECT_FILE" /nodeReuse:false /p:UseSharedCompilation=false -nologo -clp:NoSummary --verbosity quiet +"$DOTNET_EXE" run --project "$BUILD_PROJECT_FILE" --no-build -- "$@" diff --git a/docfx.json b/docfx.json new file mode 100644 index 00000000..6d1b76c9 --- /dev/null +++ b/docfx.json @@ -0,0 +1,61 @@ +{ + "metadata": [ + { + "src": [ + { + "src": "./src", + "files": [ + "IPA.BCFier/*.csproj" + ], + "exclude": [ + "**/bin/**", + "**/obj/**" + ] + } + ], + "dest": "./api", + "properties": { + "TargetFramework": "netstandard2.0" + } + } + ], + "build": { + "content": [ + { + "files": [ + "**/*.md", + "**/*.yml" + ], + "exclude": [ + "output/**/*", + "docs/**/*", + "GitVersion.yml", + "**/*.nupkg", + "BCFier*/**/*", + "src/ipa-bcfier-ui/**/*" + ] + } + ], + "resource": [ + { + "files": [ + "**.png" + ] + } + ], + "overwrite": "specs/*.md", + "globalMetadata": { + "_appTitle": "IPA.BCFier Documentation", + "_appFooter": "© Dangl IT GmbH", + "_appLogoPath": "app-logo.png", + "_appFaviconPath": "app-logo.png", + "_enableSearch": true, + "_gitUrlPattern": "github" + }, + "dest": "./output/docs", + "template": [ + "default", + "docs/template" + ] + } +} diff --git a/docs/template/styles/main.css b/docs/template/styles/main.css new file mode 100644 index 00000000..4521d58b --- /dev/null +++ b/docs/template/styles/main.css @@ -0,0 +1,59 @@ +.toc-filter, .form-control { + border-radius: 0; + border: none; +} + +.toc .nav > li > a:hover, .toc .nav > li > a:focus, +.toc .nav > li.active > a:hover, .toc .nav > li.active > a:focus, +.toc .nav > li.active > a, .toc .nav > li.active > a { + color: #fff; +} + +button, a, +.affix > ul > li.active > a, .affix > ul > li.active > a:before { + color: #00acc1; +} + +.navbar-inverse { + border: none; + background-color: #00acc1;; + color: #fff; +} + +.navbar-inverse .navbar-nav>.active>a, +.navbar-inverse .navbar-nav>.active>a:focus, +.navbar-inverse .navbar-nav>.active>a:hover { + background-color: #3b4c55; + color: #00acc1; +} + +.sidefilter, .sidetoc, .toc, body .toc { + background-color: #3b4c55; + color: #bdbdbd; +} + +.sidefilter a, .sidetoc a, .toc a, .toc .nav > li > a { + color: #00acc1; +} + +.navbar-inverse .navbar-nav>li>a { + color: #fff; +} + +.navbar-default { + background-color: #3b4c55; + color: #bdbdbd; +} + +.navbar-default a { + color: #00acc1; +} + +.footer { + background-color: #3b4c55; + color: #bdbdbd +} + +.footer a { + color: #00acc1; +} diff --git a/src/IPA.Bcfier/FileVersionProvider.cs b/src/IPA.Bcfier/FileVersionProvider.cs new file mode 100644 index 00000000..008a3687 --- /dev/null +++ b/src/IPA.Bcfier/FileVersionProvider.cs @@ -0,0 +1,14 @@ +using System; +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member +namespace IPA.BCFier +{ + // This file is automatically generated from the build script + [System.CodeDom.Compiler.GeneratedCode("GitVersionBuild", "")] + public static class FileVersionProvider + { + public static string AssemblyVersion => "2.2.6.0"; + public static string FileVersion => "2.2.6"; + public static string NuGetVersion => "2.2.6-initial-frontend0003"; + public static DateTime BuildDateUtc => new DateTime(2024, 4, 1, 20, 45, 36, DateTimeKind.Utc); + } +} From f57199ffa966b2cf0e17e1664c6e9bbc2fb8b253 Mon Sep 17 00:00:00 2001 From: Georg Dangl Date: Mon, 1 Apr 2024 23:08:06 +0200 Subject: [PATCH 005/221] Add NUKE to repo --- .gitignore | 1 - build/.editorconfig | 11 ++ build/Build.cs | 201 ++++++++++++++++++++++++++++++++ build/Configuration.cs | 16 +++ build/Directory.Build.props | 8 ++ build/Directory.Build.targets | 8 ++ build/_build.csproj | 26 +++++ build/_build.csproj.DotSettings | 27 +++++ 8 files changed, 297 insertions(+), 1 deletion(-) create mode 100644 build/.editorconfig create mode 100644 build/Build.cs create mode 100644 build/Configuration.cs create mode 100644 build/Directory.Build.props create mode 100644 build/Directory.Build.targets create mode 100644 build/_build.csproj create mode 100644 build/_build.csproj.DotSettings diff --git a/.gitignore b/.gitignore index ad240e5f..ca8ac0a9 100644 --- a/.gitignore +++ b/.gitignore @@ -17,7 +17,6 @@ [Rr]eleases/ x64/ x86/ -build/ bld/ [Bb]in/ [Oo]bj/ diff --git a/build/.editorconfig b/build/.editorconfig new file mode 100644 index 00000000..31e43dcd --- /dev/null +++ b/build/.editorconfig @@ -0,0 +1,11 @@ +[*.cs] +dotnet_style_qualification_for_field = false:warning +dotnet_style_qualification_for_property = false:warning +dotnet_style_qualification_for_method = false:warning +dotnet_style_qualification_for_event = false:warning +dotnet_style_require_accessibility_modifiers = never:warning + +csharp_style_expression_bodied_methods = true:silent +csharp_style_expression_bodied_properties = true:warning +csharp_style_expression_bodied_indexers = true:warning +csharp_style_expression_bodied_accessors = true:warning diff --git a/build/Build.cs b/build/Build.cs new file mode 100644 index 00000000..8174bbc5 --- /dev/null +++ b/build/Build.cs @@ -0,0 +1,201 @@ +using System; +using System.Linq; +using Nuke.Common; +using Nuke.Common.CI; +using Nuke.Common.Execution; +using Nuke.Common.Git; +using Nuke.Common.IO; +using Nuke.Common.ProjectModel; +using Nuke.Common.Tooling; +using Nuke.Common.Tools.GitVersion; +using Nuke.Common.Utilities.Collections; +using static Nuke.Common.EnvironmentInfo; +using static Nuke.Common.IO.FileSystemTasks; +using static Nuke.Common.IO.PathConstruction; +using static Nuke.Common.Tools.DotNet.DotNetTasks; +using Nuke.Common.Tools.DotNet; +using Nuke.Common.Tools.Coverlet; +using System.IO; +using static Nuke.Common.ChangeLog.ChangelogTasks; +using static Nuke.GitHub.GitHubTasks; +using Nuke.Common.Tools.DocFX; +using static Nuke.Common.Tools.DocFX.DocFXTasks; +using Nuke.GitHub; +using Nuke.Common.Tools.AzureKeyVault; +using static Nuke.GitHub.ChangeLogExtensions; +using static Nuke.WebDocu.WebDocuTasks; +using Nuke.WebDocu; + +class Build : NukeBuild +{ + public static int Main() => Execute(x => x.Compile); + + [Parameter("Configuration to build - Default is 'Debug' (local) or 'Release' (server)")] + readonly Configuration Configuration = IsLocalBuild ? Configuration.Debug : Configuration.Release; + + [GitVersion(Framework = "net8.0", NoFetch = true)] GitVersion GitVersion; + + [GitRepository] readonly GitRepository GitRepository; + + AbsolutePath OutputDirectory => RootDirectory / "output"; + + [Solution] readonly Solution Solution; + + [Parameter] readonly string GitHubAuthenticationToken; + + AbsolutePath ChangeLogFile => RootDirectory / "CHANGELOG.md"; + AbsolutePath DocFxFile => RootDirectory / "docfx.json"; + + [Parameter] private readonly string DocuBaseUrl = "https://docs.dangl-it.com"; + [Parameter] private readonly string DocuApiKey; + + Target Clean => _ => _ + .Executes(() => + { + (RootDirectory / "src").GlobDirectories("**/bin", "**/obj").ForEach(d => d.DeleteDirectory()); + (RootDirectory / "tests").GlobDirectories("**/bin", "**/obj").ForEach(d => d.DeleteDirectory()); + OutputDirectory.CreateOrCleanDirectory(); + }); + + Target Restore => _ => _ + .DependsOn(Clean) + .Executes(() => + { + DotNetRestore(s => s + .SetProjectFile(Solution)); + }); + + Target Compile => _ => _ + .DependsOn(Restore) + .Executes(() => + { + WriteFileVersionProvider(); + + DotNetBuild(s => s + .SetProjectFile(Solution) + .SetConfiguration(Configuration) + .SetAssemblyVersion(GitVersion.AssemblySemVer) + .SetFileVersion(GitVersion.AssemblySemVer) + .SetInformationalVersion(GitVersion.InformationalVersion) + .EnableNoRestore()); + }); + + private void WriteFileVersionProvider() + { + var fileVersionPath = RootDirectory / "src" / "IPA.BCFier" / "FileVersionProvider.cs"; + var date = System.DateTime.UtcNow; + var dateCode = $"new DateTime({date.Year}, {date.Month}, {date.Day}, {date.Hour}, {date.Minute}, {date.Second}, DateTimeKind.Utc)"; + var fileVersionCode = $@"using System; +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member +namespace IPA.BCFier +{{ + // This file is automatically generated from the build script + [System.CodeDom.Compiler.GeneratedCode(""GitVersionBuild"", """")] + public static class FileVersionProvider + {{ + public static string AssemblyVersion => ""{GitVersion.Major}.{GitVersion.Minor}.{GitVersion.Patch}.0""; + public static string FileVersion => ""{GitVersion.MajorMinorPatch}""; + public static string NuGetVersion => ""{GitVersion.NuGetVersion}""; + public static DateTime BuildDateUtc => {dateCode}; + }} +}} +"; + + fileVersionPath.WriteAllText(fileVersionCode); + } + + Target Tests => _ => _ + .DependsOn(Compile) + .Executes(() => + { + var testProjects = new[] + { + RootDirectory / "tests" / "IPA.BCFier.Tests" + }; + + DotNetTest(c => c + .SetCoverletOutputFormat(CoverletOutputFormat.cobertura) + .EnableNoBuild() + .SetTestAdapterPath(".") + .CombineWith(cc => testProjects + .Select(testProject => + { + var projectDirectory = Path.GetDirectoryName(testProject); + var projectName = Path.GetFileNameWithoutExtension(testProject); + return cc + .SetProjectFile(testProject) + .SetLoggers($"xunit;LogFilePath={OutputDirectory / projectName}_testresults.xml"); + })), + degreeOfParallelism: Environment.ProcessorCount, + completeOnFailure: true); + }); + + private Target BuildDocFxMetadata => _ => _ + .DependsOn(Restore) + .Executes(() => + { + DocFXMetadata(x => x.SetProjects(DocFxFile)); + }); + + private Target BuildDocumentation => _ => _ + .DependsOn(Clean) + .DependsOn(BuildDocFxMetadata) + .Executes(() => + { + // Using README.md as index.md + if (File.Exists(RootDirectory / "index.md")) + { + File.Delete(RootDirectory / "index.md"); + } + + File.Copy(RootDirectory / "README.md", RootDirectory / "index.md"); + + DocFXBuild(x => x.SetConfigFile(DocFxFile)); + + File.Delete(RootDirectory / "index.md"); + Directory.Delete(RootDirectory / "api", true); + Directory.Delete(RootDirectory / "obj", true); + }); + + private Target UploadDocumentation => _ => _ + .DependsOn(BuildDocumentation) + .Requires(() => DocuApiKey) + .Requires(() => DocuBaseUrl) + .Executes(() => + { + var changeLog = GetCompleteChangeLog(ChangeLogFile); + + WebDocu(s => s + .SetDocuBaseUrl(DocuBaseUrl) + .SetDocuApiKey(DocuApiKey) + .SetMarkdownChangelog(changeLog) + .SetSourceDirectory(OutputDirectory / "docs") + .SetVersion(GitVersion.NuGetVersion) + ); + }); + + Target PublishGitHubRelease => _ => _ + .Requires(() => GitHubAuthenticationToken) + .OnlyWhenDynamic(() => GitVersion.BranchName.Equals("master") || GitVersion.BranchName.Equals("origin/master")) + .Executes(async () => + { + var releaseTag = $"v{GitVersion.MajorMinorPatch}"; + + var changeLogSectionEntries = ExtractChangelogSectionNotes(ChangeLogFile); + var latestChangeLog = changeLogSectionEntries + .Aggregate((c, n) => c + Environment.NewLine + n); + var completeChangeLog = $"## {releaseTag}" + Environment.NewLine + latestChangeLog; + + var repositoryInfo = GetGitHubRepositoryInfo(GitRepository); + var nuGetPackages = OutputDirectory.GlobFiles("*.nupkg").Select(p => p.ToString()).ToArray(); + Assert.NotEmpty(nuGetPackages); + + await PublishRelease(x => x + .SetCommitSha(GitVersion.Sha) + .SetReleaseNotes(completeChangeLog) + .SetRepositoryName(repositoryInfo.repositoryName) + .SetRepositoryOwner(repositoryInfo.gitHubOwner) + .SetTag(releaseTag) + .SetToken(GitHubAuthenticationToken)); + }); +} diff --git a/build/Configuration.cs b/build/Configuration.cs new file mode 100644 index 00000000..9c08b1ae --- /dev/null +++ b/build/Configuration.cs @@ -0,0 +1,16 @@ +using System; +using System.ComponentModel; +using System.Linq; +using Nuke.Common.Tooling; + +[TypeConverter(typeof(TypeConverter))] +public class Configuration : Enumeration +{ + public static Configuration Debug = new Configuration { Value = nameof(Debug) }; + public static Configuration Release = new Configuration { Value = nameof(Release) }; + + public static implicit operator string(Configuration configuration) + { + return configuration.Value; + } +} diff --git a/build/Directory.Build.props b/build/Directory.Build.props new file mode 100644 index 00000000..e147d635 --- /dev/null +++ b/build/Directory.Build.props @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/build/Directory.Build.targets b/build/Directory.Build.targets new file mode 100644 index 00000000..25326095 --- /dev/null +++ b/build/Directory.Build.targets @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/build/_build.csproj b/build/_build.csproj new file mode 100644 index 00000000..f0a659bf --- /dev/null +++ b/build/_build.csproj @@ -0,0 +1,26 @@ + + + + Exe + net8.0 + + CS0649;CS0169;CA1050;CA1822;CA2211;IDE1006 + .. + .. + 1 + false + + + + + + + + + build + all + runtime; native; contentfiles; analyzers + + + + diff --git a/build/_build.csproj.DotSettings b/build/_build.csproj.DotSettings new file mode 100644 index 00000000..a778f33d --- /dev/null +++ b/build/_build.csproj.DotSettings @@ -0,0 +1,27 @@ + + DO_NOT_SHOW + DO_NOT_SHOW + DO_NOT_SHOW + DO_NOT_SHOW + DO_NOT_SHOW + Implicit + Implicit + ExpressionBody + 0 + NEXT_LINE + True + False + 120 + IF_OWNER_IS_SINGLE_LINE + WRAP_IF_LONG + False + <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> + <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> + True + True + True + True + True + True + True + True From 62f1480336dfcb853c604112082166a0f4545ea5 Mon Sep 17 00:00:00 2001 From: Georg Dangl Date: Mon, 1 Apr 2024 23:11:47 +0200 Subject: [PATCH 006/221] Add NuGet.Config file for prerelease packages --- NuGet.Config | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 NuGet.Config diff --git a/NuGet.Config b/NuGet.Config new file mode 100644 index 00000000..b8c47eb0 --- /dev/null +++ b/NuGet.Config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file From 95e36359952b2aa72c1e551f85836ac4b41b268f Mon Sep 17 00:00:00 2001 From: Georg Dangl Date: Mon, 1 Apr 2024 23:16:19 +0200 Subject: [PATCH 007/221] Add TOC for docs --- IPA.BCFier.sln | 1 + toc.yml | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 toc.yml diff --git a/IPA.BCFier.sln b/IPA.BCFier.sln index 1e37338b..6845fbe6 100644 --- a/IPA.BCFier.sln +++ b/IPA.BCFier.sln @@ -30,6 +30,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution GitVersion.yml = GitVersion.yml LICENSE = LICENSE README.md = README.md + toc.yml = toc.yml EndProjectSection EndProject Global diff --git a/toc.yml b/toc.yml new file mode 100644 index 00000000..5d63c63b --- /dev/null +++ b/toc.yml @@ -0,0 +1,8 @@ +- name: Home + href: index.md +- name: API Documentation + href: obj/api/ +- name: DanglDocu + href: https://docs.dangl-it.com +- name: GitHub + href: https://github.com/Dangl-IT/IPA.BCFier From 2a762f49622ae606e00e3f2e22f974bb09142223 Mon Sep 17 00:00:00 2001 From: Georg Dangl Date: Mon, 1 Apr 2024 23:20:35 +0200 Subject: [PATCH 008/221] Update TOC --- toc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/toc.yml b/toc.yml index 5d63c63b..a36dae3a 100644 --- a/toc.yml +++ b/toc.yml @@ -1,7 +1,7 @@ - name: Home href: index.md - name: API Documentation - href: obj/api/ + href: api/ - name: DanglDocu href: https://docs.dangl-it.com - name: GitHub From f6bdd123cf5fbd352a3dbf6a65bda5725a5187f5 Mon Sep 17 00:00:00 2001 From: Georg Dangl Date: Tue, 2 Apr 2024 12:34:47 +0200 Subject: [PATCH 009/221] Set required attributes for BCF models --- src/IPA.Bcfier/Models/Bcf/BcfComment.cs | 2 ++ src/IPA.Bcfier/Models/Bcf/BcfDocumentReference.cs | 2 ++ src/IPA.Bcfier/Models/Bcf/BcfFile.cs | 3 +++ src/IPA.Bcfier/Models/Bcf/BcfFileAttachment.cs | 5 ++++- src/IPA.Bcfier/Models/Bcf/BcfProjectExtensions.cs | 12 ++++++++++++ src/IPA.Bcfier/Models/Bcf/BcfTopic.cs | 9 +++++++++ src/IPA.Bcfier/Models/Bcf/BcfTopicFile.cs | 2 ++ src/IPA.Bcfier/Models/Bcf/BcfViewpoint.cs | 5 +++++ src/IPA.Bcfier/Models/Bcf/BcfViewpointCameraBase.cs | 8 +++++++- .../Models/Bcf/BcfViewpointClippingPlane.cs | 6 +++++- src/IPA.Bcfier/Models/Bcf/BcfViewpointComponent.cs | 7 ++++++- .../Models/Bcf/BcfViewpointComponentColoring.cs | 3 +++ .../Models/Bcf/BcfViewpointComponentVisibility.cs | 3 +++ src/IPA.Bcfier/Models/Bcf/BcfViewpointComponents.cs | 4 ++++ src/IPA.Bcfier/Models/Bcf/BcfViewpointLine.cs | 6 +++++- .../Models/Bcf/BcfViewpointOrthogonalCamera.cs | 5 ++++- .../Models/Bcf/BcfViewpointPerspectiveCamera.cs | 5 ++++- src/IPA.Bcfier/Models/Bcf/BcfViewpointPoint.cs | 9 ++++++++- src/IPA.Bcfier/Models/Bcf/BcfViewpointVector.cs | 9 ++++++++- 19 files changed, 96 insertions(+), 9 deletions(-) diff --git a/src/IPA.Bcfier/Models/Bcf/BcfComment.cs b/src/IPA.Bcfier/Models/Bcf/BcfComment.cs index ddc87a1f..13024418 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfComment.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfComment.cs @@ -1,9 +1,11 @@ using System; +using System.ComponentModel.DataAnnotations; namespace IPA.Bcfier.Models.Bcf { public class BcfComment { + [Required] public Guid Id { get; set; } = Guid.NewGuid(); public string Text { get; set; } = string.Empty; diff --git a/src/IPA.Bcfier/Models/Bcf/BcfDocumentReference.cs b/src/IPA.Bcfier/Models/Bcf/BcfDocumentReference.cs index 87fc3112..ae15b2a1 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfDocumentReference.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfDocumentReference.cs @@ -1,9 +1,11 @@ using System; +using System.ComponentModel.DataAnnotations; namespace IPA.Bcfier.Models.Bcf { public class BcfDocumentReference { + [Required] public Guid Id { get; set; } = Guid.NewGuid(); public string Url { get; set; } = string.Empty; diff --git a/src/IPA.Bcfier/Models/Bcf/BcfFile.cs b/src/IPA.Bcfier/Models/Bcf/BcfFile.cs index 86042c5b..d670e20a 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfFile.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfFile.cs @@ -1,10 +1,12 @@ using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; namespace IPA.Bcfier.Models.Bcf { public class BcfFile { + [Required] public string FileName { get; set; } = string.Empty; public BcfProject Project { get; set; } = new(); @@ -13,6 +15,7 @@ public class BcfFile public BcfProjectExtensions ProjectExtensions { get; set; } = new(); + [Required] public List Topics { get; set; } = new(); } } diff --git a/src/IPA.Bcfier/Models/Bcf/BcfFileAttachment.cs b/src/IPA.Bcfier/Models/Bcf/BcfFileAttachment.cs index 4cda8d9c..163e547a 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfFileAttachment.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfFileAttachment.cs @@ -1,7 +1,10 @@ -namespace IPA.Bcfier.Models.Bcf +using System.ComponentModel.DataAnnotations; + +namespace IPA.Bcfier.Models.Bcf { public class BcfFileAttachment { + [Required] public string Name { get; set; } = string.Empty; public string Base64Data { get; set; } = string.Empty; diff --git a/src/IPA.Bcfier/Models/Bcf/BcfProjectExtensions.cs b/src/IPA.Bcfier/Models/Bcf/BcfProjectExtensions.cs index d13dc03c..e4a1a6ee 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfProjectExtensions.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfProjectExtensions.cs @@ -1,14 +1,26 @@ using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; namespace IPA.Bcfier.Models.Bcf { public class BcfProjectExtensions { + [Required] public List Users { get; set; } = new(); + + [Required] public List TopicLabels { get; set; } = new(); + + [Required] public List TopicTypes { get; set; } = new(); + + [Required] public List Priorities { get; set; } = new(); + + [Required] public List SnippetTypes { get; set; } = new(); + + [Required] public List TopicStatuses { get; set; } = new(); } } diff --git a/src/IPA.Bcfier/Models/Bcf/BcfTopic.cs b/src/IPA.Bcfier/Models/Bcf/BcfTopic.cs index 60149f04..d61e3ce6 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfTopic.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfTopic.cs @@ -1,18 +1,24 @@ using System; using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; namespace IPA.Bcfier.Models.Bcf { public class BcfTopic { + [Required] public Guid Id { get; set; } = Guid.NewGuid(); + [Required] public List Files { get; set; } = new(); + [Required] public List Viewpoints { get; set; } = new(); + [Required] public List DocumentReferences { get; set; } = new(); + [Required] public List Comments { get; set; } = new(); public string AssignedTo { get; set; } = string.Empty; @@ -43,10 +49,13 @@ public class BcfTopic public int Index { get; set; } + [Required] public List Labels { get; set; } = new(); + [Required] public List RelatedTopicIds { get; set; } = new(); + [Required] public List ReferenceLinks { get; set; } = new(); } } diff --git a/src/IPA.Bcfier/Models/Bcf/BcfTopicFile.cs b/src/IPA.Bcfier/Models/Bcf/BcfTopicFile.cs index 2242d47d..9ab7a7b5 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfTopicFile.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfTopicFile.cs @@ -1,9 +1,11 @@ using System; +using System.ComponentModel.DataAnnotations; namespace IPA.Bcfier.Models.Bcf { public class BcfTopicFile { + [Required] public string FileName { get; set; } = string.Empty; public string ReferenceLink { get; set; } = string.Empty; diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpoint.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpoint.cs index c0e86046..0b100e26 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfViewpoint.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpoint.cs @@ -1,14 +1,18 @@ using System; using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; namespace IPA.Bcfier.Models.Bcf { public class BcfViewpoint { + [Required] public Guid Id { get; set; } = Guid.NewGuid(); + [Required] public List ClippingPlanes { get; set; } = new(); + [Required] public List Lines { get; set; } = new(); public string SnapshotBase64 { get; set; } = string.Empty; @@ -17,6 +21,7 @@ public class BcfViewpoint public BcfViewpointPerspectiveCamera? PerspectiveCamera { get; set; } + [Required] public BcfViewpointComponents ViewpointComponents { get; set; } = new(); } } diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointCameraBase.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointCameraBase.cs index a78f8f6a..14b3dc25 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfViewpointCameraBase.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointCameraBase.cs @@ -1,13 +1,19 @@ -namespace IPA.Bcfier.Models.Bcf +using System.ComponentModel.DataAnnotations; + +namespace IPA.Bcfier.Models.Bcf { public abstract class BcfViewpointCameraBase { + [Required] public double AspectRatio { get; set; } + [Required] public BcfViewpointVector Direction { get; set; } = new(); + [Required] public BcfViewpointVector UpVector { get; set; } = new(); + [Required] public BcfViewpointPoint ViewPoint { get; set; } = new(); } } diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointClippingPlane.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointClippingPlane.cs index af409643..e8bd4de6 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfViewpointClippingPlane.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointClippingPlane.cs @@ -1,9 +1,13 @@ -namespace IPA.Bcfier.Models.Bcf +using System.ComponentModel.DataAnnotations; + +namespace IPA.Bcfier.Models.Bcf { public class BcfViewpointClippingPlane { + [Required] public BcfViewpointPoint Location { get; set; } = new(); + [Required] public BcfViewpointVector Direction { get; set; } = new(); } } diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponent.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponent.cs index 88246e89..13966f36 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponent.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponent.cs @@ -1,9 +1,14 @@ -namespace IPA.Bcfier.Models.Bcf +using System.ComponentModel.DataAnnotations; + +namespace IPA.Bcfier.Models.Bcf { public class BcfViewpointComponent { public string OriginatingSystem { get; set; } = string.Empty; + public string AuthoringToolId { get; set; } = string.Empty; + + [Required] public string IfcGuid { get; set; } = string.Empty; } } diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponentColoring.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponentColoring.cs index b50206eb..76e958c0 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponentColoring.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponentColoring.cs @@ -1,11 +1,14 @@ using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; namespace IPA.Bcfier.Models.Bcf { public class BcfViewpointComponentColoring { + [Required] public string Color { get; set; } = string.Empty; + [Required] public List Components { get; set; } = new(); } } diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponentVisibility.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponentVisibility.cs index fb337529..265f5ccd 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponentVisibility.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponentVisibility.cs @@ -1,11 +1,14 @@ using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; namespace IPA.Bcfier.Models.Bcf { public class BcfViewpointComponentVisibility { + [Required] public bool DefaultVisibility { get; set; } = true; + [Required] public List Exceptions { get; set; } = new(); } } diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponents.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponents.cs index 59b2291c..4b7ddb4d 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponents.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointComponents.cs @@ -1,13 +1,17 @@ using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; namespace IPA.Bcfier.Models.Bcf { public class BcfViewpointComponents { + [Required] public List Coloring { get; set; } = new(); + [Required] public List SelectedComponents { get; set; } = new(); + [Required] public BcfViewpointComponentVisibility Visibility { get; set; } = new(); } } diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointLine.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointLine.cs index 73c5920f..cbe084e0 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfViewpointLine.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointLine.cs @@ -1,9 +1,13 @@ -namespace IPA.Bcfier.Models.Bcf +using System.ComponentModel.DataAnnotations; + +namespace IPA.Bcfier.Models.Bcf { public class BcfViewpointLine { + [Required] public BcfViewpointPoint StartPoint { get; set; } = new(); + [Required] public BcfViewpointPoint EndPoint { get; set; } = new(); } } diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointOrthogonalCamera.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointOrthogonalCamera.cs index 70fa8ef1..22baced8 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfViewpointOrthogonalCamera.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointOrthogonalCamera.cs @@ -1,7 +1,10 @@ -namespace IPA.Bcfier.Models.Bcf +using System.ComponentModel.DataAnnotations; + +namespace IPA.Bcfier.Models.Bcf { public class BcfViewpointOrthogonalCamera : BcfViewpointCameraBase { + [Required] public double ViewToWorldScale { get; set; } } } diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointPerspectiveCamera.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointPerspectiveCamera.cs index a099ad0d..5a712ad5 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfViewpointPerspectiveCamera.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointPerspectiveCamera.cs @@ -1,7 +1,10 @@ -namespace IPA.Bcfier.Models.Bcf +using System.ComponentModel.DataAnnotations; + +namespace IPA.Bcfier.Models.Bcf { public class BcfViewpointPerspectiveCamera : BcfViewpointCameraBase { + [Required] public double FieldOfView { get; set; } } } diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointPoint.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointPoint.cs index 620c48fd..c54153eb 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfViewpointPoint.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointPoint.cs @@ -1,9 +1,16 @@ -namespace IPA.Bcfier.Models.Bcf +using System.ComponentModel.DataAnnotations; + +namespace IPA.Bcfier.Models.Bcf { public class BcfViewpointPoint { + [Required] public double X { get; set; } + + [Required] public double Y { get; set; } + + [Required] public double Z { get; set; } } } diff --git a/src/IPA.Bcfier/Models/Bcf/BcfViewpointVector.cs b/src/IPA.Bcfier/Models/Bcf/BcfViewpointVector.cs index 3e2fad4c..b478e3f2 100644 --- a/src/IPA.Bcfier/Models/Bcf/BcfViewpointVector.cs +++ b/src/IPA.Bcfier/Models/Bcf/BcfViewpointVector.cs @@ -1,9 +1,16 @@ -namespace IPA.Bcfier.Models.Bcf +using System.ComponentModel.DataAnnotations; + +namespace IPA.Bcfier.Models.Bcf { public class BcfViewpointVector { + [Required] public double X { get; set; } + + [Required] public double Y { get; set; } + + [Required] public double Z { get; set; } } } From b80bf8e07e7c3a088d94f2500687e43a12e526cf Mon Sep 17 00:00:00 2001 From: Georg Dangl Date: Tue, 2 Apr 2024 12:35:06 +0200 Subject: [PATCH 010/221] Configure generation of frontend models --- .nuke/build.schema.json | 2 + build/Build.cs | 71 ++++++++++ build/_build.csproj | 7 +- src/ipa-bcfier-ui/src/generated/models.ts | 155 ++++++++++++++++++++++ 4 files changed, 234 insertions(+), 1 deletion(-) create mode 100644 src/ipa-bcfier-ui/src/generated/models.ts diff --git a/.nuke/build.schema.json b/.nuke/build.schema.json index e5780716..38176c12 100644 --- a/.nuke/build.schema.json +++ b/.nuke/build.schema.json @@ -85,6 +85,7 @@ "BuildDocumentation", "Clean", "Compile", + "GenerateFrontendModels", "PublishGitHubRelease", "Restore", "Tests", @@ -106,6 +107,7 @@ "BuildDocumentation", "Clean", "Compile", + "GenerateFrontendModels", "PublishGitHubRelease", "Restore", "Tests", diff --git a/build/Build.cs b/build/Build.cs index 8174bbc5..ef710541 100644 --- a/build/Build.cs +++ b/build/Build.cs @@ -25,6 +25,16 @@ using static Nuke.GitHub.ChangeLogExtensions; using static Nuke.WebDocu.WebDocuTasks; using Nuke.WebDocu; +using Nuke.Common.Tools.NSwag; +using Octokit; +using System.Text.RegularExpressions; +using NJsonSchema.Generation; +using System.Reflection; +using NJsonSchema; +using NSwag; +using NSwag.CodeGeneration.TypeScript; +using NJsonSchema.CodeGeneration.TypeScript; +using System.Collections.Generic; class Build : NukeBuild { @@ -45,6 +55,7 @@ class Build : NukeBuild AbsolutePath ChangeLogFile => RootDirectory / "CHANGELOG.md"; AbsolutePath DocFxFile => RootDirectory / "docfx.json"; + AbsolutePath SourceDirectory => RootDirectory / "src"; [Parameter] private readonly string DocuBaseUrl = "https://docs.dangl-it.com"; [Parameter] private readonly string DocuApiKey; @@ -198,4 +209,64 @@ await PublishRelease(x => x .SetTag(releaseTag) .SetToken(GitHubAuthenticationToken)); }); + + Target GenerateFrontendModels => _ => _ + .Executes(() => + { + var jsonSchemaSettings = new SystemTextJsonSchemaGeneratorSettings(); + jsonSchemaSettings.SerializerOptions = new System.Text.Json.JsonSerializerOptions + { + PropertyNamingPolicy = System.Text.Json.JsonNamingPolicy.CamelCase + }; + + var schema = JsonSchema.FromType(jsonSchemaSettings); + var document = new OpenApiDocument(); + foreach (var typeDef in schema.Definitions) + { + document.Definitions.TryAdd(typeDef.Key, typeDef.Value); + } + + document.Definitions.Add(nameof(IPA.Bcfier.Models.Bcf.BcfFile), schema); + + var typeScriptClientGeneratorSettings = new TypeScriptClientGeneratorSettings + { + Template = NSwag.CodeGeneration.TypeScript.TypeScriptTemplate.Angular, + RxJsVersion = 7.0m, + }; + typeScriptClientGeneratorSettings.TypeScriptGeneratorSettings.TypeStyle = NJsonSchema.CodeGeneration.TypeScript.TypeScriptTypeStyle.Interface; + typeScriptClientGeneratorSettings.TypeScriptGeneratorSettings.EnumStyle = NJsonSchema.CodeGeneration.TypeScript.TypeScriptEnumStyle.Enum; + typeScriptClientGeneratorSettings.TypeScriptGeneratorSettings.TypeScriptVersion = 4.3m; + + var typeScriptPropertyNameGenerator = new TypeScriptPropertyNameGenerator(); + typeScriptClientGeneratorSettings.TypeScriptGeneratorSettings.PropertyNameGenerator = typeScriptPropertyNameGenerator; + + var generator = new TypeScriptClientGenerator(document, typeScriptClientGeneratorSettings); + + var typeScriptFile = generator.GenerateFile(); + + var typeScriptCode = string.Empty; + var lastLineWasEmpty = false; + foreach (var line in Regex.Split(typeScriptFile, "\r\n?|\n")) + { + if (!line.StartsWith("import") + && !line.StartsWith("export const API_BASE_URL")) + { + if (string.IsNullOrWhiteSpace(line)) + { + if (!lastLineWasEmpty) + { + typeScriptCode += line + Environment.NewLine; + } + lastLineWasEmpty = true; + } + else + { + lastLineWasEmpty = false; + typeScriptCode += line + Environment.NewLine; + } + } + } + + (SourceDirectory / "ipa-bcfier-ui" / "src" / "generated" / "models.ts").WriteAllText(typeScriptCode); + }); } diff --git a/build/_build.csproj b/build/_build.csproj index f0a659bf..d6e92912 100644 --- a/build/_build.csproj +++ b/build/_build.csproj @@ -4,7 +4,7 @@ Exe net8.0 - CS0649;CS0169;CA1050;CA1822;CA2211;IDE1006 + CS0649;CS0169;CA1050;CA1822;CA2211;IDE1006;CS8632 .. .. 1 @@ -16,6 +16,7 @@ + build all @@ -23,4 +24,8 @@ + + + + diff --git a/src/ipa-bcfier-ui/src/generated/models.ts b/src/ipa-bcfier-ui/src/generated/models.ts new file mode 100644 index 00000000..f9e56f8b --- /dev/null +++ b/src/ipa-bcfier-ui/src/generated/models.ts @@ -0,0 +1,155 @@ +//---------------------- +// +// Generated using the NSwag toolchain v14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0)) (http://NSwag.org) +// +//---------------------- + +/* tslint:disable */ +/* eslint-disable */ +// ReSharper disable InconsistentNaming + +export interface BcfProject { + id?: string | undefined; + name?: string | undefined; +} + +export interface BcfFileAttachment { + name: string; + base64Data?: string | undefined; +} + +export interface BcfProjectExtensions { + users: string[]; + topicLabels: string[]; + topicTypes: string[]; + priorities: string[]; + snippetTypes: string[]; + topicStatuses: string[]; +} + +export interface BcfTopic { + id: string; + files: BcfTopicFile[]; + viewpoints: BcfViewpoint[]; + documentReferences: BcfDocumentReference[]; + comments: BcfComment[]; + assignedTo?: string | undefined; + creationAuthor?: string | undefined; + creationDate?: Date | undefined; + description?: string | undefined; + modifiedAuthor?: string | undefined; + modifiedDate?: Date | undefined; + serverAssignedId?: string | undefined; + topicStatus?: string | undefined; + title?: string | undefined; + stage?: string | undefined; + priority?: string | undefined; + topicType?: string | undefined; + dueDate?: Date | undefined; + index?: number | undefined; + labels: string[]; + relatedTopicIds: string[]; + referenceLinks: string[]; +} + +export interface BcfTopicFile { + fileName: string; + referenceLink?: string | undefined; + ifcProjectId?: string | undefined; + ifcSpatialStructureElementId?: string | undefined; + date?: Date | undefined; +} + +export interface BcfViewpoint { + id: string; + clippingPlanes: BcfViewpointClippingPlane[]; + lines: BcfViewpointLine[]; + snapshotBase64?: string | undefined; + orthogonalCamera?: BcfViewpointOrthogonalCamera | undefined; + perspectiveCamera?: BcfViewpointPerspectiveCamera | undefined; + viewpointComponents: BcfViewpointComponents; +} + +export interface BcfViewpointClippingPlane { + location: BcfViewpointPoint; + direction: BcfViewpointVector; +} + +export interface BcfViewpointPoint { + x: number; + y: number; + z: number; +} + +export interface BcfViewpointVector { + x: number; + y: number; + z: number; +} + +export interface BcfViewpointLine { + startPoint: BcfViewpointPoint; + endPoint: BcfViewpointPoint; +} + +export interface BcfViewpointCameraBase { + aspectRatio: number; + direction: BcfViewpointVector; + upVector: BcfViewpointVector; + viewPoint: BcfViewpointPoint; +} + +export interface BcfViewpointOrthogonalCamera extends BcfViewpointCameraBase { + viewToWorldScale: number; +} + +export interface BcfViewpointPerspectiveCamera extends BcfViewpointCameraBase { + fieldOfView: number; +} + +export interface BcfViewpointComponents { + coloring: BcfViewpointComponentColoring[]; + selectedComponents: BcfViewpointComponent[]; + visibility: BcfViewpointComponentVisibility; +} + +export interface BcfViewpointComponentColoring { + color: string; + components: BcfViewpointComponent[]; +} + +export interface BcfViewpointComponent { + originatingSystem?: string | undefined; + authoringToolId?: string | undefined; + ifcGuid: string; +} + +export interface BcfViewpointComponentVisibility { + defaultVisibility: boolean; + exceptions: BcfViewpointComponent[]; +} + +export interface BcfDocumentReference { + id: string; + url?: string | undefined; + documentId?: string | undefined; + description?: string | undefined; +} + +export interface BcfComment { + id: string; + text?: string | undefined; + author?: string | undefined; + creationDate?: Date | undefined; + modifiedBy?: string | undefined; + modifiedDate?: Date | undefined; + viewpointId?: string | undefined; +} + +export interface BcfFile { + fileName: string; + project?: BcfProject | undefined; + fileAttachments?: BcfFileAttachment[] | undefined; + projectExtensions?: BcfProjectExtensions | undefined; + topics: BcfTopic[]; +} From 5a4678e8946f8723813b0e265cc048f92ab4e9f1 Mon Sep 17 00:00:00 2001 From: Georg Dangl Date: Tue, 2 Apr 2024 14:50:07 +0200 Subject: [PATCH 011/221] Update generation of version --- build/Build.cs | 2 +- src/IPA.Bcfier/FileVersionProvider.cs | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/build/Build.cs b/build/Build.cs index ef710541..a56951d9 100644 --- a/build/Build.cs +++ b/build/Build.cs @@ -98,7 +98,7 @@ private void WriteFileVersionProvider() var dateCode = $"new DateTime({date.Year}, {date.Month}, {date.Day}, {date.Hour}, {date.Minute}, {date.Second}, DateTimeKind.Utc)"; var fileVersionCode = $@"using System; #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member -namespace IPA.BCFier +namespace IPA.Bcfier {{ // This file is automatically generated from the build script [System.CodeDom.Compiler.GeneratedCode(""GitVersionBuild"", """")] diff --git a/src/IPA.Bcfier/FileVersionProvider.cs b/src/IPA.Bcfier/FileVersionProvider.cs index 008a3687..8c42fc83 100644 --- a/src/IPA.Bcfier/FileVersionProvider.cs +++ b/src/IPA.Bcfier/FileVersionProvider.cs @@ -1,14 +1,14 @@ using System; #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member -namespace IPA.BCFier +namespace IPA.Bcfier { // This file is automatically generated from the build script [System.CodeDom.Compiler.GeneratedCode("GitVersionBuild", "")] public static class FileVersionProvider { - public static string AssemblyVersion => "2.2.6.0"; - public static string FileVersion => "2.2.6"; - public static string NuGetVersion => "2.2.6-initial-frontend0003"; - public static DateTime BuildDateUtc => new DateTime(2024, 4, 1, 20, 45, 36, DateTimeKind.Utc); + public static string AssemblyVersion => "3.0.0.0"; + public static string FileVersion => "3.0.0"; + public static string NuGetVersion => "3.0.0-initial-frontend0010"; + public static DateTime BuildDateUtc => new DateTime(2024, 4, 2, 11, 59, 46, DateTimeKind.Utc); } } From 4ebf881c32703879e5c52751b111bc93184bed59 Mon Sep 17 00:00:00 2001 From: Georg Dangl Date: Tue, 2 Apr 2024 14:50:27 +0200 Subject: [PATCH 012/221] Add model for frontend config --- build/Build.cs | 9 ++++++--- src/IPA.Bcfier/Models/Config/FrontendConfig.cs | 10 ++++++++++ src/ipa-bcfier-ui/src/generated/models.ts | 4 ++++ 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 src/IPA.Bcfier/Models/Config/FrontendConfig.cs diff --git a/build/Build.cs b/build/Build.cs index a56951d9..d4839d6c 100644 --- a/build/Build.cs +++ b/build/Build.cs @@ -219,14 +219,17 @@ await PublishRelease(x => x PropertyNamingPolicy = System.Text.Json.JsonNamingPolicy.CamelCase }; - var schema = JsonSchema.FromType(jsonSchemaSettings); var document = new OpenApiDocument(); - foreach (var typeDef in schema.Definitions) + + var bcfFileSchema = JsonSchema.FromType(jsonSchemaSettings); + document.Definitions.Add(nameof(IPA.Bcfier.Models.Bcf.BcfFile), bcfFileSchema); + foreach (var typeDef in bcfFileSchema.Definitions) { document.Definitions.TryAdd(typeDef.Key, typeDef.Value); } - document.Definitions.Add(nameof(IPA.Bcfier.Models.Bcf.BcfFile), schema); + var frontendConfigSchema = JsonSchema.FromType(jsonSchemaSettings); + document.Definitions.Add(nameof(IPA.Bcfier.Models.Config.FrontendConfig), frontendConfigSchema); var typeScriptClientGeneratorSettings = new TypeScriptClientGeneratorSettings { diff --git a/src/IPA.Bcfier/Models/Config/FrontendConfig.cs b/src/IPA.Bcfier/Models/Config/FrontendConfig.cs new file mode 100644 index 00000000..9518f987 --- /dev/null +++ b/src/IPA.Bcfier/Models/Config/FrontendConfig.cs @@ -0,0 +1,10 @@ +using System.ComponentModel.DataAnnotations; + +namespace IPA.Bcfier.Models.Config +{ + public class FrontendConfig + { + [Required] + public bool IsInElectronMode { get; set; } = false; + } +} diff --git a/src/ipa-bcfier-ui/src/generated/models.ts b/src/ipa-bcfier-ui/src/generated/models.ts index f9e56f8b..67338baf 100644 --- a/src/ipa-bcfier-ui/src/generated/models.ts +++ b/src/ipa-bcfier-ui/src/generated/models.ts @@ -153,3 +153,7 @@ export interface BcfFile { projectExtensions?: BcfProjectExtensions | undefined; topics: BcfTopic[]; } + +export interface FrontendConfig { + isInElectronMode: boolean; +} From ec6fe279286a339f5cf239a97e8b617de712a5bf Mon Sep 17 00:00:00 2001 From: Georg Dangl Date: Tue, 2 Apr 2024 15:18:26 +0200 Subject: [PATCH 013/221] Add initial Electron app --- IPA.BCFier.sln | 39 +++++++ .../Controllers/BcfConversionController.cs | 98 ++++++++++++++++++ .../Controllers/FrontendConfigController.cs | 64 ++++++++++++ src/IPA.Bcfier.App/IPA.Bcfier.App.csproj | 27 +++++ src/IPA.Bcfier.App/Program.cs | 50 +++++++++ .../Properties/launchSettings.json | 48 +++++++++ .../Services/ElectronWindowProvider.cs | 14 +++ src/IPA.Bcfier.App/Startup.cs | 41 ++++++++ .../appsettings.Development.json | 8 ++ src/IPA.Bcfier.App/appsettings.json | 9 ++ src/IPA.Bcfier.App/bcfier.png | Bin 0 -> 26157 bytes src/IPA.Bcfier.App/electron.manifest.json | 35 +++++++ 12 files changed, 433 insertions(+) create mode 100644 src/IPA.Bcfier.App/Controllers/BcfConversionController.cs create mode 100644 src/IPA.Bcfier.App/Controllers/FrontendConfigController.cs create mode 100644 src/IPA.Bcfier.App/IPA.Bcfier.App.csproj create mode 100644 src/IPA.Bcfier.App/Program.cs create mode 100644 src/IPA.Bcfier.App/Properties/launchSettings.json create mode 100644 src/IPA.Bcfier.App/Services/ElectronWindowProvider.cs create mode 100644 src/IPA.Bcfier.App/Startup.cs create mode 100644 src/IPA.Bcfier.App/appsettings.Development.json create mode 100644 src/IPA.Bcfier.App/appsettings.json create mode 100644 src/IPA.Bcfier.App/bcfier.png create mode 100644 src/IPA.Bcfier.App/electron.manifest.json diff --git a/IPA.BCFier.sln b/IPA.BCFier.sln index 6845fbe6..261633c8 100644 --- a/IPA.BCFier.sln +++ b/IPA.BCFier.sln @@ -33,6 +33,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution toc.yml = toc.yml EndProjectSection EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IPA.Bcfier.App", "src\IPA.Bcfier.App\IPA.Bcfier.App.csproj", "{F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -314,6 +316,42 @@ Global {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2021|Any CPU.Build.0 = Release|Any CPU {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2022|Any CPU.ActiveCfg = Release|Any CPU {F8FB59AA-6AB5-42CB-A3A2-088DFBCD2490}.Release-2022|Any CPU.Build.0 = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug-2015|Any CPU.ActiveCfg = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug-2015|Any CPU.Build.0 = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug-2016|Any CPU.ActiveCfg = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug-2016|Any CPU.Build.0 = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug-2017|Any CPU.ActiveCfg = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug-2017|Any CPU.Build.0 = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug-2018|Any CPU.ActiveCfg = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug-2018|Any CPU.Build.0 = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug-2019|Any CPU.ActiveCfg = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug-2019|Any CPU.Build.0 = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug-2020|Any CPU.ActiveCfg = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug-2020|Any CPU.Build.0 = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug-2021|Any CPU.ActiveCfg = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug-2021|Any CPU.Build.0 = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug-2022|Any CPU.ActiveCfg = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Debug-2022|Any CPU.Build.0 = Debug|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release|Any CPU.Build.0 = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release-2015|Any CPU.ActiveCfg = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release-2015|Any CPU.Build.0 = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release-2016|Any CPU.ActiveCfg = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release-2016|Any CPU.Build.0 = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release-2017|Any CPU.ActiveCfg = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release-2017|Any CPU.Build.0 = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release-2018|Any CPU.ActiveCfg = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release-2018|Any CPU.Build.0 = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release-2019|Any CPU.ActiveCfg = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release-2019|Any CPU.Build.0 = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release-2020|Any CPU.ActiveCfg = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release-2020|Any CPU.Build.0 = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release-2021|Any CPU.ActiveCfg = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release-2021|Any CPU.Build.0 = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release-2022|Any CPU.ActiveCfg = Release|Any CPU + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4}.Release-2022|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -321,6 +359,7 @@ Global GlobalSection(NestedProjects) = preSolution {222E3FA9-3D2D-4698-9C23-1E72A7B737C6} = {F4027890-2807-4012-9BB8-B447DBB5D8B7} {7A585522-0DDE-4F44-8D77-8D84BAA3AAC0} = {97D50745-F340-4DC1-86A8-58C2D7B7D8E3} + {F9C9F3AA-C668-4DFC-A540-F9F56B2438A4} = {F4027890-2807-4012-9BB8-B447DBB5D8B7} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {440C743A-A1DD-46EA-A56F-5A92471914C6} diff --git a/src/IPA.Bcfier.App/Controllers/BcfConversionController.cs b/src/IPA.Bcfier.App/Controllers/BcfConversionController.cs new file mode 100644 index 00000000..3da1279c --- /dev/null +++ b/src/IPA.Bcfier.App/Controllers/BcfConversionController.cs @@ -0,0 +1,98 @@ +using ElectronNET.API; +using ElectronNET.API.Entities; +using IPA.Bcfier.App.Services; +using IPA.Bcfier.Models.Bcf; +using IPA.Bcfier.Services; +using Microsoft.AspNetCore.Mvc; + +namespace IPA.Bcfier.App.Controllers +{ + [ApiController] + [Route("api/bcf-conversion")] + public class BcfConversionController : ControllerBase + { + private readonly ElectronWindowProvider _electronWindowProvider; + + public BcfConversionController(ElectronWindowProvider electronWindowProvider) + { + _electronWindowProvider = electronWindowProvider; + } + + [HttpPost("import")] + public async Task ImportBcfFileAsync() + { + var electronWindow = _electronWindowProvider.BrowserWindow; + if (electronWindow == null) + { + return BadRequest(); + } + + var fileSelectionResult = await Electron.Dialog.ShowOpenDialogAsync(electronWindow, new OpenDialogOptions + { + Filters = new [] + { + new FileFilter + { + Name = "BCF File", + Extensions = new string[] { "bcf", "bcfzip" } + } + } + }); + + if (fileSelectionResult == null) + { + return NoContent(); + } + + try + { + using var bcfFileStream = System.IO.File.OpenRead(fileSelectionResult.First()); + var bcfFileName = Path.GetFileName(fileSelectionResult.FirstOrDefault()); + var bcfResult = await new BcfImportService().ImportBcfFileAsync(bcfFileStream, bcfFileName); + return Ok(bcfResult); + } + catch (Exception e) + { + return BadRequest(e.ToString()); + } + } + + [HttpPost("export")] + public async Task ExportBcfFileAsync([FromBody] BcfFile bcfFile) + { + var bcfFileResult = new BcfExportService().ExportBcfFile(bcfFile); + if (bcfFileResult == null) + { + return BadRequest(); + } + + var electronWindow = _electronWindowProvider.BrowserWindow; + if (electronWindow == null) + { + return BadRequest(); + } + + var fileSaveSelectResult = await Electron.Dialog.ShowSaveDialogAsync(electronWindow, new SaveDialogOptions + { + DefaultPath = bcfFile.FileName ?? "issue.bcf", + Filters = new [] + { + new FileFilter + { + Name = "BCF File", + Extensions = new string[] { "bcf" } + } + } + }); + + if (fileSaveSelectResult == null) + { + return NoContent(); + } + + using var fs = System.IO.File.Create(fileSaveSelectResult); + await bcfFileResult.CopyToAsync(fs); + return NoContent(); + } + } +} diff --git a/src/IPA.Bcfier.App/Controllers/FrontendConfigController.cs b/src/IPA.Bcfier.App/Controllers/FrontendConfigController.cs new file mode 100644 index 00000000..df0c7f99 --- /dev/null +++ b/src/IPA.Bcfier.App/Controllers/FrontendConfigController.cs @@ -0,0 +1,64 @@ +using IPA.Bcfier.Models.Config; +using Microsoft.AspNetCore.Mvc; +using Newtonsoft.Json.Serialization; +using Newtonsoft.Json; + +namespace IPA.Bcfier.App.Controllers +{ + [ApiController] + [Route("api/frontend-config")] + public class FrontendConfigController : ControllerBase + { + private static string? _frontendConfig; + + [HttpGet("config.js")] + public IActionResult GetFrontendConfigAsJavaScript([FromQuery] string? timestamp) + { + if (!string.IsNullOrWhiteSpace(timestamp)) + { + HttpContext.Response + .GetTypedHeaders() + .CacheControl = new Microsoft.Net.Http.Headers.CacheControlHeaderValue + { + Public = true, + MaxAge = TimeSpan.FromDays(365) + }; + } + + return GetContentResultForFrontendConfig(); + } + + private ContentResult GetContentResultForFrontendConfig() + { + if (_frontendConfig == null) + { + InitializeFrontendConfig(); + } + + return Content(_frontendConfig!, "application/javascript"); + } + + private void InitializeFrontendConfig() + { + var serializerSettings = new JsonSerializerSettings + { + ContractResolver = new CamelCasePropertyNamesContractResolver() + }; + var frontendConfigObject = GetFrontendConfigModel(); + var serializedConfig = JsonConvert.SerializeObject(frontendConfigObject, serializerSettings); + _frontendConfig = @"(function() { +window.ipaBcfierFrontendConfig = " ++ serializedConfig ++ @"; +})();"; + } + + private FrontendConfig GetFrontendConfigModel() + { + return new FrontendConfig + { + IsInElectronMode = true + }; + } + } +} diff --git a/src/IPA.Bcfier.App/IPA.Bcfier.App.csproj b/src/IPA.Bcfier.App/IPA.Bcfier.App.csproj new file mode 100644 index 00000000..98faf244 --- /dev/null +++ b/src/IPA.Bcfier.App/IPA.Bcfier.App.csproj @@ -0,0 +1,27 @@ + + + + net8.0 + enable + enable + + + + + + + + + + + + + + + PreserveNewest + + + Always + + + \ No newline at end of file diff --git a/src/IPA.Bcfier.App/Program.cs b/src/IPA.Bcfier.App/Program.cs new file mode 100644 index 00000000..1a5e0b11 --- /dev/null +++ b/src/IPA.Bcfier.App/Program.cs @@ -0,0 +1,50 @@ +using ElectronNET.API; +using ElectronNET.API.Entities; +using IPA.Bcfier.App.Services; + +namespace IPA.Bcfier.App +{ + public static class Program + { + public static async Task Main(string[] args) + { + try + { + var host = CreateHostBuilder(args).Build(); + + await host.StartAsync(); + + var browserWindowOptions = new BrowserWindowOptions + { + Title = "IPA.BCFier", + Icon = Path.Combine(Directory.GetCurrentDirectory(), "bcfier.png"), + Height = 800, + Width = 1200, + AutoHideMenuBar = true, + }; + + var window = await Electron.WindowManager.CreateWindowAsync(browserWindowOptions); + + using (var scope = host.Services.CreateScope()) + { + scope.ServiceProvider.GetRequiredService().SetBrowserWindow(window); + } + + await host.WaitForShutdownAsync(); + } + catch (Exception e) + { + Console.WriteLine(e); + } + } + + public static IHostBuilder CreateHostBuilder(string[] args) => + Host.CreateDefaultBuilder(args) + .ConfigureLogging(c => c.AddDebug().AddConsole()) + .ConfigureWebHostDefaults(webBuilder => + { + webBuilder.UseElectron(args); + webBuilder.UseStartup(); + }); + } +} diff --git a/src/IPA.Bcfier.App/Properties/launchSettings.json b/src/IPA.Bcfier.App/Properties/launchSettings.json new file mode 100644 index 00000000..f7bdd357 --- /dev/null +++ b/src/IPA.Bcfier.App/Properties/launchSettings.json @@ -0,0 +1,48 @@ +{ + "$schema": "http://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:29717", + "sslPort": 44312 + } + }, + "profiles": { + "Electron.NET App": { + "commandName": "Executable", + "executablePath": "electronize", + "commandLineArgs": "start", + "workingDirectory": "." + }, + + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "launchUrl": "", + "applicationUrl": "http://localhost:5143", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "launchUrl": "", + "applicationUrl": "https://localhost:7129;http://localhost:5143", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/src/IPA.Bcfier.App/Services/ElectronWindowProvider.cs b/src/IPA.Bcfier.App/Services/ElectronWindowProvider.cs new file mode 100644 index 00000000..802aac0b --- /dev/null +++ b/src/IPA.Bcfier.App/Services/ElectronWindowProvider.cs @@ -0,0 +1,14 @@ +using ElectronNET.API; + +namespace IPA.Bcfier.App.Services +{ + public class ElectronWindowProvider + { + public BrowserWindow? BrowserWindow { get; private set; } + + public void SetBrowserWindow(BrowserWindow browserWindow) + { + BrowserWindow = browserWindow; + } + } +} diff --git a/src/IPA.Bcfier.App/Startup.cs b/src/IPA.Bcfier.App/Startup.cs new file mode 100644 index 00000000..68e8230a --- /dev/null +++ b/src/IPA.Bcfier.App/Startup.cs @@ -0,0 +1,41 @@ +using Dangl.Data.Shared.AspNetCore.SpaUtilities; +using ElectronNET.API; +using IPA.Bcfier.App.Services; + +namespace IPA.Bcfier.App +{ + public class Startup + { + public void ConfigureServices(IServiceCollection services) + { + services.AddControllers(); + services.AddElectron(); + services.AddLocalizedSpaStaticFiles(".IPA.App.Locale", new[] { "en" }, "dist"); + services.AddSingleton(); + } + + public void Configure(IApplicationBuilder app, IWebHostEnvironment env) + { + app.UseStaticFiles(); + app.UseRouting(); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + }); + + if (env.IsDevelopment()) + { + app.UseSpa(spa => + { + spa.Options.SourcePath = "../ipa-bcfier-ui"; + spa.UseProxyToSpaDevelopmentServer("http://localhost:4200"); + }); + } + else + { + app.UseLocalizedSpaStaticFiles("index.html", "dist", cacheFilesInRootPath: false); + } + } + } +} diff --git a/src/IPA.Bcfier.App/appsettings.Development.json b/src/IPA.Bcfier.App/appsettings.Development.json new file mode 100644 index 00000000..0c208ae9 --- /dev/null +++ b/src/IPA.Bcfier.App/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/src/IPA.Bcfier.App/appsettings.json b/src/IPA.Bcfier.App/appsettings.json new file mode 100644 index 00000000..10f68b8c --- /dev/null +++ b/src/IPA.Bcfier.App/appsettings.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +} diff --git a/src/IPA.Bcfier.App/bcfier.png b/src/IPA.Bcfier.App/bcfier.png new file mode 100644 index 0000000000000000000000000000000000000000..6edaf627556004aa61dda8531b992025fc5fcf8c GIT binary patch literal 26157 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 literal 0 HcmV?d00001 diff --git a/src/IPA.Bcfier.App/electron.manifest.json b/src/IPA.Bcfier.App/electron.manifest.json new file mode 100644 index 00000000..c801dd49 --- /dev/null +++ b/src/IPA.Bcfier.App/electron.manifest.json @@ -0,0 +1,35 @@ +{ + "executable": "IPA.Bcfier.App", + "splashscreen": { + "imageFile": "bcfier.png" + }, + "name": "IPA.Bcfier", + "author": "Dangl IT GmbH", + "singleInstance": false, + "environment": "Production", + "build": { + "appId": "com.IPA.Bcfier.app", + "productName": "IPA.Bcfier", + "copyright": "Copyright © 2024 Dangl IT GmbH", + "buildVersion": "1.0.0", + "compression": "maximum", + "directories": { + "output": "../../../bin/Desktop" + }, + "extraResources": [ + { + "from": "./bin", + "to": "bin", + "filter": [ "**/*" ] + } + ], + "files": [ + { + "from": "./ElectronHostHook/node_modules", + "to": "ElectronHostHook/node_modules", + "filter": [ "**/*" ] + }, + "**/*" + ] + } +} \ No newline at end of file From a26a9a3c4470d791eb86fd4c48de554c6854f4d4 Mon Sep 17 00:00:00 2001 From: Georg Dangl Date: Tue, 2 Apr 2024 15:55:40 +0200 Subject: [PATCH 014/221] Add initial UI --- src/ipa-bcfier-ui/.editorconfig | 16 + src/ipa-bcfier-ui/.gitignore | 42 + src/ipa-bcfier-ui/.vscode/extensions.json | 4 + src/ipa-bcfier-ui/.vscode/launch.json | 20 + src/ipa-bcfier-ui/.vscode/tasks.json | 42 + src/ipa-bcfier-ui/README.md | 27 + src/ipa-bcfier-ui/angular.json | 101 + src/ipa-bcfier-ui/copyFonts.js | 25 + src/ipa-bcfier-ui/package-lock.json | 13294 ++++++++++++++++ src/ipa-bcfier-ui/package.json | 42 + src/ipa-bcfier-ui/src/app/app.component.html | 6 + src/ipa-bcfier-ui/src/app/app.component.scss | 3 + .../src/app/app.component.spec.ts | 29 + src/ipa-bcfier-ui/src/app/app.component.ts | 14 + src/ipa-bcfier-ui/src/app/app.config.ts | 19 + src/ipa-bcfier-ui/src/app/app.routes.ts | 3 + .../top-menu/top-menu.component.html | 26 + .../top-menu/top-menu.component.scss | 4 + .../top-menu/top-menu.component.spec.ts | 23 + .../components/top-menu/top-menu.component.ts | 27 + .../src/app/services/AppConfigService.ts | 18 + .../src/app/services/BcfConverfsionService.ts | 19 + .../app/services/RevitBcfConversionService.ts | 11 + src/ipa-bcfier-ui/src/assets/.gitkeep | 0 .../src/assets/fonts/fonts/Roboto-300-1.woff2 | Bin 0 -> 15000 bytes .../src/assets/fonts/fonts/Roboto-300-2.woff2 | Bin 0 -> 9576 bytes .../src/assets/fonts/fonts/Roboto-300-3.woff2 | Bin 0 -> 1480 bytes .../src/assets/fonts/fonts/Roboto-300-4.woff2 | Bin 0 -> 7120 bytes .../src/assets/fonts/fonts/Roboto-300-5.woff2 | Bin 0 -> 5468 bytes .../src/assets/fonts/fonts/Roboto-300-6.woff2 | Bin 0 -> 11796 bytes .../src/assets/fonts/fonts/Roboto-300-7.woff2 | Bin 0 -> 15740 bytes .../assets/fonts/fonts/Roboto-400-10.woff2 | Bin 0 -> 1484 bytes .../assets/fonts/fonts/Roboto-400-11.woff2 | Bin 0 -> 7112 bytes .../assets/fonts/fonts/Roboto-400-12.woff2 | Bin 0 -> 5560 bytes .../assets/fonts/fonts/Roboto-400-13.woff2 | Bin 0 -> 11872 bytes .../assets/fonts/fonts/Roboto-400-14.woff2 | Bin 0 -> 15744 bytes .../src/assets/fonts/fonts/Roboto-400-8.woff2 | Bin 0 -> 15344 bytes .../src/assets/fonts/fonts/Roboto-400-9.woff2 | Bin 0 -> 9628 bytes .../assets/fonts/fonts/Roboto-500-15.woff2 | Bin 0 -> 14968 bytes .../assets/fonts/fonts/Roboto-500-16.woff2 | Bin 0 -> 9840 bytes .../assets/fonts/fonts/Roboto-500-17.woff2 | Bin 0 -> 1500 bytes .../assets/fonts/fonts/Roboto-500-18.woff2 | Bin 0 -> 7016 bytes .../assets/fonts/fonts/Roboto-500-19.woff2 | Bin 0 -> 5604 bytes .../assets/fonts/fonts/Roboto-500-20.woff2 | Bin 0 -> 11800 bytes .../assets/fonts/fonts/Roboto-500-21.woff2 | Bin 0 -> 15920 bytes .../src/assets/fonts/fonts/fonts.css | 210 + .../fonts/icons/Material_Icons-400-1.woff2 | Bin 0 -> 128352 bytes .../src/assets/fonts/icons/fonts.css | 25 + src/ipa-bcfier-ui/src/favicon.ico | Bin 0 -> 99678 bytes src/ipa-bcfier-ui/src/index.html | 14 + src/ipa-bcfier-ui/src/main.ts | 6 + src/ipa-bcfier-ui/src/styles.scss | 42 + src/ipa-bcfier-ui/tsconfig.app.json | 14 + src/ipa-bcfier-ui/tsconfig.json | 32 + src/ipa-bcfier-ui/tsconfig.spec.json | 14 + 55 files changed, 14172 insertions(+) create mode 100644 src/ipa-bcfier-ui/.editorconfig create mode 100644 src/ipa-bcfier-ui/.gitignore create mode 100644 src/ipa-bcfier-ui/.vscode/extensions.json create mode 100644 src/ipa-bcfier-ui/.vscode/launch.json create mode 100644 src/ipa-bcfier-ui/.vscode/tasks.json create mode 100644 src/ipa-bcfier-ui/README.md create mode 100644 src/ipa-bcfier-ui/angular.json create mode 100644 src/ipa-bcfier-ui/copyFonts.js create mode 100644 src/ipa-bcfier-ui/package-lock.json create mode 100644 src/ipa-bcfier-ui/package.json create mode 100644 src/ipa-bcfier-ui/src/app/app.component.html create mode 100644 src/ipa-bcfier-ui/src/app/app.component.scss create mode 100644 src/ipa-bcfier-ui/src/app/app.component.spec.ts create mode 100644 src/ipa-bcfier-ui/src/app/app.component.ts create mode 100644 src/ipa-bcfier-ui/src/app/app.config.ts create mode 100644 src/ipa-bcfier-ui/src/app/app.routes.ts create mode 100644 src/ipa-bcfier-ui/src/app/components/top-menu/top-menu.component.html create mode 100644 src/ipa-bcfier-ui/src/app/components/top-menu/top-menu.component.scss create mode 100644 src/ipa-bcfier-ui/src/app/components/top-menu/top-menu.component.spec.ts create mode 100644 src/ipa-bcfier-ui/src/app/components/top-menu/top-menu.component.ts create mode 100644 src/ipa-bcfier-ui/src/app/services/AppConfigService.ts create mode 100644 src/ipa-bcfier-ui/src/app/services/BcfConverfsionService.ts create mode 100644 src/ipa-bcfier-ui/src/app/services/RevitBcfConversionService.ts create mode 100644 src/ipa-bcfier-ui/src/assets/.gitkeep create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-1.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-2.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-3.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-4.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-5.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-6.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-7.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-400-10.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-400-11.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-400-12.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-400-13.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-400-14.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-400-8.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-400-9.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-500-15.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-500-16.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-500-17.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-500-18.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-500-19.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-500-20.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-500-21.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/fonts/fonts.css create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/icons/Material_Icons-400-1.woff2 create mode 100644 src/ipa-bcfier-ui/src/assets/fonts/icons/fonts.css create mode 100644 src/ipa-bcfier-ui/src/favicon.ico create mode 100644 src/ipa-bcfier-ui/src/index.html create mode 100644 src/ipa-bcfier-ui/src/main.ts create mode 100644 src/ipa-bcfier-ui/src/styles.scss create mode 100644 src/ipa-bcfier-ui/tsconfig.app.json create mode 100644 src/ipa-bcfier-ui/tsconfig.json create mode 100644 src/ipa-bcfier-ui/tsconfig.spec.json diff --git a/src/ipa-bcfier-ui/.editorconfig b/src/ipa-bcfier-ui/.editorconfig new file mode 100644 index 00000000..59d9a3a3 --- /dev/null +++ b/src/ipa-bcfier-ui/.editorconfig @@ -0,0 +1,16 @@ +# Editor configuration, see https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.ts] +quote_type = single + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/src/ipa-bcfier-ui/.gitignore b/src/ipa-bcfier-ui/.gitignore new file mode 100644 index 00000000..0711527e --- /dev/null +++ b/src/ipa-bcfier-ui/.gitignore @@ -0,0 +1,42 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# Compiled output +/dist +/tmp +/out-tsc +/bazel-out + +# Node +/node_modules +npm-debug.log +yarn-error.log + +# IDEs and editors +.idea/ +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# Visual Studio Code +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# Miscellaneous +/.angular/cache +.sass-cache/ +/connect.lock +/coverage +/libpeerconnection.log +testem.log +/typings + +# System files +.DS_Store +Thumbs.db diff --git a/src/ipa-bcfier-ui/.vscode/extensions.json b/src/ipa-bcfier-ui/.vscode/extensions.json new file mode 100644 index 00000000..77b37457 --- /dev/null +++ b/src/ipa-bcfier-ui/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846 + "recommendations": ["angular.ng-template"] +} diff --git a/src/ipa-bcfier-ui/.vscode/launch.json b/src/ipa-bcfier-ui/.vscode/launch.json new file mode 100644 index 00000000..925af837 --- /dev/null +++ b/src/ipa-bcfier-ui/.vscode/launch.json @@ -0,0 +1,20 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "ng serve", + "type": "chrome", + "request": "launch", + "preLaunchTask": "npm: start", + "url": "http://localhost:4200/" + }, + { + "name": "ng test", + "type": "chrome", + "request": "launch", + "preLaunchTask": "npm: test", + "url": "http://localhost:9876/debug.html" + } + ] +} diff --git a/src/ipa-bcfier-ui/.vscode/tasks.json b/src/ipa-bcfier-ui/.vscode/tasks.json new file mode 100644 index 00000000..a298b5bd --- /dev/null +++ b/src/ipa-bcfier-ui/.vscode/tasks.json @@ -0,0 +1,42 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?LinkId=733558 + "version": "2.0.0", + "tasks": [ + { + "type": "npm", + "script": "start", + "isBackground": true, + "problemMatcher": { + "owner": "typescript", + "pattern": "$tsc", + "background": { + "activeOnStart": true, + "beginsPattern": { + "regexp": "(.*?)" + }, + "endsPattern": { + "regexp": "bundle generation complete" + } + } + } + }, + { + "type": "npm", + "script": "test", + "isBackground": true, + "problemMatcher": { + "owner": "typescript", + "pattern": "$tsc", + "background": { + "activeOnStart": true, + "beginsPattern": { + "regexp": "(.*?)" + }, + "endsPattern": { + "regexp": "bundle generation complete" + } + } + } + } + ] +} diff --git a/src/ipa-bcfier-ui/README.md b/src/ipa-bcfier-ui/README.md new file mode 100644 index 00000000..1a5c70ea --- /dev/null +++ b/src/ipa-bcfier-ui/README.md @@ -0,0 +1,27 @@ +# IpaBcfierUi + +This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.3.2. + +## Development server + +Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files. + +## Code scaffolding + +Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. + +## Build + +Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. + +## Running unit tests + +Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Running end-to-end tests + +Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities. + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. diff --git a/src/ipa-bcfier-ui/angular.json b/src/ipa-bcfier-ui/angular.json new file mode 100644 index 00000000..5af66844 --- /dev/null +++ b/src/ipa-bcfier-ui/angular.json @@ -0,0 +1,101 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "ipa-bcfier-ui": { + "projectType": "application", + "schematics": { + "@schematics/angular:component": { + "style": "scss" + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "bcfier", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:application", + "options": { + "outputPath": "dist/ipa-bcfier-ui", + "index": "src/index.html", + "browser": "src/main.ts", + "polyfills": [ + "zone.js" + ], + "tsConfig": "tsconfig.app.json", + "inlineStyleLanguage": "scss", + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "src/styles.scss" + ], + "scripts": [] + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "outputHashing": "all" + }, + "development": { + "optimization": false, + "extractLicenses": false, + "sourceMap": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "buildTarget": "ipa-bcfier-ui:build:production" + }, + "development": { + "buildTarget": "ipa-bcfier-ui:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "buildTarget": "ipa-bcfier-ui:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "polyfills": [ + "zone.js", + "zone.js/testing" + ], + "tsConfig": "tsconfig.spec.json", + "inlineStyleLanguage": "scss", + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "src/styles.scss" + ], + "scripts": [] + } + } + } + } + } +} diff --git a/src/ipa-bcfier-ui/copyFonts.js b/src/ipa-bcfier-ui/copyFonts.js new file mode 100644 index 00000000..bb67a144 --- /dev/null +++ b/src/ipa-bcfier-ui/copyFonts.js @@ -0,0 +1,25 @@ +const { download } = require('google-fonts-helper'); +const dir = './src/assets/fonts/'; +const robotoDownloader = download('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap', { + base64: false, + overwriting: false, + outputDir: dir + 'fonts', + stylePath: 'fonts.css', + fontsDir: '', + fontsPath: './' +}); + +robotoDownloader.execute(); + +const materialIconsDownloader = download('https://fonts.googleapis.com/icon?family=Material+Icons', { +base64: false, + overwriting: false, + outputDir: dir + 'icons', + stylePath: 'fonts.css', + fontsDir: '', + fontsPath: './' +}); + +materialIconsDownloader.execute(); + +console.log('Fonts copying is done!'); diff --git a/src/ipa-bcfier-ui/package-lock.json b/src/ipa-bcfier-ui/package-lock.json new file mode 100644 index 00000000..9f3728c3 --- /dev/null +++ b/src/ipa-bcfier-ui/package-lock.json @@ -0,0 +1,13294 @@ +{ + "name": "ipa-bcfier-ui", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "ipa-bcfier-ui", + "version": "0.0.0", + "dependencies": { + "@angular/animations": "^17.3.0", + "@angular/cdk": "^17.3.2", + "@angular/common": "^17.3.0", + "@angular/compiler": "^17.3.0", + "@angular/core": "^17.3.0", + "@angular/forms": "^17.3.0", + "@angular/material": "^17.3.2", + "@angular/platform-browser": "^17.3.0", + "@angular/platform-browser-dynamic": "^17.3.0", + "@angular/router": "^17.3.0", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.14.3" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^17.3.2", + "@angular/cli": "^17.3.2", + "@angular/compiler-cli": "^17.3.0", + "@types/jasmine": "~5.1.0", + "google-fonts-helper": "^3.3.1", + "jasmine-core": "~5.1.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.4.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1703.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.2.tgz", + "integrity": "sha512-fT5gSzwDHOyGv8zF97t8rjeoYSGSxXjWWstl3rN1nXdO0qgJ5m6Sv0fupON+HltdXDCBLRH+2khNpqx/Fh0Qww==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "17.3.2", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-angular": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.2.tgz", + "integrity": "sha512-muPCUyL0uHvRkLH4NLWiccER6P2vCm/Q5DDvqyN4XOzzY3tAHHLrKrpvY87sgd2oNJ6Ci8x7GPNcfzR5KELCnw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1703.2", + "@angular-devkit/build-webpack": "0.1703.2", + "@angular-devkit/core": "17.3.2", + "@babel/core": "7.24.0", + "@babel/generator": "7.23.6", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.22.6", + "@babel/plugin-transform-async-generator-functions": "7.23.9", + "@babel/plugin-transform-async-to-generator": "7.23.3", + "@babel/plugin-transform-runtime": "7.24.0", + "@babel/preset-env": "7.24.0", + "@babel/runtime": "7.24.0", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "17.3.2", + "@vitejs/plugin-basic-ssl": "1.1.0", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.18", + "babel-loader": "9.1.3", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "^4.21.5", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.22", + "css-loader": "6.10.0", + "esbuild-wasm": "0.20.1", + "fast-glob": "3.3.2", + "http-proxy-middleware": "2.0.6", + "https-proxy-agent": "7.0.4", + "inquirer": "9.2.15", + "jsonc-parser": "3.2.1", + "karma-source-map-support": "1.4.0", + "less": "4.2.0", + "less-loader": "11.1.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.2.1", + "magic-string": "0.30.8", + "mini-css-extract-plugin": "2.8.1", + "mrmime": "2.0.0", + "open": "8.4.2", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "4.0.1", + "piscina": "4.4.0", + "postcss": "8.4.35", + "postcss-loader": "8.1.1", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.1", + "sass": "1.71.1", + "sass-loader": "14.1.1", + "semver": "7.6.0", + "source-map-loader": "5.0.0", + "source-map-support": "0.5.21", + "terser": "5.29.1", + "tree-kill": "1.2.2", + "tslib": "2.6.2", + "undici": "6.7.1", + "vite": "5.1.5", + "watchpack": "2.4.0", + "webpack": "5.90.3", + "webpack-dev-middleware": "6.1.2", + "webpack-dev-server": "4.15.1", + "webpack-merge": "5.10.0", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.20.1" + }, + "peerDependencies": { + "@angular/compiler-cli": "^17.0.0", + "@angular/localize": "^17.0.0", + "@angular/platform-server": "^17.0.0", + "@angular/service-worker": "^17.0.0", + "@web/test-runner": "^0.18.0", + "browser-sync": "^3.0.2", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "karma": "^6.3.0", + "ng-packagr": "^17.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=5.2 <5.5" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@web/test-runner": { + "optional": true + }, + "browser-sync": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1703.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.2.tgz", + "integrity": "sha512-w7rVFQcZK4iTCd/MLfQWIkDkwBOfAs++txNQyS9qYID8KvLs1V+oWYd2qDBRelRv1u3YtaCIS1pQx3GFKBC3OA==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1703.2", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^4.0.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.2.tgz", + "integrity": "sha512-1vxKo9+pdSwTOwqPDSYQh84gZYmCJo6OgR5+AZoGLGMZSeqvi9RG5RiUcOMLQYOnuYv0arlhlWxz0ZjyR8ApKw==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.1", + "picomatch": "4.0.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.2.tgz", + "integrity": "sha512-AYO6oc6QpFGigc1KiDzEVT1CeLnwvnIedU5Q/U3JDZ/Yqmvgc09D64g9XXER2kg6tV7iEgLxiYnonIAQOHq7eA==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "17.3.2", + "jsonc-parser": "3.2.1", + "magic-string": "0.30.8", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/animations": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.3.2.tgz", + "integrity": "sha512-9RplCRS3dS7I8UeMmnwVCAxEaixQCj98UkSqjErO+GX5KJwMsFPydh7HKWH0/yclidJe5my41psEiQkyEyGKww==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.2" + } + }, + "node_modules/@angular/cdk": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-17.3.2.tgz", + "integrity": "sha512-mC2U7aoIf7RSpGgIwVyfQEbaPDDX59plQt88KeTz15wjF8vosLt2DG0rZEoV8Mq14YS47J+jI76q/LJfd6/GCw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "optionalDependencies": { + "parse5": "^7.1.2" + }, + "peerDependencies": { + "@angular/common": "^17.0.0 || ^18.0.0", + "@angular/core": "^17.0.0 || ^18.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/cli": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.2.tgz", + "integrity": "sha512-g6r4XZyGnh9P6GmWgaFh8RmR4L6UdQ408e3SpG3rjncuPRD57Ur8806GfCLPt6HIA9TARiKmaJ0EJ3RsIjag0g==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1703.2", + "@angular-devkit/core": "17.3.2", + "@angular-devkit/schematics": "17.3.2", + "@schematics/angular": "17.3.2", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.3", + "ini": "4.1.2", + "inquirer": "9.2.15", + "jsonc-parser": "3.2.1", + "npm-package-arg": "11.0.1", + "npm-pick-manifest": "9.0.0", + "open": "8.4.2", + "ora": "5.4.1", + "pacote": "17.0.6", + "resolve": "1.22.8", + "semver": "7.6.0", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/common": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.3.2.tgz", + "integrity": "sha512-7fo+hrQEzo+VX0fJAKK+P4YNeiEnpdMOAkyIdwweyAeUZYeFIs6TKtax3CiJAubnkIkhQ/52uxiusDhK3Wg/WQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.2", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.3.2.tgz", + "integrity": "sha512-+/l/FQpVsOPbxZzSKyqEra+yxoI/r8LlTRqshVACv10+DKMWJMHnDkVUrNxvWHutfn4RszpGMtbtHp3yM9rxcA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.2" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.3.2.tgz", + "integrity": "sha512-PG81BrJjeF679tkafjt+t9VEBE1rPq39cdLoBTnPY7Q+E/thVoem5JTRG6hmnLmwEc0xxY6sfYpvx2BB5ywUSA==", + "dev": true, + "dependencies": { + "@babel/core": "7.23.9", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/index.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/compiler": "17.3.2", + "typescript": ">=5.2 <5.5" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular/core": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.3.2.tgz", + "integrity": "sha512-eylatBGaN8uihKomEcXkaSHmAea5bEqu1OXifEoVOJiJpJA9Dbt/VcLXkIRFnRGH2NWUT5W79vSoU9GRvPMk5w==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.14.0" + } + }, + "node_modules/@angular/forms": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.3.2.tgz", + "integrity": "sha512-sbHYjAEeEWW+02YDEKuuuTEUukm6AayQuHiAu37vACj/2q/2RWQar49IoRcSJfAwP2ckqRSK4mmLoDX4IG/KSg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.2", + "@angular/core": "17.3.2", + "@angular/platform-browser": "17.3.2", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/material": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-17.3.2.tgz", + "integrity": "sha512-FuQnzmVZQUqPYxn2AbRNKY/7LTldhazK+PCN+Y9vbTZ6L1INJLANip1r4iXfZnhAUE+dmFAPN6GzfLLh1Dg7vA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/auto-init": "15.0.0-canary.7f224ddd4.0", + "@material/banner": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/card": "15.0.0-canary.7f224ddd4.0", + "@material/checkbox": "15.0.0-canary.7f224ddd4.0", + "@material/chips": "15.0.0-canary.7f224ddd4.0", + "@material/circular-progress": "15.0.0-canary.7f224ddd4.0", + "@material/data-table": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dialog": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/drawer": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/fab": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/floating-label": "15.0.0-canary.7f224ddd4.0", + "@material/form-field": "15.0.0-canary.7f224ddd4.0", + "@material/icon-button": "15.0.0-canary.7f224ddd4.0", + "@material/image-list": "15.0.0-canary.7f224ddd4.0", + "@material/layout-grid": "15.0.0-canary.7f224ddd4.0", + "@material/line-ripple": "15.0.0-canary.7f224ddd4.0", + "@material/linear-progress": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/menu": "15.0.0-canary.7f224ddd4.0", + "@material/menu-surface": "15.0.0-canary.7f224ddd4.0", + "@material/notched-outline": "15.0.0-canary.7f224ddd4.0", + "@material/radio": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/segmented-button": "15.0.0-canary.7f224ddd4.0", + "@material/select": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/slider": "15.0.0-canary.7f224ddd4.0", + "@material/snackbar": "15.0.0-canary.7f224ddd4.0", + "@material/switch": "15.0.0-canary.7f224ddd4.0", + "@material/tab": "15.0.0-canary.7f224ddd4.0", + "@material/tab-bar": "15.0.0-canary.7f224ddd4.0", + "@material/tab-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/tab-scroller": "15.0.0-canary.7f224ddd4.0", + "@material/textfield": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tooltip": "15.0.0-canary.7f224ddd4.0", + "@material/top-app-bar": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/animations": "^17.0.0 || ^18.0.0", + "@angular/cdk": "17.3.2", + "@angular/common": "^17.0.0 || ^18.0.0", + "@angular/core": "^17.0.0 || ^18.0.0", + "@angular/forms": "^17.0.0 || ^18.0.0", + "@angular/platform-browser": "^17.0.0 || ^18.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.3.2.tgz", + "integrity": "sha512-rBVmpJ/uh+CTjYef3Nib1K+31GFbM4mZaw2R2PowKZLgWOT3MWXKy41i44NEyM8qY1dxESmzMzy4NuGfZol42Q==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/animations": "17.3.2", + "@angular/common": "17.3.2", + "@angular/core": "17.3.2" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.2.tgz", + "integrity": "sha512-fcGo9yQ+t9VaG9zPgjQW5HIizbYOKj+9kVk9FPru+uJbYyvJUwEDgpD3aI0DUrQy/OvSf4NMzY/Ucgw1AUknQw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.2", + "@angular/compiler": "17.3.2", + "@angular/core": "17.3.2", + "@angular/platform-browser": "17.3.2" + } + }, + "node_modules/@angular/router": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.3.2.tgz", + "integrity": "sha512-BJiaG7zldhe8FPsg3Xv1o2xsmWNMIuntubRiSt2NlSceAr/NEgHoARpZfAGKTaFSngl6jc407wHOmBBPPALECw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.2", + "@angular/core": "17.3.2", + "@angular/platform-browser": "17.3.2", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", + "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz", + "integrity": "sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", + "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz", + "integrity": "sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz", + "integrity": "sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", + "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", + "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", + "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", + "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", + "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", + "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz", + "integrity": "sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", + "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.1.tgz", + "integrity": "sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.1.tgz", + "integrity": "sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.1.tgz", + "integrity": "sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.1.tgz", + "integrity": "sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.1.tgz", + "integrity": "sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.1.tgz", + "integrity": "sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.1.tgz", + "integrity": "sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.1.tgz", + "integrity": "sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.1.tgz", + "integrity": "sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.1.tgz", + "integrity": "sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.1.tgz", + "integrity": "sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.1.tgz", + "integrity": "sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.1.tgz", + "integrity": "sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.1.tgz", + "integrity": "sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.1.tgz", + "integrity": "sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.1.tgz", + "integrity": "sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz", + "integrity": "sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.1.tgz", + "integrity": "sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.1.tgz", + "integrity": "sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.1.tgz", + "integrity": "sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.1.tgz", + "integrity": "sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.1.tgz", + "integrity": "sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.1.tgz", + "integrity": "sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true + }, + "node_modules/@ljharb/through": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", + "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@material/animation": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-1GSJaPKef+7HRuV+HusVZHps64cmZuOItDbt40tjJVaikcaZvwmHlcTxRIqzcRoCdt5ZKHh3NoO7GB9Khg4Jnw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/auto-init": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-t7ZGpRJ3ec0QDUO0nJu/SMgLW7qcuG2KqIsEYD1Ej8qhI2xpdR2ydSDQOkVEitXmKoGol1oq4nYSBjTlB65GqA==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/banner": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-g9wBUZzYBizyBcBQXTIafnRUUPi7efU9gPJfzeGgkynXiccP/vh5XMmH+PBxl5v+4MlP/d4cZ2NUYoAN7UTqSA==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/base": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-I9KQOKXpLfJkP8MqZyr8wZIzdPHrwPjFvGd9zSK91/vPyE4hzHRJc/0njsh9g8Lm9PRYLbifXX+719uTbHxx+A==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/button": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-BHB7iyHgRVH+JF16+iscR+Qaic+p7LU1FOLgP8KucRlpF9tTwIxQA6mJwGRi5gUtcG+vyCmzVS+hIQ6DqT/7BA==", + "dependencies": { + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/card": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-kt7y9/IWOtJTr3Z/AoWJT3ZLN7CLlzXhx2udCLP9ootZU2bfGK0lzNwmo80bv/pJfrY9ihQKCtuGTtNxUy+vIw==", + "dependencies": { + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/checkbox": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-rURcrL5O1u6hzWR+dNgiQ/n89vk6tdmdP3mZgnxJx61q4I/k1yijKqNJSLrkXH7Rto3bM5NRKMOlgvMvVd7UMQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/chips": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-AYAivV3GSk/T/nRIpH27sOHFPaSMrE3L0WYbnb5Wa93FgY8a0fbsFYtSH2QmtwnzXveg+B1zGTt7/xIIcynKdQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/checkbox": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/circular-progress": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-DJrqCKb+LuGtjNvKl8XigvyK02y36GRkfhMUYTcJEi3PrOE00bwXtyj7ilhzEVshQiXg6AHGWXtf5UqwNrx3Ow==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/progress-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/data-table": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-/2WZsuBIq9z9RWYF5Jo6b7P6u0fwit+29/mN7rmAZ6akqUR54nXyNfoSNiyydMkzPlZZsep5KrSHododDhBZbA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/checkbox": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/icon-button": "15.0.0-canary.7f224ddd4.0", + "@material/linear-progress": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/menu": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/select": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/density": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-o9EXmGKVpiQ6mHhyV3oDDzc78Ow3E7v8dlaOhgaDSXgmqaE8v5sIlLNa/LKSyUga83/fpGk3QViSGXotpQx0jA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dialog": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-u0XpTlv1JqWC/bQ3DavJ1JguofTelLT2wloj59l3/1b60jv42JQ6Am7jU3I8/SIUB1MKaW7dYocXjDWtWJakLA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/icon-button": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dom": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-mQ1HT186GPQSkRg5S18i70typ5ZytfjL09R0gJ2Qg5/G+MLCGi7TAjZZSH65tuD/QGOjel4rDdWOTmYbPYV6HA==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/drawer": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-qyO0W0KBftfH8dlLR0gVAgv7ZHNvU8ae11Ao6zJif/YxcvK4+gph1z8AO4H410YmC2kZiwpSKyxM1iQCCzbb4g==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/elevation": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-tV6s4/pUBECedaI36Yj18KmRCk1vfue/JP/5yYRlFNnLMRVISePbZaKkn/BHXVf+26I3W879+XqIGlDVdmOoMA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/fab": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-4h76QrzfZTcPdd+awDPZ4Q0YdSqsXQnS540TPtyXUJ/5G99V6VwGpjMPIxAsW0y+pmI9UkLL/srrMaJec+7r4Q==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/feature-targeting": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-SAjtxYh6YlKZriU83diDEQ7jNSP2MnxKsER0TvFeyG1vX/DWsUyYDOIJTOEa9K1N+fgJEBkNK8hY55QhQaspew==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/floating-label": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-0KMo5ijjYaEHPiZ2pCVIcbaTS2LycvH9zEhEMKwPPGssBCX7iz5ffYQFk7e5yrQand1r3jnQQgYfHAwtykArnQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/focus-ring": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-Jmg1nltq4J6S6A10EGMZnvufrvU3YTi+8R8ZD9lkSbun0Fm2TVdICQt/Auyi6An9zP66oQN6c31eqO6KfIPsDg==", + "dependencies": { + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0" + } + }, + "node_modules/@material/form-field": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-fEPWgDQEPJ6WF7hNnIStxucHR9LE4DoDSMqCsGWS2Yu+NLZYLuCEecgR0UqQsl1EQdNRaFh8VH93KuxGd2hiPg==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/icon-button": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-DcK7IL4ICY/DW+48YQZZs9g0U1kRaW0Wb0BxhvppDMYziHo/CTpFdle4gjyuTyRxPOdHQz5a97ru48Z9O4muTw==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/image-list": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-voMjG2p80XbjL1B2lmF65zO5gEgJOVKClLdqh4wbYzYfwY/SR9c8eLvlYG7DLdFaFBl/7gGxD8TvvZ329HUFPw==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/layout-grid": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-veDABLxMn2RmvfnUO2RUmC1OFfWr4cU+MrxKPoDD2hl3l3eDYv5fxws6r5T1JoSyXoaN+oEZpheS0+M9Ure8Pg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/line-ripple": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-f60hVJhIU6I3/17Tqqzch1emUKEcfVVgHVqADbU14JD+oEIz429ZX9ksZ3VChoU3+eejFl+jVdZMLE/LrAuwpg==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/linear-progress": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-pRDEwPQielDiC9Sc5XhCXrGxP8wWOnAO8sQlMebfBYHYqy5hhiIzibezS8CSaW4MFQFyXmCmpmqWlbqGYRmiyg==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/progress-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-Is0NV91sJlXF5pOebYAtWLF4wU2MJDbYqztML/zQNENkQxDOvEXu3nWNb3YScMIYJJXvARO0Liur5K4yPagS1Q==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-D11QU1dXqLbh5X1zKlEhS3QWh0b5BPNXlafc5MXfkdJHhOiieb7LC9hMJhbrHtj24FadJ7evaFW/T2ugJbJNnQ==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/menu-surface": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu-surface": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-7RZHvw0gbwppaAJ/Oh5SWmfAKJ62aw1IMB3+3MRwsb5PLoV666wInYa+zJfE4i7qBeOn904xqT2Nko5hY0ssrg==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/notched-outline": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-Yg2usuKB2DKlKIBISbie9BFsOVuffF71xjbxPbybvqemxqUBd+bD5/t6H1fLE+F8/NCu5JMigho4ewUU+0RCiw==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/floating-label": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/progress-indicator": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-UPbDjE5CqT+SqTs0mNFG6uFEw7wBlgYmh+noSkQ6ty/EURm8lF125dmi4dv4kW0+octonMXqkGtAoZwLIHKf/w==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/radio": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-wR1X0Sr0KmQLu6+YOFKAI84G3L6psqd7Kys5kfb8WKBM36zxO5HQXC5nJm/Y0rdn22ixzsIz2GBo0MNU4V4k1A==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/ripple": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-JqOsWM1f4aGdotP0rh1vZlPZTg6lZgh39FIYHFMfOwfhR+LAikUJ+37ciqZuewgzXB6iiRO6a8aUH6HR5SJYPg==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/rtl": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-UVf14qAtmPiaaZjuJtmN36HETyoKWmsZM/qn1L5ciR2URb8O035dFWnz4ZWFMmAYBno/L7JiZaCkPurv2ZNrGA==", + "dependencies": { + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/segmented-button": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-LCnVRUSAhELTKI/9hSvyvIvQIpPpqF29BV+O9yM4WoNNmNWqTulvuiv7grHZl6Z+kJuxSg4BGbsPxxb9dXozPg==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/select": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-WioZtQEXRpglum0cMSzSqocnhsGRr+ZIhvKb3FlaNrTaK8H3Y4QA7rVjv3emRtrLOOjaT6/RiIaUMTo9AGzWQQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/floating-label": "15.0.0-canary.7f224ddd4.0", + "@material/line-ripple": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/menu": "15.0.0-canary.7f224ddd4.0", + "@material/menu-surface": "15.0.0-canary.7f224ddd4.0", + "@material/notched-outline": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/shape": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-8z8l1W3+cymObunJoRhwFPKZ+FyECfJ4MJykNiaZq7XJFZkV6xNmqAVrrbQj93FtLsECn9g4PjjIomguVn/OEw==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/slider": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-QU/WSaSWlLKQRqOhJrPgm29wqvvzRusMqwAcrCh1JTrCl+xwJ43q5WLDfjYhubeKtrEEgGu9tekkAiYfMG7EBw==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/snackbar": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-sm7EbVKddaXpT/aXAYBdPoN0k8yeg9+dprgBUkrdqGzWJAeCkxb4fv2B3He88YiCtvkTz2KLY4CThPQBSEsMFQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/icon-button": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/switch": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-lEDJfRvkVyyeHWIBfoxYjJVl+WlEAE2kZ/+6OqB1FW0OV8ftTODZGhHRSzjVBA1/p4FPuhAtKtoK9jTpa4AZjA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-E1xGACImyCLurhnizyOTCgOiVezce4HlBFAI6YhJo/AyVwjN2Dtas4ZLQMvvWWqpyhITNkeYdOchwCC1mrz3AQ==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/tab-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-bar": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-p1Asb2NzrcECvAQU3b2SYrpyJGyJLQWR+nXTYzDKE8WOpLIRCXap2audNqD7fvN/A20UJ1J8U01ptrvCkwJ4eA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/tab": "15.0.0-canary.7f224ddd4.0", + "@material/tab-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/tab-scroller": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-indicator": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-h9Td3MPqbs33spcPS7ecByRHraYgU4tNCZpZzZXw31RypjKvISDv/PS5wcA4RmWqNGih78T7xg4QIGsZg4Pk4w==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-scroller": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-LFeYNjQpdXecwECd8UaqHYbhscDCwhGln5Yh+3ctvcEgvmDPNjhKn/DL3sWprWvG8NAhP6sHMrsGhQFVdCWtTg==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/tab": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/textfield": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-AExmFvgE5nNF0UA4l2cSzPghtxSUQeeoyRjFLHLy+oAaE4eKZFrSy0zEpqPeWPQpEMDZk+6Y+6T3cOFYBeSvsw==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/floating-label": "15.0.0-canary.7f224ddd4.0", + "@material/line-ripple": "15.0.0-canary.7f224ddd4.0", + "@material/notched-outline": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/theme": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-hs45hJoE9yVnoVOcsN1jklyOa51U4lzWsEnQEuJTPOk2+0HqCQ0yv/q0InpSnm2i69fNSyZC60+8HADZGF8ugQ==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tokens": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-r9TDoicmcT7FhUXC4eYMFnt9TZsz0G8T3wXvkKncLppYvZ517gPyD/1+yhuGfGOxAzxTrM66S/oEc1fFE2q4hw==", + "dependencies": { + "@material/elevation": "15.0.0-canary.7f224ddd4.0" + } + }, + "node_modules/@material/tooltip": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-8qNk3pmPLTnam3XYC1sZuplQXW9xLn4Z4MI3D+U17Q7pfNZfoOugGr+d2cLA9yWAEjVJYB0mj8Yu86+udo4N9w==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/top-app-bar": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-SARR5/ClYT4CLe9qAXakbr0i0cMY0V3V4pe3ElIJPfL2Z2c4wGR1mTR8m2LxU1MfGKK8aRoUdtfKaxWejp+eNA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/touch-target": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-BJo/wFKHPYLGsRaIpd7vsQwKr02LtO2e89Psv0on/p0OephlNIgeB9dD9W+bQmaeZsZ6liKSKRl6wJWDiK71PA==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/typography": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-kBaZeCGD50iq1DeRRH5OM5Jl7Gdk+/NOfKArkY4ksBZvJiStJ7ACAhpvb8MEGm4s3jvDInQFLsDq3hL+SA79sQ==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@ngtools/webpack": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.2.tgz", + "integrity": "sha512-E8zejFF4aJ8l2XcF+GgnE/1IqsZepnPT1xzulLB4LXtjVuXLFLoF9xkHQwxs7cJWWZsxd/SlNsCIcn/ezrYBcQ==", + "dev": true, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^17.0.0", + "typescript": ">=5.2 <5.5", + "webpack": "^5.54.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.2.tgz", + "integrity": "sha512-3XFIDKWMFZrMnao1mJhnOT1h2g0169Os848NhhmGweEcfJ4rCi+3yMCOLG4zA61rbJdkcrM/DjVZm9Hg5p5w7g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.2.tgz", + "integrity": "sha512-GdxxXbAuM7Y/YQM9/TwwP+L0omeE/lJAR1J+olu36c3LqqZEBdsIWeQ91KBe6nxwOnb06Xh7JS2U5ooWU5/LgQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.2.tgz", + "integrity": "sha512-mCMlpzlBgOTdaFs83I4XRr8wNPveJiJX1RLfv4hggyIVhfB5mJfN4P8Z6yKh+oE4Luz+qq1P3kVdWrCKcMYrrA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.2.tgz", + "integrity": "sha512-yUoEvnH0FBef/NbB1u6d3HNGyruAKnN74LrPAfDQL3O32e3k3OSfLrPgSJmgb3PJrBZWfPyt6m4ZhAFa2nZp2A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.2.tgz", + "integrity": "sha512-GYbLs5ErswU/Xs7aGXqzc3RrdEjKdmoCrgzhJWyFL0r5fL3qd1NPcDKDowDnmcoSiGJeU68/Vy+OMUluRxPiLQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.2.tgz", + "integrity": "sha512-L1+D8/wqGnKQIlh4Zre9i4R4b4noxzH5DDciyahX4oOz62CphY7WDWqJoQ66zNR4oScLNOqQJfNSIAe/6TPUmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.2.tgz", + "integrity": "sha512-tK5eoKFkXdz6vjfkSTCupUzCo40xueTOiOO6PeEIadlNBkadH1wNOH8ILCPIl8by/Gmb5AGAeQOFeLev7iZDOA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.13.2.tgz", + "integrity": "sha512-zvXvAUGGEYi6tYhcDmb9wlOckVbuD+7z3mzInCSTACJ4DQrdSLPNUeDIcAQW39M3q6PDquqLWu7pnO39uSMRzQ==", + "cpu": [ + "ppc64le" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.2.tgz", + "integrity": "sha512-C3GSKvMtdudHCN5HdmAMSRYR2kkhgdOfye4w0xzyii7lebVr4riCgmM6lRiSCnJn2w1Xz7ZZzHKuLrjx5620kw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.13.2.tgz", + "integrity": "sha512-l4U0KDFwzD36j7HdfJ5/TveEQ1fUTjFFQP5qIt9gBqBgu1G8/kCaq5Ok05kd5TG9F8Lltf3MoYsUMw3rNlJ0Yg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.2.tgz", + "integrity": "sha512-xXMLUAMzrtsvh3cZ448vbXqlUa7ZL8z0MwHp63K2IIID2+DeP5iWIT6g1SN7hg1VxPzqx0xZdiDM9l4n9LRU1A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.2.tgz", + "integrity": "sha512-M/JYAWickafUijWPai4ehrjzVPKRCyDb1SLuO+ZyPfoXgeCEAlgPkNXewFZx0zcnoIe3ay4UjXIMdXQXOZXWqA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.2.tgz", + "integrity": "sha512-2YWwoVg9KRkIKaXSh0mz3NmfurpmYoBBTAXA9qt7VXk0Xy12PoOP40EFuau+ajgALbbhi4uTj3tSG3tVseCjuA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.2.tgz", + "integrity": "sha512-2FSsE9aQ6OWD20E498NYKEQLneShWes0NGMPQwxWOdws35qQXH+FplabOSP5zEe1pVjurSDOGEVCE2agFwSEsw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.2.tgz", + "integrity": "sha512-7h7J2nokcdPePdKykd8wtc8QqqkqxIrUz7MHj6aNr8waBRU//NLDVnNjQnqQO6fqtjrtCdftpbTuOKAyrAQETQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@schematics/angular": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.2.tgz", + "integrity": "sha512-zPINvow0Qo6ionnDl25ZzSSLDyDxBjqRPEJWGHU70expbjXK4A2caQT9P/8ImhapbJAXJCfxg4GF9z1d/sWe4w==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "17.3.2", + "@angular-devkit/schematics": "17.3.2", + "jsonc-parser": "3.2.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/bundle": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.2.0.tgz", + "integrity": "sha512-5VI58qgNs76RDrwXNhpmyN/jKpq9evV/7f1XrcqcAfvxDl5SeVY/I5Rmfe96ULAV7/FK5dge9RBKGBJPhL1WsQ==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", + "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.0.tgz", + "integrity": "sha512-zxiQ66JFOjVvP9hbhGj/F/qNdsZfkGb/dVXSanNRNuAzMlr4MC95voPUBX8//ZNnmv3uSYzdfR/JSkrgvZTGxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.3.tgz", + "integrity": "sha512-LqlA+ffyN02yC7RKszCdMTS6bldZnIodiox+IkT8B2f8oRYXCB3LQ9roXeiEL21m64CVH1wyveYAORfD65WoSw==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.2.0", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.0", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.2.tgz", + "integrity": "sha512-mwbY1VrEGU4CO55t+Kl6I7WZzIl+ysSzEYdA1Nv/FTrl2bkeaPXo5PnWZAVfcY2zSdhOpsUTJW67/M2zHXGn5w==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.0", + "tuf-js": "^2.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/verify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.1.1.tgz", + "integrity": "sha512-BNANJms49rw9Q5J+fJjrDqOQSzjXDcOq/pgKDaVdDoIvQwqIfaoUriy+fQfh8sBX04hr4bkkrwu3EbhQqoQH7A==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.2.0", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.6.tgz", + "integrity": "sha512-ymwc+qb1XkjT/gfoQwxIeHZ6ixH23A+tCT2ADSA/DPVKzAjwYkTXBMCQ/f6fe4wEa85Lhp26VPeUxI7wMhAi7A==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.43", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", + "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.4.tgz", + "integrity": "sha512-px7OMFO/ncXxixDe1zR13V1iycqWae0MxTaw62RpFlksUi5QuNWgQJFkTQjIOvrmutJbI7Fp2Y2N1F6D2R4G6w==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.11.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz", + "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.14", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.14.tgz", + "integrity": "sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", + "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", + "dev": true, + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001591", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.1", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001600", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", + "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", + "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/critters": { + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.22.tgz", + "integrity": "sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "postcss-media-query-parser": "^0.2.3" + } + }, + "node_modules/critters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/critters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/critters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/critters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", + "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.4", + "postcss-modules-scope": "^3.1.1", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true + }, + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz", + "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==", + "dev": true + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.721", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.721.tgz", + "integrity": "sha512-k1x2r6foI8iJOp+1qTxbbrrWMsOiHkzGBYwYigaq+apO1FSqtn44KTo3Sy69qt7CRr7149zTcsDvH7MUKsOuIQ==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/engine.io": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", + "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", + "dev": true, + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz", + "integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", + "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "dev": true + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "devOptional": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", + "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz", + "integrity": "sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.1", + "@esbuild/android-arm": "0.20.1", + "@esbuild/android-arm64": "0.20.1", + "@esbuild/android-x64": "0.20.1", + "@esbuild/darwin-arm64": "0.20.1", + "@esbuild/darwin-x64": "0.20.1", + "@esbuild/freebsd-arm64": "0.20.1", + "@esbuild/freebsd-x64": "0.20.1", + "@esbuild/linux-arm": "0.20.1", + "@esbuild/linux-arm64": "0.20.1", + "@esbuild/linux-ia32": "0.20.1", + "@esbuild/linux-loong64": "0.20.1", + "@esbuild/linux-mips64el": "0.20.1", + "@esbuild/linux-ppc64": "0.20.1", + "@esbuild/linux-riscv64": "0.20.1", + "@esbuild/linux-s390x": "0.20.1", + "@esbuild/linux-x64": "0.20.1", + "@esbuild/netbsd-x64": "0.20.1", + "@esbuild/openbsd-x64": "0.20.1", + "@esbuild/sunos-x64": "0.20.1", + "@esbuild/win32-arm64": "0.20.1", + "@esbuild/win32-ia32": "0.20.1", + "@esbuild/win32-x64": "0.20.1" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.20.1.tgz", + "integrity": "sha512-6v/WJubRsjxBbQdz6izgvx7LsVFvVaGmSdwrFHmEzoVgfXL89hkKPoQHsnVI2ngOkcBUQT9kmAM1hVL1k/Av4A==", + "dev": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/google-fonts-helper": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/google-fonts-helper/-/google-fonts-helper-3.5.0.tgz", + "integrity": "sha512-QcKvB3Y+jJFpvBUp/iG1oe9BbKirrjwU2mzJzKGGb5czz6T93CCP9A8IlfCoZnko7b1+gPH3yVghXP5EBvunDg==", + "dev": true, + "dependencies": { + "deepmerge": "^4.3.1", + "hookable": "^5.5.3", + "ofetch": "^1.3.3", + "ufo": "^1.4.0" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "dev": true + }, + "node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", + "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.2.tgz", + "integrity": "sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/inquirer": { + "version": "9.2.15", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.15.tgz", + "integrity": "sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==", + "dev": true, + "dependencies": { + "@ljharb/through": "^2.3.12", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "figures": "^3.2.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ip-address/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jasmine-core": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.2.tgz", + "integrity": "sha512-2oIUMGn00FdUiqz6epiiJr7xcFyNYj3rDcfmnzfkBnHyBQ3cBQUs4mmyGsOb7TTLb9kxk7dBcmEmqhDKkBoDyA==", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/karma": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.3.tgz", + "integrity": "sha512-LuucC/RE92tJ8mlCwqEoRWXP38UMAqpnq98vktmS9SznSoUPPUJQbc91dHcxcunROvfQjdORVA/YFviH+Xci9Q==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.7.2", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", + "dev": true, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-coverage": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz", + "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-jasmine": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", + "dev": true, + "dependencies": { + "jasmine-core": "^4.1.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "karma": "^6.0.0" + } + }, + "node_modules/karma-jasmine-html-reporter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz", + "integrity": "sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==", + "dev": true, + "peerDependencies": { + "jasmine-core": "^4.0.0 || ^5.0.0", + "karma": "^6.0.0", + "karma-jasmine": "^5.0.0" + } + }, + "node_modules/karma-jasmine/node_modules/jasmine-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.0.tgz", + "integrity": "sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==", + "dev": true + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/karma/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/karma/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/less": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "dev": true, + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dev": true, + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz", + "integrity": "sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], + "dependencies": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "optional": true + }, + "node_modules/node-fetch-native": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", + "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==", + "dev": true + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.1.0.tgz", + "integrity": "sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", + "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", + "dev": true, + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/node-gyp/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/ofetch": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.3.4.tgz", + "integrity": "sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==", + "dev": true, + "dependencies": { + "destr": "^2.0.3", + "node-fetch-native": "^1.6.3", + "ufo": "^1.5.3" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "devOptional": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dev": true, + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.1.tgz", + "integrity": "sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/piscina": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.4.0.tgz", + "integrity": "sha512-+AQduEJefrOApE4bV7KRmp3N2JnnyErlVqq4P/jmko4FPz9Z877BCccl/iB3FdrWSUkvbGV9Kan/KllJgat3Vg==", + "dev": true, + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", + "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true, + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", + "dev": true + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.2.tgz", + "integrity": "sha512-MIlLgsdMprDBXC+4hsPgzWUasLO9CE4zOkj/u6j+Z6j5A4zRY+CtiXAdJyPtgCsc42g658Aeh1DlrdVEJhsL2g==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.13.2", + "@rollup/rollup-android-arm64": "4.13.2", + "@rollup/rollup-darwin-arm64": "4.13.2", + "@rollup/rollup-darwin-x64": "4.13.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.13.2", + "@rollup/rollup-linux-arm64-gnu": "4.13.2", + "@rollup/rollup-linux-arm64-musl": "4.13.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.13.2", + "@rollup/rollup-linux-riscv64-gnu": "4.13.2", + "@rollup/rollup-linux-s390x-gnu": "4.13.2", + "@rollup/rollup-linux-x64-gnu": "4.13.2", + "@rollup/rollup-linux-x64-musl": "4.13.2", + "@rollup/rollup-win32-arm64-msvc": "4.13.2", + "@rollup/rollup-win32-ia32-msvc": "4.13.2", + "@rollup/rollup-win32-x64-msvc": "4.13.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/safevalues": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/safevalues/-/safevalues-0.3.4.tgz", + "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==" + }, + "node_modules/sass": { + "version": "1.71.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.1.tgz", + "integrity": "sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.1.1.tgz", + "integrity": "sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw==", + "dev": true, + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true, + "optional": true + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sigstore": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.2.tgz", + "integrity": "sha512-2A3WvXkQurhuMgORgT60r6pOWiCOO5LlEqY2ADxGBDGVYLSo5HN0uLtb68YpVpuL/Vi8mLTe7+0Dx2Fq8lLqEg==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.2.0", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.0", + "@sigstore/sign": "^2.2.3", + "@sigstore/tuf": "^2.3.1", + "@sigstore/verify": "^1.1.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socket.io": { + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz", + "integrity": "sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz", + "integrity": "sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==", + "dev": true, + "dependencies": { + "debug": "~4.3.4", + "ws": "~8.11.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.1.tgz", + "integrity": "sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", + "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", + "dev": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/terser": { + "version": "5.29.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.1.tgz", + "integrity": "sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true + }, + "node_modules/typescript": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", + "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/ufo": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz", + "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==", + "dev": true + }, + "node_modules/undici": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.7.1.tgz", + "integrity": "sha512-+Wtb9bAQw6HYWzCnxrPTMVEV3Q1QjYanI0E4q02ehReMuquQdLTEFEYbfs7hcImVYKcQkWSwT6buEmSVIiDDtQ==", + "dev": true, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.5.tgz", + "integrity": "sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q==", + "dev": true, + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.35", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "5.90.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", + "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.2.tgz", + "integrity": "sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dev": true, + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zone.js": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.4.tgz", + "integrity": "sha512-NtTUvIlNELez7Q1DzKVIFZBzNb646boQMgpATo9z3Ftuu/gWvzxCW7jdjcUDoRGxRikrhVHB/zLXh1hxeJawvw==", + "dependencies": { + "tslib": "^2.3.0" + } + } + } +} diff --git a/src/ipa-bcfier-ui/package.json b/src/ipa-bcfier-ui/package.json new file mode 100644 index 00000000..f118a462 --- /dev/null +++ b/src/ipa-bcfier-ui/package.json @@ -0,0 +1,42 @@ +{ + "name": "ipa-bcfier-ui", + "version": "0.0.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "npm run install-fonts && ng build", + "watch": "ng build --watch --configuration development", + "test": "ng test", + "install-fonts": "node ./copyFonts.js" + }, + "private": true, + "dependencies": { + "@angular/animations": "^17.3.0", + "@angular/cdk": "^17.3.2", + "@angular/common": "^17.3.0", + "@angular/compiler": "^17.3.0", + "@angular/core": "^17.3.0", + "@angular/forms": "^17.3.0", + "@angular/material": "^17.3.2", + "@angular/platform-browser": "^17.3.0", + "@angular/platform-browser-dynamic": "^17.3.0", + "@angular/router": "^17.3.0", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.14.3" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^17.3.2", + "@angular/cli": "^17.3.2", + "@angular/compiler-cli": "^17.3.0", + "@types/jasmine": "~5.1.0", + "google-fonts-helper": "^3.5.0", + "jasmine-core": "~5.1.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.4.2" + } +} diff --git a/src/ipa-bcfier-ui/src/app/app.component.html b/src/ipa-bcfier-ui/src/app/app.component.html new file mode 100644 index 00000000..c2733f85 --- /dev/null +++ b/src/ipa-bcfier-ui/src/app/app.component.html @@ -0,0 +1,6 @@ + +

IPA.BCFier

+ + + + diff --git a/src/ipa-bcfier-ui/src/app/app.component.scss b/src/ipa-bcfier-ui/src/app/app.component.scss new file mode 100644 index 00000000..963b9c0c --- /dev/null +++ b/src/ipa-bcfier-ui/src/app/app.component.scss @@ -0,0 +1,3 @@ +bcfier-top-menu { + padding-left: 20px; +} diff --git a/src/ipa-bcfier-ui/src/app/app.component.spec.ts b/src/ipa-bcfier-ui/src/app/app.component.spec.ts new file mode 100644 index 00000000..69f02cd6 --- /dev/null +++ b/src/ipa-bcfier-ui/src/app/app.component.spec.ts @@ -0,0 +1,29 @@ +import { TestBed } from '@angular/core/testing'; +import { AppComponent } from './app.component'; + +describe('AppComponent', () => { + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [AppComponent], + }).compileComponents(); + }); + + it('should create the app', () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app).toBeTruthy(); + }); + + it(`should have the 'ipa-bcfier-ui' title`, () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app.title).toEqual('ipa-bcfier-ui'); + }); + + it('should render title', () => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.nativeElement as HTMLElement; + expect(compiled.querySelector('h1')?.textContent).toContain('Hello, ipa-bcfier-ui'); + }); +}); diff --git a/src/ipa-bcfier-ui/src/app/app.component.ts b/src/ipa-bcfier-ui/src/app/app.component.ts new file mode 100644 index 00000000..916b00de --- /dev/null +++ b/src/ipa-bcfier-ui/src/app/app.component.ts @@ -0,0 +1,14 @@ +import { Component } from '@angular/core'; +import { MatToolbarModule } from '@angular/material/toolbar'; +import { RouterOutlet } from '@angular/router'; +import { TopMenuComponent } from './components/top-menu/top-menu.component'; + +@Component({ + selector: 'bcfier-root', + standalone: true, + imports: [RouterOutlet, MatToolbarModule, TopMenuComponent], + templateUrl: './app.component.html', + styleUrl: './app.component.scss', +}) +export class AppComponent { +} diff --git a/src/ipa-bcfier-ui/src/app/app.config.ts b/src/ipa-bcfier-ui/src/app/app.config.ts new file mode 100644 index 00000000..5b172f65 --- /dev/null +++ b/src/ipa-bcfier-ui/src/app/app.config.ts @@ -0,0 +1,19 @@ +import { AppConfigService } from './services/AppConfigService'; +import { ApplicationConfig } from '@angular/core'; +import { BcfConversionService } from './services/BcfConverfsionService'; +import { RevitBcfConversionService } from './services/RevitBcfConversionService'; +import { provideAnimationsAsync } from '@angular/platform-browser/animations/async'; +import { provideHttpClient } from '@angular/common/http'; +import { provideRouter } from '@angular/router'; +import { routes } from './app.routes'; + +const frontendConfigService = new AppConfigService(); + +export const appConfig: ApplicationConfig = { + providers: [provideRouter(routes), provideAnimationsAsync(), provideHttpClient(), { + provide: BcfConversionService, + useClass: frontendConfigService.getFrontendConfig().isInElectronMode + ? BcfConversionService + : RevitBcfConversionService + }] +}; diff --git a/src/ipa-bcfier-ui/src/app/app.routes.ts b/src/ipa-bcfier-ui/src/app/app.routes.ts new file mode 100644 index 00000000..dc39edb5 --- /dev/null +++ b/src/ipa-bcfier-ui/src/app/app.routes.ts @@ -0,0 +1,3 @@ +import { Routes } from '@angular/router'; + +export const routes: Routes = []; diff --git a/src/ipa-bcfier-ui/src/app/components/top-menu/top-menu.component.html b/src/ipa-bcfier-ui/src/app/components/top-menu/top-menu.component.html new file mode 100644 index 00000000..d8a112ea --- /dev/null +++ b/src/ipa-bcfier-ui/src/app/components/top-menu/top-menu.component.html @@ -0,0 +1,26 @@ + diff --git a/src/ipa-bcfier-ui/src/app/components/top-menu/top-menu.component.scss b/src/ipa-bcfier-ui/src/app/components/top-menu/top-menu.component.scss new file mode 100644 index 00000000..57fa7651 --- /dev/null +++ b/src/ipa-bcfier-ui/src/app/components/top-menu/top-menu.component.scss @@ -0,0 +1,4 @@ +.menu-buttons { + display: flex; + gap: 12px; +} diff --git a/src/ipa-bcfier-ui/src/app/components/top-menu/top-menu.component.spec.ts b/src/ipa-bcfier-ui/src/app/components/top-menu/top-menu.component.spec.ts new file mode 100644 index 00000000..d10414ce --- /dev/null +++ b/src/ipa-bcfier-ui/src/app/components/top-menu/top-menu.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { TopMenuComponent } from './top-menu.component'; + +describe('TopMenuComponent', () => { + let component: TopMenuComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [TopMenuComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(TopMenuComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/ipa-bcfier-ui/src/app/components/top-menu/top-menu.component.ts b/src/ipa-bcfier-ui/src/app/components/top-menu/top-menu.component.ts new file mode 100644 index 00000000..ba429da2 --- /dev/null +++ b/src/ipa-bcfier-ui/src/app/components/top-menu/top-menu.component.ts @@ -0,0 +1,27 @@ +import { BcfConversionService } from '../../services/BcfConverfsionService'; +import { BcfFile } from '../../../generated/models'; +import { Component } from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { MatIconModule } from '@angular/material/icon'; + +@Component({ + selector: 'bcfier-top-menu', + standalone: true, + imports: [MatIconModule, MatButtonModule], + templateUrl: './top-menu.component.html', + styleUrl: './top-menu.component.scss', +}) +export class TopMenuComponent { + constructor(private bcfConversionService: BcfConversionService) {} + + openBcf(): void { + this.bcfConversionService.importBcfFile().subscribe({ + next: (bcfFile: BcfFile) => { + console.log(bcfFile); + }, + error: (error) => { + console.log(error); + }, + }); + } +} diff --git a/src/ipa-bcfier-ui/src/app/services/AppConfigService.ts b/src/ipa-bcfier-ui/src/app/services/AppConfigService.ts new file mode 100644 index 00000000..f6f57b37 --- /dev/null +++ b/src/ipa-bcfier-ui/src/app/services/AppConfigService.ts @@ -0,0 +1,18 @@ +import { FrontendConfig } from '../../generated/models'; +import { Injectable } from '@angular/core'; + +@Injectable({ + providedIn: 'root', +}) +export class AppConfigService { + private defaultFrontendConfig: FrontendConfig = { + isInElectronMode: false, + }; + + getFrontendConfig(): FrontendConfig { + return ( + ((window as any)['ipaBcfierFrontendConfig'] as FrontendConfig) || + this.defaultFrontendConfig + ); + } +} diff --git a/src/ipa-bcfier-ui/src/app/services/BcfConverfsionService.ts b/src/ipa-bcfier-ui/src/app/services/BcfConverfsionService.ts new file mode 100644 index 00000000..19709d34 --- /dev/null +++ b/src/ipa-bcfier-ui/src/app/services/BcfConverfsionService.ts @@ -0,0 +1,19 @@ +import { BcfFile } from '../../generated/models'; +import { HttpClient } from '@angular/common/http'; +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs'; + +@Injectable({ + providedIn: 'root', +}) +export class BcfConversionService { + constructor(private http: HttpClient) {} + + importBcfFile(): Observable { + return this.http.post('/api/bcf-conversion/import', null); + } + + exportBcfFile(bcfFile: BcfFile): Observable { + throw new Error('Method not implemented.'); + } +} diff --git a/src/ipa-bcfier-ui/src/app/services/RevitBcfConversionService.ts b/src/ipa-bcfier-ui/src/app/services/RevitBcfConversionService.ts new file mode 100644 index 00000000..cf9f9ae3 --- /dev/null +++ b/src/ipa-bcfier-ui/src/app/services/RevitBcfConversionService.ts @@ -0,0 +1,11 @@ +import { BcfFile } from "../../generated/models"; +import { Observable } from "rxjs"; + +export class RevitBcfConversionService { + importBcfFile(bcfFile: File): Observable { + throw new Error("Method not implemented."); + } + exportBcfFile(bcfFile: BcfFile): Observable { + throw new Error("Method not implemented."); + } +} diff --git a/src/ipa-bcfier-ui/src/assets/.gitkeep b/src/ipa-bcfier-ui/src/assets/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-1.woff2 b/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-1.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0f6e60b8eaadfa0df7c314807d6f9159390d896f GIT binary patch literal 15000 zcmV;JI%maqPew8T0RR9106Lfe5&!@I0E+wo06H=N0RR9100000000000000000000 z0000QfleEeLL4>*U;u(x2v`Y&JP`~Ef#Xzx%pnVdS^yG(cmXy7Bm;*q1Rw>1d22i?|&i@jIP$L{YCdD{>^lZct7>!T%oweJ*v;ML_O83@WBfsuoHBOaAeaWM4y}v+^6OK1 z+f*Pfg`Ypy!b=@w{vn}@I;NCFF|I$x*?d&U>Ey!$GTynq7?U`Y37 z`@c2+wKJPXMRJHjvI26|6{>FL&SqzKCi$C%_uua3VfNGJ5hwXQ*?a_50tM)RlM;gJ zQ)SoVD@=v2tab<%|Ic()`hOc{nwB2?+H-6)Y_v&OtuZb;8>LMNQLQdDM$#Ij@m90W zP+c$&74RNvj@)G`cf znInc6`|jU&jPw8V=XwLLB0}qOM;Rj(2&@i2_D@3)a2WtdAXaWcvSkP2 z%mu`a8;A!_5MKcx!3ZGtkw79ufJBQ2NkIn5kO7h<3nWh-$ODBS#fm{nm4Z~O1!>R> zLa_ky)mM-et03#PKp+UfVt^GOK&;#W6nGOBAxR$1&bt~~0_l@N{JntmY5s1WK>BQ_ zKyM%oI_ngFZ@>=1iVHv&96R7d0{Y^;uFs+YtRMVwC#I4$zKo(|&DVE!T%(Af6pW;O zpp(9N;`!iCL|s_aU-^=CVhXKmp);4usBtS@MgAE?UQ_VW+Awa87pDhCRk4|+%Q&bm z5;R|7C6ZeqS~-6c!6IX|Rc~-jZ zmT9}O3sc%Y9Y&-{CC#;}nTxR9i3l!hb|!df9$9l6EzHA$>&4e&8?PSub32|Z`dvHy z33JIIcvrOd@cwC!PMcbtLA3W*5tFZx=Z_8@x;rCD>R zUU}~`6)#w}VhtV48D>7fGZms(rhVBC6)^-M*+C1oEW`?;Wf_)a`Kr(|MtG%QWw@KEVwcKF>!QVgt#0sruzxP#6aXBL_Hbhm)Vr zEJj9gWE2XoZ5)?HBt!*Y@#wt7Tb0UFrcBu$%12Zfn<5z&nXbQ!j&AM+*cze*8D?b> ziMIvH)NE1Yz$@5<+{lU^sE5pOJ=g&Z1>3{3=zxrfLgmk%#|X2PkvV3j;4O=_t1k~C zetcGc27HQp*<~NCO@FUy_RscEv!8xFJ$m&U@KyG8e;z@F+Jn%p5rQ5e=@TadV&Fh@ zoQZ`Cv2i6vSYqT(jQoj30I`WDNHTFqAr@p}Q$w6;i9r*wdPwY=iOC~k&_XO)iA_5p zbP%mhLg*q|J%rM$=;u36ZxF;{h}cXLWQvfU5z-5yGebOH5`$UdF-Huj#N!n)cu&ke z6SoE8@RevR6PFd@wx$?scDWV;fbXBcy$3W{(fyd8fv^pP<&~mEFu9e@07(lC!4r8} z61(x^!|D zPpzOi&D39{d}&wM6?eszc<^VW_s_3!UXh0a@~%_?%F6g;eFt{oteS0}&^NPlQBVq(y1e$D`

m{S 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 literal 0 HcmV?d00001 diff --git a/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-2.woff2 b/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-2.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9d7fb7f8780e829b48b20ace4398ea1729aa055d GIT binary patch literal 9576 zcmV-uC70TFPew8T0RR9103~Pu5&!@I09W(?03`(g0RR9100000000000000000000 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 SjT2?6sU{iFd1eU30{{SY&x$?( literal 0 HcmV?d00001 diff --git a/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-3.woff2 b/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-3.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..87711c048c61236049707439fd024faf9733391d GIT binary patch literal 1480 zcmV;(1vmP4Pew8T0RR9100qbZ5&!@I015B_00nCR0RR9100000000000000000000 z0000QCL16eHU?k-GzeG;gFF!o3WI!uTMG~X5)=V80we<*1Rw>1d*t`LpnVh+j>pXi^n9(OlJ>((j@Habx2kf~6Rv zRsVCk4q=dE{Tw=n2A!0-ewa%k403FxUtN(7W4KyVySo>%9~Da|{3ll3eE_ilFg_Kw zPW@B?D?k<1@in5(RR~*Gb0fwzn_x&fPj7DkeG3GQ2mnwH!9)-Q4F~}t1P~xVf-*?Y z-UCMx0zd(H-Wh9c>Y~)D%~&+Mh?=>xvkSYaXxiKo4*+~I<@LHsO9}&w!$u2`>iv-Z zGC2We26mORug?wXL)RVT?=s0Crw?n`$O!<|-f*z7(bJ&5R0bU}NnxV`;jQd>(O>$} z-3R~;$ur(mqn%{15?gtS!KUi%F`!IlDrK}I#Jnuw%mEU54T7pYWz;rehC>;%0%gsI zh-ni@SPH{@8xtS^q{{FQWnbiD0`bmJ3E!_zClZn((t8D&Dxswy4TXfBA`f~Uuf=IY z5Bt$?^{_qK%~w!$USji6>&LhZff2kXFp>qjn%Hvl+L)Y#O2t(EF%A_vBw+_pT>cV9 zs;sWpZE%yZQpM0!*?J*Jiomz;S|5w}nK@QuOBn+;3amnGizc-Jy!++#D- zPYbN{x!9wY=|LVkH4xqbUHj1M=vrFY*p06Yk}>0**Sv{MDoVniDz{lH!XV6iAccn7 zAc)EPg;IV!`$mru{OxKf%fQENWSgg<`#WaHqt@OY*tfev7O(u$emI4$pZ#PF*iTw2 zwhPI)@~Kz_LBogUc|-xQ0Ehs7pc62Y!;txN3}}L;D=2sPSHvQwKOR{UUAQE#z*jgi zS|EjyB`e?hD6shpT~@vO>9&vG9yM~!JAut_X{>%bxaD1a$%G(dXMB*?M-6@B4XOVa zhVz)7JrTo-ukJPf$KZlbPw6sgqfFA%gCE)S^yVgV=91U0sP+CQw>FovLpimjp7zM% zsP%n=7oYv9Vd$X#W8)WI{<>kXZ`s#&uj{n3>;oK~$*Dae}d%S>gneV{5!s`8R-) zRcbVChIHPsUUIAm1cYnyjxtc2jh8AqMw1FP5m-V%D1JF0K*(<@&`jL~5J0PySU32> zj49EMzxyis0C?=Dcw>OqW%#H6*#E!oujHEp_|X6mu!=Gv@VEKL&h+wELKyrkeJe9v zDZjudU|H^9N;#P|n6AYR$}x_C01yEUZ8jzX_{gCn$`4G&+AdUJvRxy>{7HRpQo(Le zm$eBK+RM+4Fw!IRkXCAu+4AMeGnY+sn$m1E+w_s!7JG5=F>hq@#Xl+$% zW)5!OH2Soc33!;h7EEkkD`)9Fe8al8tW(~@->ymRO0itvY%ZA7Ep%#aZvWIV+(^Vq zI{bmJcb$aHafb%Rx$a6R9n5pPRN|9UKr5h$ajrXr(zJtakO$R6Dw>D$1Pak=(s&wz iQdY?y0o9vx-6=*p=tc4pUCv5w6FZRxw`P5r0{{S2D6;JU literal 0 HcmV?d00001 diff --git a/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-4.woff2 b/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-4.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b289f0029261f2a06af8b7c6a4efebf7b1ec788a GIT binary patch literal 7120 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 Gr~m*%Pl@pW literal 0 HcmV?d00001 diff --git a/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-5.woff2 b/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-5.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c009987852d203709c8a3562bb9526659de97571 GIT binary patch literal 5468 zcmV-i6{G5RPew8T0RR9102N#S5&!@I05rG&02KNF0RR9100000000000000000000 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 SIH&J9Vr~U^zi5Nh0001)vX7Gh literal 0 HcmV?d00001 diff --git a/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-6.woff2 b/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-300-6.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..91231c9c46f4c145f98b22aed481fe3389fd43d0 GIT binary patch literal 11796 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 literal 0 HcmV?d00001 diff --git a/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-400-10.woff2 b/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-400-10.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..72ce0e98409f53301fc9e642a19d56272209ac52 GIT binary patch literal 1484 zcmV;-1vC10Pew8T0RR9100qnd5&!@I014m#00nRW0RR9100000000000000000000 z0000QCL16eHU?k-Gze4)gFF!o3WI2aN(&GG5)=V80we<*1Rw>1bO#^|f=L^E2ne1B zWt*O6%ejCs!jioDA|BxV>+{?P4VIda)qVKpF%OQLjP!0g| zmbPPH>RClx15;@Q!hv%xZ8%PkqES2|Y!PL*qhI*Jel^zW?!MN)^ih0gK6I(+?%ow~ znf?$WEnP({;gQ62N}x4Dh_K9!t^r2hehWdQ4Hyc`1VIp?iKc*n%0L$I?3ko1gn%;&hnVXR($|nn*^$U(z zAahAwc@@wSq9&eHy^y~b0h!%;0Xch#j-|`<((_o0?dbM8nPHUAQ?Ll2Ni+_Ec4m4%gc}8uEIkWaZ+Z{3?+T zW3%$tFMyLG7A_GBqtLf9lwk~y+9wtPW;tSH)3>7}ga+oy&oHI&?< z%)IERrjyNIthjpTITRYW%b_NB-%eq!vwoTBQW(VHkLsaoRzr(O9=|x{kUDHPJ^gq4|Kz=A8AuarWceV|?HoE~ZXR+t~kj%hY_g zzN_53etbAM_WkQ-RCnBUZ?(5&`bSR(>Yc$)JpAt9=9S&MEHN-Ub;;CWWxd@%e&dWoL6qcwf`|9xTPwy=@~J>p|+BGLAA1Qd<}3rUHC08lV! zIw%-vJ8m!@4<tA`t4 zQp?y}s=>FoYOYGh<=|w zsRBPBRFAkYV4|DEo+xYMf*rCSk+UO=;Jusm^@Lr3CHzOcbEV}tn mDy7jOQ>So*#`GSXMHgR6t8_&FAyjnpt&^@D+zAYKa3=u4bJ5NK literal 0 HcmV?d00001 diff --git a/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-400-11.woff2 b/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-400-11.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..fc71d944a5838fcf1a870298679652ccc81ee878 GIT binary patch literal 7112 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 literal 0 HcmV?d00001 diff --git a/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-400-12.woff2 b/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-400-12.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6284d2e3bc4f41a8b1dc580c489b85cd2f23e489 GIT binary patch literal 5560 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

b3IGy<5CJv1bO#^| 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 O=*P}hnT+8U0002VxO@Nr literal 0 HcmV?d00001 diff --git a/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-400-9.woff2 b/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-400-9.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..47da362999e33cd11a91f4d62dc06d3b18df64f9 GIT binary patch literal 9628 zcmV;NC1cumPew8T0RR91041CN5&!@I09dd903|s90RR9100000000000000000000 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 C{StNn literal 0 HcmV?d00001 diff --git a/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-500-16.woff2 b/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-500-16.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cb5834ff837e16e7abd3c92e90ba35158ac196b1 GIT binary patch literal 9840 zcmV-$CXd;7Pew8T0RR91048t%5&!@I09qUX045Fq0RR9100000000000000000000 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 W*E`Tm7TU08C~GZ@>+Fazi~#^e8{{qk literal 0 HcmV?d00001 diff --git a/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-500-17.woff2 b/src/ipa-bcfier-ui/src/assets/fonts/fonts/Roboto-500-17.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..064e94b789bf4f96aefc25ad8e77e557ea0b44c5 GIT binary patch literal 1500 zcmV<21ta=*Pew8T0RR9100rCt5&!@I015;E00n>m0RR9100000000000000000000 z0000QCL16eHU?k-GzeS?gFF!o3WIQiQwtCP5)=V80we<*1Rw>200$rpf>Rr#2mp?h zE<-lK!~g%bexDnJl)9M2d0vbJajKa&U^YgMkxWFs=sfZ|zA9UYe{c7h*@P;HQGGFs z$<>cXk-$3>;lZlAPtx9B32}TXY@8~hDoc_;MpRf?-9#j{>)4L0vr&5w@Lz#I z!3h9NM_@uA5Ga5hup05Rb=%GRQ*P?4-UO8^=f++}J;=zOkOo z6AS=LY3Avwc9HlE9rR1|`5;ntmHILR4R~9?U@FUsZ*?)jQ#l@GVhRT4B?<=ON&sz{ zE-^4rw~@keqayHV7^r~|cYQo={kI=IfB+zm=Qx`yIGgX-D8?R5x>V^djazsca8GsP zRxTwmz7)sQg(Rz9Y}zv1+UX?f61Qn4(@c+(sI-x6*3eBKAOIx3a%rt;nH1uT$o(RI zM26-}TGg&jzZ5>h2oHy(==Mv+CqAF*lB4em$ozya$ zbY83flt{pk)Mwa`G{h@|5zjNbKN4Bym)ceqt@@M*8jO)mEF-eV{qL8$uY7YgtEQ#4 zMeYxIWH2Pty%as2*7c;lCLJA5+uS#Hpp zNk5_O1-}Z7CqbZKL5at40bmBe30Q%Zz#xbA{&&!sw31h&spw8}nk?7myIk9M4UJev z+g&4Kl)23Qw?0ZZ<&$@s#DRA|J^kai8ygP1bH16k8rc7~?bJ8Lt~MJjYrw|qjSX*z zoTt&{(`tV^x;g1!c_f?)3}8_{i&$ zZ#h56YyWA#+$(On?ta8K4L?1o-*D62@jpstEx0JU>eXqVuj-ZAv=q>|f z#N4;vCjBAX0RR9100000000000000000000 z0000QWE+ci95x1E0D)u(TnU3b5ey2>V8w0=fk*%nZ~-;~Bm;vC1Rw>200$rpf>Rq# zG8JsxC5DXyU}oiBg8x4(a3V73uYqnVENV+9wDD8LZv3|DkSGdR^XqU_oe_1QFETNc z2j@vJu%&*jLY?uvbHBhYiZPez@IjnCe`{1cmeh8Y3b9OS-WnmvED!(g*S|YCC%H49 z3V`TptI@W)LQP*8JlYBctUBw)ptW@N=$VrX5Q8cZ3KvykSyx$M@&mNZ?gTNqzzXIZ zSb@a`L)%`r9AY4$Gei1%VPYYz#O3zqe_&@9p<`v_AZMKow%qNe*C%J-6w;{`zjo zqLn5ir7fVEOUyGOD@q`AszQ>LSI8(<(W2YjxcU^~3}wtRtgeEP=(Y zjmsD8*64@HzX>F!EdORGdW{1an`k#fKs!F|j(|ZUij7TK_4dYf?$>|zkHG+pnQ^KI zKK3QXHY45L^-9kOgX5wDt3tYR!C1!CH9jblLziICZT)fFEfTh}o6=@ods(0SF#%wU zxx)0`#*SrpV^yfw?Owp5Fk=P||K`)bAP$3Oct}6VZ_>0mdU7WTuGcTVcm3}|g|CigimOcVlnpBJp&5Hk)Q``sm18Wfv9!E| zanku8H@wh(*^uZTUUDvoz-7U6GDM{>K*7pM)ijR&bm_kx%$v@CPX;9DR$i3bmrIa@Q8U_ad(2Bz{Uh zpTb~-L;@QYsT&k*n~P!L01nG210TvF=vW+LB@rN12^q>WYEw-e)KW){Hjg~ADxCt< zl2@z>O{|zm?14Hf*eWFA>+%jIoh*9TGKeXZx|iS>k%{-=2&~d^pftKmZ)XqXfUN}D z*H;Mn?oG&BFq$F;NhrWD$)qzr+X#3+h)9XJQz(dlvpc;qU8jBXHFJX#ipv9t4(nlkuw?YmN< z!O<^8Wz@&5fTAbHVmTV4kG|a zs1_(l@DjQ*Ot`vt^Dm^gcj{bMXG@wFa+Pb4ud%>AKn2)&4xz1A@D3BQ^Vji*90_wK zZC2rJ5Wy}=*N5>|f9eU2<$eJItRSy~*j#RJ0m0Yq=mt-US0kww1H12D6hx5w_x7=t z5Eya{M3F0^e!v6_x&HxzDP8L3qu?uBelGtuqFmNmHYPLzf-AAX7wSZo`)bJo+;5L{ z8++U?2Yuoz(Uu$O>x)K#%Oh~DykR$l;v|u{piOgxf&}uavt!EF`?&f*q>%*liKVZE zT)(%6hL2dTjnLYYFA9=agT5m-Runa;s8qLB4W!-FY8YD#zAu$?yA|Z{4_aoI&%U>2 z{(sXS0d@hHZV0AyNf#$w-$Nr6MzdxM>!K%#eIJ%6$RMwB_p!39`ueAgMXsK#5;%O` z#3SFj1;m zfHcr5av(V5HItdmkY6_e=2_mc%d z$>1YslUob=1GafG@T^iR;&WYxNGZ=?8*K-lA&k;6$P!@|i9}Kla?U-6Vl%nhi>XIR z4}--nmh;E#N~~yP#qXSEI_1$VqH-*+-%_{1mfvQ=dIMQOD7-*Puo7k;r3NAMFr%6oV$M6zF=>L0YmFHl=;}JE@hy4%TV2?T}s}`_Vo$A96tE zJ~>wT&jk~AwUv=Ey~?T3d-9$If}1Zn$H0A4NV8mCUEJ`Kf`Wbl^hiR?gc~!nqGHe_ z0d&8PfS77lR_v9(V4s8_7kxCbv@BZMHAVnp5+zDfETD;5!mlgfQWQ@`kyW03XHj%H z2Cil)WhLzLK}$Q55SAT-$`^Z_o7ck`r_UZSGug-lAUNoh0AzW0OK3vV1ZzgnE~Pc= z#LBZDm2%3lN1H{;NUBaXuqi8=*L;#54x9LR#;zr!>8lAPspS|_BU4aK|GRE>3Jh)q zb-LqXd-m+1Bl0!&om!ZSNjZfF)z4&@o|tcopYWqSW5JkQ{qI@z*C%CxVh4P#k%Xc2 zi;m(N){*U`!H9z%Vqb+=ufBIFP;O=P>IUfOvQjre)0Hgs6k8W+?3S7$>*^C@lA-*ei}A5bt8i4$Z$eRASVC5C!Os-4 zv~sWEzKL#t8ETnoulI6wB>{(}6{SZ&1RVuc1RXlvI0Pc-P|6^q@$oa^`97$4*nFfb zS)?$gfpnL83W-|=i0cQ~^zMING+&$+)*=2TRFpJ7e(NOH6yQje!p3&E3e|Qlu78fM zi>>b(%=sU-wFo{ue+I~IZ_iu7>y6;Qe+~n@IfNf{g8w&m1K@_oUN7^#|JzS~+SW=+ z!Tflken=n9y%XI&LQZIxR^^=~)KunzM$Qg!+B4ce+UQiFmTJRo9WKSLxsk6b#zH1S z%A;Sq=M>$Oj&Loa(uEgAk42>$E{f^okF!shHfjlCwx(omTH};&ZTm#Y3aP$C(K803|qwSnZ?48i3oa``I z2Ro6S2gwf)&o?mkGC#V4xCSNZk6IK6*9;e#3tZ%5u58C#V6&BeZCK<$V+&tI^F zxlVjYsI)45ZdFyDo=445K1Y4I|GqUi?6SAkS&jVug6aLuxw}NS7Y9JpoSr@WA=#nc zF9jbMLduPi@OHhHN+u^I5^JM?>>k@UF3Vz+$Q%CGfVn9&(=;P z2ouQzk-<6vF?pdfUJ4;+ZO{K|d^L33UUy(h#Q6rLI-W5NwvT=OXl{6oJs70ppVI6u<)aEyr>L3d9IjEOmKMdYKSJ67Boj2;US+nzmad13GjEZJIEo7$N+;1oBC2GK@#;5cz zA=5+JS-c&q;EC7+f}uH7i^+}JboYL>}{FkZ!vW|aWmHcRHopaRqE-` zEm`)gGE6FrR4R&1QdDsGEpVFD)b&m zUAmN`;cMTJbHm;YaYlI^%b$OD#~gajgTb62r3l>oUwuBFgYV)aZLtIx{qq5nEC|yu z&p1cOdDzySO-+j;4BzxsD8f;(}ya;7A zC!}f*hI`v^>j?Nq>#0O4LCzWpf^cIGw~sqe6#_?PLbe#<*M-;)a07~*DSL#`4(j?|A4&h z3cMRE*zuqK9KL-G!rw@3g7Uff)k$Fq#f3SuN+0c+m zMaDSq=3+0Tm^%>;es}?YoQ%F}r-$l}0iY)1=g7enpXGXl1UI5C3P+;=3InBDx&Roc ze3(dtTyMtKcppC~xuzj|vm&%YHCcvmL`4KdNJK zpCJqWKsEU18$*lh+Qe2Lb7E3HHj~(~8pl?0`tkE~Xd*VhKYsAgjKCjz47RERkXP+I_bq`A(^ZCLOWeSiRB8fR+ z$OgW=9ZgNr^X}A&-~)U{oWcVMiMl}%y$beC{)>i?PZ9BL9xQU?1xiFjDM)HKJqk=B z5a8pnKO7$tyWV^udhUZ;WoAN0#7LSav}$$;lZc!9}G$S8tVeJnCI*KcEvFfo)%ZLy6xc zxubuR_aX~rBe(&q2t^L1BBD3E9+^On`HkH3b_IE%s*Hv#H)YF2$*xG&wJ1liYhe#U zBOnu4f{G|b!P7_PrylUvH5p7RZoz&$vI(kdbbMO2DZ_ykJ+elI#3WI2UxWeMlR7C> z|5TBfUPd0K>T*U==`f%&R7rt^5|W=OgT5fKO3OwSs8ld@pxW1Ax^v<-ap(<&6v7T8 zR9Iv`w!q_{YV?}YrV1;s1P&BbtngLD2}M;grA8-+V0jBFsZiuQQlX`u%TNf+E2e%_ zs7nZqfT~d;wqezZVNgJ{f~^fmPQ)M=sCGWbKofK~W**Dlfa&&6R8s!UAk*t4Q-r?i zUrD|rSw;sCspwq+8KiqI%XKW(zJ>-U&|4-MB)tl9a{66g*6a9B@wC316tAGj3%r}B z@^hR?0G-YnAt^}n$cD!6$C=liGI+o_FDThBX*}i~G}T@|(whPP-RnL2N%=kj^;crz zFs0OX(4HrQOXs*F(v;L1#9T%6-1B3A(EAaI(u_T^%R}iEg3lIyw6rw$>`K5<0imp3|nlqc#VM)Y=NSo!C0%JRUOaupCsLv2%9| zk>@$~<<@m(o7A-}ZeEFCMyZ=y+&AvA7*rrG(t@=GZlx?MW_Z~9tK1UTtBhF-JzdSw z^%S^js>BJw6P7e5i9N_BsZ{&;yY@3*i~RRc2cG2H`vhkcJ+!-%WvhCs*{u zHA!h*j>Cp!9KSRdS)b0Oy@D;a-0kHP6eSbz6n1M1NBOEoMp)_f$g7I&vI=a+^KAAAqzN>U(MKR@);DJokJ!bcu(iye#6 zu})pvm6!q4_220qp36f(aU%VN0Y7)~g$GKbnq}m2oS+l|!40}RtIZxYpd7OqcS~ST z$9X9w8yjCUa7@5GfNXi1L7PH%kW1Bcs94o(h!LaHM4l-A0Lr7L!Pr@^k)$55@Ge|y z6mZXrPX5?s{1&I;R2Sg_37{pNC@$BD6(>r?F0E1Ggwic1CYRexfWZi|*d1?z+hu7T zu-jLJzuMAE-!lti^HFbX_o8oNQqmqXuLh| z0Dy1)EHw@MT-<*ByBxh;1}xIS5)?*nGWE`!0G2(J?-=_g2%ctpC@Mv`#&Ql?33cOi znk6Xh2}(70vvD|`Kn#zkX(ghX)HUa4sK(1H=dm!~bIEGX!O%sq!0c0h{lNQqQFRS; zmZmz&bH%&ZhKRK+HO&~GwGvv3EB^n3P1|MP?z3$Eda{UDK65^~@k!>9AsSO$Q5a z`Alz@M^m$$7h3XYt@lT%8@PSX%N4xh?qIAnhIrftj+Kh z>zs&>u2qgwXDkdDG-X(q4xL8vf&~i7#`7`^FrmHLrq9x^g}U%{h*?^YVl%yNu}@qjvziSJO2tA3tnFm)Va5{nv(w5QEDd0UGGXtL#yO zq6K7R!uHn`*iBj}yN!REeprV9y?Tq9{h0L;sh2BDiZuC3oau*RQ6L&mk2d18I_7GN z#tJmNDBSg^(z+d}=g_qs`uK4(XF?xui}A6eM!uH&KE<7{t59xcV76yz_Dc~inn7qE z-mPS2kl{C+K{Y!S=46N&wEvZ8wfYRE@L?QUVFsJ|prfJOVpsP3CmxKT719J?g1=`;t*omE%DVl-mx!FcDRLO)EiWF%n+<2k; z{z!elnfh#A=$8#;!oA;6mu@pLR*NAVtg+#ALiW^f_ySP*^v)3)`y^K*nwsVo&Xm+~ zQXtm}w{@t54sii7Pz1cVK=4512TJ*thqv4N+ieFDwlzzlR>%WV4EEd^apPH1)UnWjm&>+$*LSaQ!hypx2nQCG zLhtfhOk#69N}~|A+V6@oo&h)=sa=$6+}x!>ZvQJIv~sZo+&sCcwbt$t^Z{`^3im?U zGzV5L7lcE?JmoT2GI(_I)OJU03Sp2nPVKu#I*j4}be8S^GaAA1$oHNPDqaW|ooxlN zOP8jRzIHA0*giz>5qU$T-9tM7gdIV7ZC;utU75B_nj){mF7m#G&0oIiJ(RT-N~x^K zRL1-MvkcA~-9uXWIyi_X*x~g?(J*1ckSeMpaTbHLGXMu=2)=BaC|-QY%QkzXn`Wr*+Hdm{ zHA3A`0ksP*@{k~PC2Od$rkZQ1wYE~E$&iIq%X=EDIQ0SXdb?br?u4G(P14&4$%

>%a*2Tn}B~iT1VW~cD9fuqjMsRJ$sy&wit!f-uO0XV3G9pQ_Vd?j_v!p+@lR)ST zZ~|uW-kEZbC=L~Q_Ut$AymGOYZzj;fxlj1sE`sZtUV?aT{bN(}{|BWW58gXoe!Z9Q zf3V#lO1@_E55qj)n8{rv?T8Sc*4hcYHC7ydIG!g&{j@ZoYiua}!}iN5E2L7X>yJb)sa?P`*%n&o!@wyL!Ld8Qu}yf#hDx=} zuw$n}&;h#(8{`1|G|f>By1*A}QlBgthsc0HmDqdY+WhdZuif7R@*Ei=kf??W%hB4C zof2CXsm=ZH@P56(11fC=ft~tsw0UHGBMY#4Ix95DKX{Edbqh> zM43mve%&~UMpvflrXa{Pwq7YD5F4iTyJ>Y|0r(#-j(F%SCJl1HUG3BJIwpdRv+6t# z!dmX-u!QiFPLyQ*+kztnYf4YKGxrbp4y_UenDX4z9`kj>O;jO>bxXYWt!e?d$zaVH zV5uDu$dS5{p4##<5F)kTymCeQxKf(ZFt^~iF8u8f|JL=g5G%m&ZUaWNb{trfh~C%n zJrZwg8iNcp-ARk8H@G;ndz3TWdipby5QZ*9z(zzDS^0tEhuPDf74yl=6Pp_)CVn>@ z_rEFNNRox#{IE0ejCfXGR}LUeF3U-k%JS0bPI+Z6)nJ=RdY#wtp2k5NQ}uOJ{;x_L zpj1Kn7^ZLgFR}jD-@9(UX+Tdz`AFKT(C^yp^9_Z8GtN2hW*+As_CHd!SX)m<$;0u; zM3>Qx5QPxgI|9$xgKB%b*zD*97|@h*`_5O9$ec1Y(83ljW=Bn!haxdQeEJD5gb&`k zj7;B}p1HYhc<{xo-2}wZe)ySELDW^>*!>ORD zYs9B=DVKK`_^LoaMru;($#M-YCKA_(4er$ulDF7w_fEapZG*x~R_g_wlwbjX(D;8yKwXmYF}+ObXd+6E6|Qw+ zv!lFrGpuilB{KnXZiftoFQ0scAa&hJDg}cB)wFNvo+0?|k~4$=7eRN{<#il7!WP+y4F^~?iWWs! zJM_C)%+D9Y7#sAkspRFn4&UT64|3kq?MC>=i9wE9JQPf zRx8{nC!0#?4K8IzHCrF)#|YRRfp1)bp7%$K(dC)pD@#XT+lat~z#kegd<~0lz1&?x z?1${>_`}O!?)I^LRpi^QB~nAuYl$}Z2Wqy2o8qfqBzH}JF@Cg@qE4+CD*u2@#S9oN zpTb&zbHT&e47|4xzWGueI_ucXZ=%0k`rRQ)=DEG&(I%yXRtN9O|3sUD``xrA*Q_w~ z4V5*7;xi}fcA|NiyI2ey6e1yW%!kWGbY8T>*qA8a{`McTS!wv^z_uZoV-na7ql-Ln zZow;zjbeqd+^An8vdSCE5?HP;A0KDYO4^1#X%0yhPxs8NbBF=QO_+`svf!WQU%04E zq8{GDuW~dR@lyd9_S{Ih3xgVX@En6t+KLtbsMJ3XgocBUS9x{pU(=ibY#R7LZ6T<@ z$@A_3Yz9l1nRbb`9+fDD1Rq#%W8dl%QOH~9{ysPGL9&|02Y(O+H=R-+^c);eUB%GX zy44h>9Gjt~J7Qu)_H@n41Nmam*aSA~@Yr=BWDR?|-6_FZBr}a>!>se%d~^HKURwYP zdENJaJ+k|gGs>*?8;OWQ6Th$3M{hxD*>T%-SvO0ra=8~o)6!CE$Zmu*@Ib#zj=%UB zF6w{J;g~InTJwuf0+O~MGn%^w)3H&c!RneY_d@R?e{ROqtJ*AV+x#S&8E=iGbf4zh zUI8E|S3U-jU14&3kWCTBUlUtKR>d8IiATecC*mU#jR0A|!@6<-&pimfByf54wc8@Z zZk#-}h8@*@`mv(NebT&iaq{3ly6}lIKh|O~IHJhAbMNS5g`FO0D=0p{)9|kU+v^*} zX6w`?ox$dGrKis%57zNCi?Yyux&k zXK38|kTn2C_|~Et+STL@nZQAhu7JONH9JYSZr&jZ1s!g^O2;J(aS2W4+of-(1=I;Z ztHh38?;ha#UwJ?<@KskOsu*Fd*iHDg@KJGOb2U!m^>J&8Wi?usTfcP9RRPxkh2nD| zKwnd0c3}zk>pwaQGR{#g1#6$tap~!Ozc)z30{B!8I%ADo09Z69&Mn(&D$A^sflPO%UE)%lhjRlbAf zXEb50yL@||)sj~a@Ig7nr_|={+UGA9Y;6cbZZ;{av!`S7_w21Am#NEr%BUe<&hdI9 z3PEFDA;?x$7E7Y3dA|G~J&!a1<~TY>SK3T)xgWBQ&$Z=Y;VCyts^X#n1TS#=?>r@0 zIBQ!_o$1L(w6tVa6H}y-3v?EdxT)8bz>C2oK)p1!;CL~30o=IHQ3x(Mg3aQaU8;j| zXIv$OGc?Zb^*%w>;L-f@24+S@|6ps+Tt*;t><<2 zxVxPvPLhthe+d`MA=^2PJUlE5g+_2pB4TVA)IZ-Vx_1TNEMo=WTpg2Cp?isKAKYb{ z!m$w>W@pU+mTY=$1b* zwyO@f;-xmLixOhL3yn|i9pBxF&9nL6_HP~#3jEk6|Q#>aO z?nDCjjP0oF6}ZCfC+OV}LD9uG!^ZP5T<*v#Y}|%Xt&2U1@r@vAtFA>TlC#eMYwT=~ z9C~%6j~TEZTv8dGfg4yx$GsUiI9jr9>fpgv`DxUpztwc~&BE{-4e&y+)fRrACpH(; z$Dkg5VhMu+F3Lq*3|gEqe{wpJ&c3kSJGBodo5{RaQLt_mww!tsb$iiy$?}i8uqan` z;u=f84;Q<{Swwi2wEgw7rBaToBDTo)M`w}E zzl(fv{|#D=L45N^Evm`G-f!qRLv)qtwtMbpLl6-)`A|*6wY`MZ((I_GH#y~-*!3Zd z?F^FVuuA>23UG*wq{|@U15^0wV-81fnN?WVeDQ!#QwjAFO zhLH8Wo-T);w;iwPFxPP2y9Fa$4*xrK2$p-gg9-1$$*mvmFz3I&)$?i8O&B*&9>027 z_v`0Veo_!W6ocHepnR8%;sUd%UMAaXVFzM;QfaLire}JP8MtG9{GBWS$X$HYPo)>K z$_fEsU7+EpH5V%BxSUZfI?o#3<&JrgnDX!P6UMWT|5`x?bl5&N_XDjfH;OL#q%ALb zRX>+m`hh8pNI>@f-|zx4nRmjB_Ajqp7K$k0Pv@zvpqNX@6)@BA6SWZ-3CV3cJlt3q z-M;+vusnDv0cxJdK5$#cvAuNh`{GNJnoRswSgM-) znl3a;JO5>HpRAm9vo*3_dXxz)p64zrF{tNC;H7N3wHsW_js8$hN6;A)-`+K%RuCH3j#BgF0>q zv!{~*4J8({McAAY5AeLjW7n`nOdZ+mI{>;puJzFoxdrNe*F(zN3KH%l~||lYnoe?P{cn3`HPaMuNF7*j$6rsSk$h{kBr;Jf982Y+T5s$!;a3z))+80FH9t_0Ns#Ec&# z=RExBc8OgKoZ26Gm|HtvpQt7)r>ly)c8;HVS9%&qEU?K>h+aclk-6#i;;=vKRl5)4OqlYydr2Xh#~+oq-~hd~ zwob+?#~@+Is?xrzI1Qg#Mb>j6NkVe?=Ipox#&(Ibc=_fS^9qBz*n&o(iH^5ZZ?e*o2XCBj zrLD{z>_4%RrT)i=Z?iva-5qRvN zph0iGBOpe#R4h&p5s-JrCT;OUV^aW>U3O-(S2#_joD@Sb?mSg-arCRtua4OgZ0c4^ z{$~(Mp(_8#2ki8H!bz3n;a3ZWdl)#wqW-cPugYQrtho6nqqIE@pIGWN&U#mOu99i! z!rB5e7t&GPa>IqMi#sl|+at*W{_aD72Y>(uuo(%ir-r~7C!*mvlwO$Cp`W0Dsjz^C}I7Q6(S75EEL-h5wKQ7GdCZ{*{D^XapS z03*P|voj9zDcMEsUk&bbuCo+e_So&3?4hQ;$>&6=e<%V>zPa27LUi0)oH)e4Eo486 zuJR9d(9Uize|A&_@@XXZ63l*o2uHRq|MPRe|HMXW&6}#(CmeDtQwVN42>!LjZ*DXf z!fZOGc1vt~^SO!);jO3Rn_oJ%a@+g3ejIKL&SG3VoGdGd4{CSST8ztk+OFt7+`i0u zWwHFpBdUVZ4S8H4%W+2Yax+zE74NWLd50ar4tw4qJzX~(NwZ=8=5piYJilI2qIlC8 ze8?9%X*B7K_ey@=%&ouEZg_qW8|FbIgmVlMn;Rodk9IN`U-oiD%>a4bsO^2Is)=34 zn_`@RRNVN+AzQMVs!(M>^G?0l{#ybyt+1w+{o}vaMI68&PJD9=5)y=xZ{Gy|Aj43D zNDvP3`5JE<8;$f#*Xn;ASubsGc~|B~HPhI|+Q~t_83NfKaYUnx9f#4fVnsu2D)6%1wgi(9~2%lk$u@Pq~F|V6Y5`7=@`oBp$dVkRRxn}c^9anv0;F50I^%)S07oNMm zD%`?BJ@+;MESPi|+ji!4NQHWMJAZs@G*T)FWxf8z<@N-he^OTX0&u-=5%4i~dc(4f z)baC&rWno302e|0h}*LfWO`=QV(UNWr#`qT*_}`9v%fRrs;w7}xZVvmkjHwzmNZnX zO4Q7uxw<<4;@ISk?nmVzs1hayIirGq(^9TT#w+v>5Enz9golmy;-6}85r8CGp;t>d+EK0U~FBHi36Ht1p0FnG<*ii!o z8B^DDUcc>$L`U>9!|h4bKhGYr*|t>?FyGV;K#>(!+g*``NKAb_nET0w`X?J;2Ct4D zF{+ykKC#<;GgWC-!PaZrU2t+;t!Oyr>KV^@>(P}xwXD+eeZ*WC}KEzfvN;v z%nIuE3w{u}YCGu@h+bGU!|CHnSDe8(;p>Wzn11Oxf+QF(Os{~oHl6|?e;lA&ag_Yo zgdkoaXhJS(XKyuFXJCx2j(em+jWt}SzzgdxOBGf+?@P4m9X9RHz18r~i(eSoKW@9u z{Yps-zo?o}C^90VtqSog8^K!1heHwhHKIGgD_;Ah4$H91xt3|gBU2Utv3R$A5%>il zK1~58{3%aBw(0{XTO2BR^TbW5$?W6j&Zn{c`Xz%qw!&Nmxv6)ZPl{rDxhsf!r!M|@ zqoL(O#%9~MyHGO)@sYEXe!6_iM&efvHh1TXVuu;@$`sYaew`H)(H@l+GFU&BwqE2t_A{od*o6WSD3-Qf8 zT{}9n`?eo$4Wzhf!ykkZulrG3pFSfTX!W`Ogbho-3q4eSkFF2lgBf+OmlnErzxyKI=&Khsezn^NZw0K-z*2$M%hK%D^(`aCw8Qi(2(4jX4wqt`b`xAdH*(xxnq z7KC$o3mYr`QR(G2UgZ*+Bvm2SS7rj@7gSqC-u@UtLacV^$76J5r&DgdnRcNlq+gn= zaWc-xr@-3ibHFy&jolwJ0% z0ptnmHu_0PmZ{&_EUDj%HJz=T|Ebadps6_I^ZAZ+IN4TlqiSD0U zw!kVcwo1pEV3G#wes+3eHTRK|s|JyIw2$D>99cK|e=#QdbLmu8tBI#A_#r>I7s;LBo$$_@x>CIXDsWsy!m#2;k$8_A?5papo zoG{;`r5$TaH4;G5*!4V#)KNva`90`4~t8 zh8EW%HFO0_FAGtH?oR`zmJ+j`vnzZhCyGmOu+9KbK(D`$fu!H|)G5@AG~$l~;PzzH z$@~liG4?w=<%6J)`GZXM;BG=g9e`-@b$_xh-wT^K5Q=Oy4n^uPi60YN_sYdai*O7| z=O;S{Mk;)4px{<+hK`ZRnna(Onv8P$i|3~-j5cNajc3T>tuyF}1jlX{KJt%uzrRO1 zFjOG(HO)F_TWKP^yqD?}Fp{UhNJ3l*K{jU%7HhlmGQT6Cx+q|STlTZ3AA4g{Au<#y(L#*5F7#f9?yjmtZ^T8&$J5K1?ywEV0Ha;{#LWyGgkJ9DSl*;$mOx;bDR7=yA!$Jp6G9O6FLG2etJT zmx;t!^)l}*_9PyN&KCV|?JuDhm>j)1-auLyNsmh{?%h#YVMJ6Y{hIa6HT%NDwxQL- zv88*eS`WrjgkRvyi^#T9bPtd%nZtv2`R-^kuc!N!g4!Dn0T+~#b?fP}k zzf^yR*{){yldsZIfYA?hh9Z@@TQ5glR9co1RY_BY1fQ5jRuQVp)qgqWJZ(=sy>do% zqg5?jlVZ_RPt153*qfVK#t+HKufkRydiZH?Iyhb$ICCyx7h!`qzF-R_b0yRzrM^Gf z>;iqPHb&oTmlV-}y)^`-v8P)$Pc`*%iz?=SI8aRWaTtGz`cHU*-F;Xkp=wSf<<_kS zZ`(}$R2|x4eCo2Vy({^eVvea#I(U2b=wtapuLBOuT0E11tWQvDejlXXCQ+5D+vlC{ zI6`Lts)FH#du_AfC=2o4}(@n$U z!Ybt5I}5Xdl}pk}kKFCw4u4B0kAG4t@;c}(&OtMQzvQ5%l!qaMb)?)^R~>NIR~5AD z9mEK}T);aw!juW~W&5%tD~r>ej(JG96J3?gF~%O#M$Y3fUN{h=m+`+Vv%!L8==u`F&Ul;vcy{ zw{BBIUG?y=z^oj^8f!Urw&dSaJK8|ys$L9hb8V)N&W^fW)}<%k?mN)4+uC}cYC)7j zEm;haLCMN~#%@@S7IgiSczS&9$ zusCe!s{&68U3Cif&7Z2TLbsD7GB=eKv0Ur)J`8=*+Oejb=$`03yWVWqx;{ehfiWQ) zU4B)u^?bNq!q1J;Fn10>eeTRu&I5MT(7Wl`doL*t?bcRIOC=7y3F9ufE3NmhQn={V&&0v&2WJlr3Np$OX zUezdhhcS2swOB5&TvxHk4EVu#TT>Y8L@)>N=O8t3^)krBOj|DkSzPE$c&R~-541`W zMbi1;yW7~;Y4))oGHwFy@70c>lvq1Ha7gEV6%(O`JfblQh%OXlYN@4zO*Z!F=XS{L z0ghA>W9stkWY2PxQBCGK_Onk0pV6BW9yp%Co_3OZ=DV4Q@%-@^A=8iR`G0OiW!UMd zM+5C=SxI{5tSf~!9$F9YUj^IV`hueO8vD4)GJ4x=HTj{?k&W%ghiGoqrpZK$}f zpU^}OSvtA_gwaL8G19p2wvTQm~Y2p_BJuI%-BA>j|D> zu(7oLwm*bh#F=e#-Ik!f#- zCF~Vdsb!?)usY{oxxq?0)^93;RpI~U>Hb}uhwWdGh{c7O;=7l(7o1d7?Bzah$p8TE zv5FwXuVDnw`c=_!SdTEv*GUB4uK>=in}C$4KSdBD;As(&;3w>;(Wy7mfSRjvQ1O<9 z?v%Jr4dJ85KBSXt-s+t4*NIb3D>~r$U^G}3pBRa_+1wlk433|AJCYplA2)et*Qn}o zt6k07qv>dS?qKx^8vxjyhvV4M?Jv7c;cvRirM$ii+)w&#UQPWDJKcsE_Te}Pf&Zde z8aq7=U&oIvMDxv`bI7GQm!n!vxlvQPzHuLGk7lKSAYHVt;bB3Gv+8WtMUgufhqc2#puY!XVCqB*24r263@@UJqAEr`EyoW@H1fCdDljvf!Hm@TJF+4x=kS>2U-d3WDEEeOT zulM{`125<5J*5GEz*fN?HZ}U&Uz_>H*}ODCk4yO8@@U_JWnKQ zzA&8?rUGYQNvR?Kv6F#m<}N7tPvC9U_Md|eSS{+%ip*zMtdXct``3l;oqFdJ8k-nc za9ZBSbs3hQe>t*io4GcC3T6(8y^gkPa-)7(MjKTu%87*@sr`#-BRUTc*LYx%KECS{ zFlb%5pBrVNcOi+61Y{S%^)@#1r+FiM4!i~6n>*-Zcj?qt&F1=W?D1MYDoQIiZ`t4M z7c4ONzF>rw_*11O+px2p58~G}*e%Z6E>E_c7lL2t6tk!IiRN1C!nAiWlfB@mI}+Zz zy$9ZPTnko7+HYaiPcV}xWk)sM__-*=85#Mv#^i7$t~#A8dkOje&owJM4Y=DN67f`$ zUR4l9;L@xqf6R3zbxm*^Ex)Oj8||pLyPJ?9`4_Nnnl$S)9d`E60*8z3dJ7I$u%_2h zg=#5aCLB!^j?OHhkA*`g21jM7cxcXssk&dGAnF%*lD;u29GVP_zlEt^|E)4EvCj#7 zXVBU{TIxaT>Hz-I1ve*bw10~ogJh+^7TNg{K}xKb9efB=Yf{dcKg`Oi#sq!qGCE>< zxj{un>vME6i>I$##+7qW?G`CbJwUv9`zf%ExZLf4gAM_jvMc7&ku5MUce=%Jd9w(% ztZW?Z)-nG0&hv}Y8sI?JQZvQy?`VGMGg0-gmLVD|paaSutsHaDNKB=?io}Fa*;eR& zuKGFaoT2u(GC;di1yrywca&UJHVN<+#@y=}h-$?CIls7`X2b1fa3o@mSetRd}UV z$ykK(qvXN5Tpi!{eOzeH&ZxL>s&?!jrR|okD)>>N@qALbO6{nT{5+GP(kn(T?UwR9|%UW4WcexpaV4 zZMQ{g)SXPLFU%9ySc<+4dA0fxd&o`+J&#}Y5)M&?#%Fk43RP{hSL$5^pf1g3B`DI7 z6_i@++{^8nd2AZl`>(o!2cu}YQEu3Q0hGkpwt8#3kL$IdFB^0w4DKvn7fbbK;8KtB z{p!B4k?^XH%!#NH-MQi?Kc6+xkv%Brw2Jy^cd%-P-|&LRrws{6J9+;7!gu!&fT5-` zFKgD1TErj}J-+X%T;1dAVJ=G+V!&E3_kzRusilRaRSq9_n`;vyf>`2}{q z@b_NFqq_YxZEVs_mh#j2Uw5)*9C0UmxgTW=O*VhxMc|n73wm;fyHe}R>EOE4JdPdJ zCAG4iNiN=L;1U#0Q$H2Bwtb4)KG_rXWq-6(C3#8B{*6IehR0Qs=RI51sm{F8NMSc^ zPFfY;8H4!gIJ8BOo!ZKd0L#uCkzDa*+1cG4@K8Lvefu&1m8=amZIFfdBPEu^s+?#L z@rxr6cccp{%sR&w@&1SUiP-n)?VZ*JF0+bxSLbZ;KqP|r1>Q!st_P^v?3?CUakMgz zWa>;BbbWSZss;1eYP3VTfWjwo@5^3}@{pB0rnKVPAxfryD-B0+&TTtvgo$YYgYZ41 zcRhgrgR@Zx<-_hbk#eqmkJwT2Fu=neA?sCTj(L_(;89a!o{b-*9;R4UW87M7!jUxT zkEE}m1`d4;7+45sBP|82znsdjBX}dWTBtLBgwQSC?n8@h_c?d8jT)xRs95LdKW?_? z$wdK;5QMW5CC9G*bE_4bqoMU7bUV@gaYe#=;Jr_F$% zM3aS$?DB>!B;8$W645I;Pj`2#-3$0UX-O>`$O!(*aXea`OVNZMSJJXIR?jlFzJ4Z+ z%n4&MxaVftU&F}}0al;WFg?Vp$F%iMD~mm4tm@vPd9<&BktdH_N09GrIXbaOvU>VV zdis%QWcrp5m#MmNywNH;J`M?@#D*e*6mP~D=kBfI#ji%h_?6f=w;#r}XP=z$&1$b5 zPnk_|RT=Uz;4`yK=*9-|@mAY?=0xqXBi zlIbgHcMGj*3)*;_QNA&>uaQ57E$#S z(e=}B;Azyrd+kj{kUjO3WpGI^bP0j6)JeWCY9iOqjm!G zr?Q7V{WaBdQg9RZp3yieHR?WG!fMn$_UlZ}JN}Kd&jdQ-iBOrLHb3N39W%Pey$ZD& zKT&B50#!SpJp)D~m2+&r&gZ{o1z@Aq{0er|PdedTW+FVi0>Wf z9nb_H$>I4eWmyqKk0fUVEbO!EvtH%2)7TPZB-Ykcw~wnDd@dqw4Z?J^RTBF>Svhu7 z900dHxqgm|8-S}54zT)Cja@gYPFrthQw;62s@wU}#h$m!!d{LYHN{ZH&p+dkRp)5f zl7uziwQK9hQV5wra^Hgg4b%owANN*i}qst87`N=$#tO$-Ij-KXF5uJHlU{Xk%ykMI2?#MuCkjFjgwHiTCZ zz5rYz|4aACF>2YU=VDq|#Dn)C$gNz9%8hH|FOwBG+*jME&LPQ%TapI10KnR2Dlv(L zY;~vg$5$3ZJFMz{zIqkEEBxfKeqig#yI+R@xUJazZk5KY97+}r(h!I2gC^d;qL1}< z|CnJUUSf8}C7zGD%iFOOL4FyEGQb~0>f_ZX5lTfTmUa-LPssh8ex^SaZd-O}IE zAmdwu?IjpHF9Gqd;*(T`_*IRTx|IGX|HRoNqmFEm`^^)dC7>)C$-=qs#Pl!J3ETZ;62n*JZCdG%bDxV{?REyl%kJir-ojZ zSaD4u9BpAIiy*S%CjC1p`Kr|RjY7x~t7s!1=kptOE#=PuLc8N^^~L_@mRsT{`)?;K zyK(Z^1MTC5#FY@g53udBqRqT2$tTX~NUMR0h~>6Z0sfYP`1FF{zFn^gwYQiq_LC|} zn_cMMpjc#0eBHSab&DaS`NMcM2l9cq9hulKb0 zXDz3DYF+rXE!4wnp9(@guLk&_kE8uxd%P&fW&oHzslMqayuH(h?c$E|dLjaIbx#OE zV+9gWF!*+~ck6lyz88$!OFdrN$%_BpGLnYZEzdbMx>BJU{R8l6ID4xQ@3J*0^t>G_BOL4dF8_08T_3@LwU?@t zB4f7-?xygzslUIBkd|7Hc&Bs%=7?7f8s9s5V8MCs!i5t?!NKbD^vP%4@r6n(M&cJI zrfPRxyY8t@#n`w0wgUIvuE`#_O2=Kn2|{Djd)QIR0qX}xZPXV}ptkZnBflUIjo!SQ z=xyu$j~I$pTx-uC+{8{F5K*bCL+@E|$hUL+PVk0dCtPy8`zsz$ FCqd6Zheca&ruJis%VkZ6al#?LV`C@XNyF2o)6YP1yt^~k5yPZ>G?$ld- z*?rFV zo3@8185O|5>kQrc$-jMBs{idbz&1dl#xvLSznHn@LHl560`0_{!K5FPf(ueV38f=`L`F^yeV zXE86i1ctoawR{Btb-&>Lvf=?&d@?!GOSrKYo3xke6A^uJ+8`qEq68#|&)~^#L@)_Z zm;8mzH)(9jsd8TS^l#?Hh)CNz{_*)vTxP%Tu__JiPf3oXKw^7>m71(F$xc@Pc1A$( zuk~{eUv{S@+`Trs++e|B(t{IkAQizAA#N@^o%g*-Pal&NwCC?;Shpn!a*NsNbOEZ+ znQ3-<8Y>0_m35+k0|a6H>-*i~yVQOcM>4`kN$8Hf(ai9Ailt8(0ucllnS>EIs$_41UG6*)OG?TA^5rv6~ov)v)e$ zo<$u57M0Jls9&C3?S{OLqj;ELX$7!u!7|7WOTC*r;w1YC%gII72fZ^?pmz?|DdA+< zO(1Anj{hee6OKudMnu@t>w_;TZVnMOGwZ9Bu<6X*3_rf%D5mbA#7K)swYV?rp~dP} z{P3s~b`*^Dx%$A#Zn=k89Y6GO;&kWn0x{S6t~FW7LCQ{_;a(|re4F9hE|knCygE&j zTC=Fer>0f65~GGWnSXe1&mXvAXTA?=R@LO&YSY7<(-ziLZvYf7kW zCma?wnc@B!`9p~XcwAVy-schd#wOkT%1V?5e9j)KWdy1`LH@Z>TM9YJV6FO}-Ke<} ze3^RJ#V@$WbaAjG0BZ$x*tb+xu0Rjl8+D|Q`!;D%jKRt>BxAzKzoXZ&Df?W9y;}|n zr5V!&MK)GSt}#2+XJ*xmvuOlYa!zb;`o?AJ_+x|9SO3J8x9FMFU0U9$X#i07vA!L# zc1U44KisXEmBgp@?kbmH_7jhiGmFyM?bn{wl4G-}(^!M3=cyxch)NVSXZPI-m2((hj`EJ<|LL z#zbl9o2a)V(YOC+ptVBS(i&N`vN5GQcgRYyiZ-*;oG+58h99bvRPs<^tc)C8UebF? zYB2p>Mrb^HNa&J7o1H_WhiF=r-af^(CUtL}sPyKFNvF1ScUNqge8wsJn;bHyOH`CS zSS5PDTm#fxw|Qfu_H+&cJ~5b1u5rkb?7BGjW7lY-Pn_-R8q}Kd z33nTy!^WU;!3ZL`=AqH{g-yFqK!R!iA5mu>4%Pqu|H?bbmSvd9PGU%tL6J4fpv5wg zb!;R1Iw7)F_Bo7{Bw1%-HApX>XF-j-EhSlRL8FHh8%M@ z`yrjC4^~cU#dr_O==5;IxD>WD>3_GR10MZ{)B@WRo@jEZ2C$jmeWI2?_*}@Z8vJ?a z(7>VK{~F=y*e=s=p0osh*xhsj`Aa*zOFHAmgyO;ZQp{rxSwib@p`bNdVfbVB#PP z3BIM+FdyIfpJFY$;Ht)nG**fK8dPz{Z_$(OD5Eu2vw)>Q{^TbYQAXdK4~gR16Q7tC zoG^U&-O#ec+EvTwTfw0lRa-N>M+0A8ZkrOiVDxQ9Ufq8|YZG3n8ZCdCJ9x#VI(7au zP3w*W|1j@sF~rvcQ1N??_ioF=-Y3oO$Uc?E1XB%gyw0GI1;Lqb8Rw*+MAHweJno{L zy!?tf@!s3$m)OfPkPY|031@M)%Z#zNvSELe6fOWoo^I?VC*_xslR_kLdBJjG?vw#V zm4t9VxgT09?-Tt)suTkbGeug2yM~xFV|csDbG9mp{SDFb$UX_~H|cq>NjI`TG{5n- z;Jl_#?zeFPYwH#Noi^3`WI7Oe6b6D|DnCNT7*l90~PQD^1fFXqO)=Fz9XQYT z_XE0pe!4KfMOOCBy#D>RWB_>cM;fzohj&us?Jd&u{TKr1;hZ%Bai^M{ssxRGwVY+X z!`=n6o&AF@m09Hsn%!v`Q1p`fc~de&K@dBted6X{$1miEQrN4UT>7pBBgHbZveV;R zpM9S7p@9?R^_acUMI-ZjlEkT)1>^q?m&1hx(a{*qP)}i0TNCo%j#)}GFIZk*!16i( zmKX4xk@EJAo9(h3f@lt295vCv${t5OmNuq_`0IjXMeKeOK~zTnZ5gKk(5N4v;B7*NZn7n(ZGSzWm3*jy!+JHn`}7zjw8ADFCX$VIG%F zvEhMH`GaC3m+%DpPOx{CXTV6YZ?+D{w#c-de_JWgRe18USo%mueG&9&>PK#H&P&7t zzy&t~j}=Fq7PA*V z_*SlY$GonoQPyZZYcV)h(>uU+b0)!%Z-9kQ;$Ui=n(F-n7oTQ4D|-Iy`2&JPu%5@Y zXYcM_D!h`cuc|UYEb$0$^eCoJ=f8_o$`7M0OnR)nFpBK{<#z2u%1X++Kf!C$6OU z92T-b4&xDg+Dj(u_*D0jjdhWRXkLp<`G39jbksPjJTo&L_+YGBtl~ziAZAofD6`iN2q_yCDv8k<2mjM*=sCb z;1X3OynSdLtrD?#HUh0&6CBk~I$m)iTcF&zBCF({sQbsciAji8MNBsCG7j0nU$F>* z4o(Pb_0fs*tnmg*6#-E`>WJO5ohXL~Djg_?V!cs|!%akGW!> z*&U32Do;RlgA0SMiEShC>8n)exPH1i+&&=WQu$ zC>3zpQRuf*2x_JjED;zl%-z_lJnR;DUzBvwC4Po5r!? zA7@~9UBAr0+UUfYQj0|u@|6H7(w$1yCcGZIaw8&(c7>drLL^l>mCVo2szd*9Cd(@Y{3LYPt>P*3bOwi`9onG@7cC-I3sDQAxmLt(gOh zWr=YY4ox+i$3)I~h(PsKsOou8sB3smi$5AO6vT#OJWE9@l?_wbv3^cX z(UBX&W`^lil@u485L7r3m2|sTG`D7F?8PHa;Hox4`_@u7j2l`=R)w%f=wBp_-=jIn zaL{5!PQe?wl3Dxu&W|LXqY+=ZLSQGkQy_dtwfZG|RZTikYAl3)v< zaOqeqo|#jkxg{r<)Amk^W(dhODRnY{OR0Ue9^w|vrAfVQK{dk37<2{lAE!ui#i6R< zEkSjx-Pu2lspuNf5RrRdGDB8Euy0aCUAyEh8?;T83e7!m(2Eb;Krp#L#4M7Gu4}R72P<@P~9&G zR6tz-nzq%0vKERrP!fj5oLSyYi8j*14DE%<;epAoMSfkVC`2l-sdW^Go-o^Uy*L`G zB~GEFz7KHNNQCiQbZh&d!QVr-u|YAOQ@k)8&RJ~-J`Y7+=vjUMUCd6Pyz*cQ9OQ3; zo=X7SYe-ng&o@!8^|N4{ZrNcK&zpS>En|_(y{R;!=MzI0-W8kACz!F8wUNqGrE&+6yUup@or+MFdAv0Jk=*&}xDqZa;N= ze$I*aca`jUj~ON!#=1@C2wxR}1~jh@_tA*v#?p8UBj`%~Q=%&i96Z zwvKf?8d^ELDxx23`58S#b-p%9PtGkIwM0iCA zs^o`HW}#H#uv~?!-L#$xwb2#=ZEvjTnwy89Yg-c7#JW(u&z?h}+)fSzPOaXoZ<=Boo*!dFTb zVd#=hmoj`?tR^B@CMNjw+jB}+pLUWi`eUi8^uJ~w@N8GlSby}HPbh`^q?okEbk504 zI=1n2>a5xwBGz0Mfwh5f0v{bQ(gE5L(?g+YW10aQSVeurxw`O4C@6BDV*zdAN;OvV3ey@K2r*R%2V_u zKc>R23tP^ zRC{V?Fr3jh%qMgkOluRE)@yDwB32YdxiG4UPcB=GT8wxKUwJw@ltDNS)+C9%-q0U~ zP(>irPc{y%3Th+)x421klLxQ;ciPL;5Sg#XX^xoZH!jthU%7(bpRN$Wcp~;*CrWt4 z{+GUE@RcLwE^o4-q5>jkC5GSFlw9+XDF4j=8&h#Gm>g8+-^lB(-bqE540<1^oPn8E zSV?>=i^mftRWMxNLgpqNgSP{ApUf-o-CUa3t#8%X5Z_IV$=jGfZgM3P&URf7n4-xl zsd{MVZd^6Qp%2_S&JzGT@mhaR2Wlff4V!e*?ueHbS6iddaJLFV z{v+IbG!?i;U4I`!^2KcbkkvUaYSCJE>xM3dbL1o!sDaHDWLQA{#V_P_Z^QoiLT2jo zDW$Mlqz@YY!xl1u%yxCTc8vzsv5XqTDr9%^nF|_E$BGCJma3}!PqI8&)QiGOypD2d zChEn8PUqCj%{%RF>SBg;ZF9+`QL>Z{OCjE6PF^T9m(M{Sp=a|;9x?SL>Th3}EMZ)w zVLnr*rzu7kv%MF>2bF_&GJ#+}$zGVD{7*?hnWE2g-(Uh7N6d8 zgJqxa1mc}~*6%{=2~Xa^)#ozoDW^~;xIUi^Onb3Y;&ag3ImTzI_`SwB!{f1iO$g2Y z!I?;x6G0;FP9wFwMAyFR^>5QE8jS3e-w9jkDKui+Z)+uWE%hG9p)zWC3~e5f@E8OJ z&%=-k7P~Wg7*49eytU2VQe4Q@G_H9k5on#`Y=oTY86(Vde5XTYPB@N{R|emB#cpSQzG8tP5IE;e#)xs0wbT z^~a0zPSn?^sXjSWS3uP79gE;*6t#>>95Aj<{~u@lj|p%#V0Eu1(mS6$;}>;92M_sX zD|Vw}O284JV8r$2EWZhhOYhx5xfkjW&wMj5WO40fC(gjxof^+MClT`TM7nB3GU2N` zl`(Dei$Ym*ZwvXU63b9No+~6;`8rIK-yI>3n5*?fL7D@?#p&eIFk;Asd4nXtE}&NX zS~4I>?7*St)7&r4Z6%PyWLpr^l1kTf5WB6%@j!`^ABDmrINyo#bERvP`@DWeF5SbC zG+JW#+lkM=K1We;&k4M%5g%v0s26Q~B@s776x;wmosHFos?Ua)?Y`O9Q*Gnsv;q%Z zFlh$D-I7l=lums-ICamn;CD`tD_<9i@)$uUR=Q*+7<@!wENxQgv_~x~Ph+dHA}-ZB z+hj00D4Ohq04Md(Kf4|2NWr^wXv?4Y_p2jLIw+7*!MX$q00qifhYPZU@=H-t*tY@e zMsgJqL9t9V*%ENU89buxCf8N?O<97dWl@bjAxVVEaDt@z+>kfd@3ZBmEK$8x98^YM z&xlfEyH6+;J!+)REef>lz(k(TZCL-3@=6W>q4Am* zhI6v{1-bMwusOy#BKs+*=}0@)zD6)!D(~6|CaCu5= zIw)5KQ9dHP%PRsr^C>D#O>%<;qB~CFelhN4?;o)j{p^x4JZ1hT-boTgIb# zFwq)2Mnk`x*lx68P0cQx^aaQ+6fgy>o_`8Kp0zM9shrR7L~%49nG6TQ^C8KrVsl!b zwuIY~hhvFVa4?g+@iZ(s?;CF#z(Pb4-Fj(6#BrW3ltZO1NCk(W6iS#?z!MzWspQ4T z4G_`R*uZwb)Jq)V4D>s;NFje7evT?k^057^Eu01zb>9iJxh|t%MF2Kj81ElAJq9A9 zK03GGSDE8VK9{0T6zv|M#j0|AJlGIaF7+R*J}2`uNclH$7)}@D83fic!)L9Q7aFTJ zXIn^Kf3lGHCrFo#5a6$Er>;JJbJS0nn*RU2)lhy~bOtTKr}AQO4+lXgC2>YMcRe_s%U6+~f2fk^IR2cXl0Bm}yd^daXx^F! zGI>F+7mqRnxhYSRj>AcNV!qVh1nZL*{~H2b)j7YJ1cYA!r)l%hjrLdQgW4S^KbDZx zk6Tl1v}b*GoNedUK1YQb6;=^4X*4HMHFXwO>;bA`zY|I@o+5+8l~$D=OgOoZ`#gzy z8f+Xi79kA99%_vYs2k67{T?<$Dh_xaoJRS?B@su#(nT_69d6}u8pI7VK? zZ#e-dV46HdRudL1??3_RXvwE=#8jEE=!@6C8_QmS3qMZt9`A88mPGtS6)8Grs;PPZ z!9YaMx|&jvIeeve>MB`a?&|Uevz4EOJQJV1^E{UZ8dY(aKR401;CMLRtFg0yrkg~_ zrj&e%tf4YqjhecT5=i8QSr$=o>yXt?jaE%^-@pyTy~&Mbm)G_|77ePXN$pU+caa ztw!oT3=Z7ASg8)w&ao6Q@R1X#Ah%jKf^KVxFMF(Fx@das&5z5Wkv=kr$|Z2dGV))M zaw#Y_;4TgwMaGnmON>u)S^73 z;;owc9IGszquv8#w1?Kw=a(CNwFZ4>R&_}y3hCYrOP5d&bb4m&0CphUAv_glW2tsj zwS1u8WK!?oi8$2GuT^b$aFGkLsmm=sMAzwso7ZEzXd$QoUcgAaZRDpFN2;5}PA97O zmkFKt>aqhUNQ-d9+zr+)4;uCfI6G;%A(9Aoqjsfdy>=PhAHO8Rc#g)kJ&WG_IL5)0 z?{_tV;yU%((7ncjdmb0}#i#`&(yw>dzrQ=gZrshsK6*hG~`*;Z;YtFG}z1| z%8keIriI%E5YYftsOXE9&C6ecwl7R|_CS>yHEK;CaEB&ZsZcrl!#c5SK;y1U(n(2$ z1RLU7iKz|eN=SGB$o|UERV{&}Rk7LTThb9+9=KoMG0#jf+utMn`-W?HpgOrnag5z7 zNx-H!FR1EOQTEclYcz7{Le49nO;ON9?JXPZSzJ(URYz`o6b%*app@_Z+{33=A@HHY z@fwC4iS0^4ov4%~xum#|U-1+j2N?9cOz{*QEAE1p?8k#cGPR9~otm}l-@6XsuT{3F zVAQ66ox%e~1d+F;u#8jyZ{uYw9j@T_!s3=owJ!z}wy*Jc9HZAFQBjG#i>$qJ9J*XY zO~<+xFkL7Gwey}E`SMPtaLG$*y8HPA-7p~$feID)$afv>3iA@{Q(%58U-Ku<7=yIb zBY`rCPXOgU^?GnPLsc0U+=LsL30wUXE|y(US_-Rt5oTuCZ(XAzU?y<&>;ntlGjWu_ zR8%jkiHE}6^tbDs*eg!uKRs{RRqCaTzfeQSXKQ9RXATCrvP~O*B9m9!X5Sx~2(oyU z7q3xv3gP|gWpqAhJ5Qe?0Gs(To8yh=o<*D0Mt#lN9)7s@R|0WW!uKv%mN-n)wU~{B#lx%a#Hv z%N>UB#Cqp-S69~$c1*Iw177=()VlqXQewc7fb!yjy26f|naEg(Og8>m88ka423?Mu zu~F&91qB7o)yHi0GFkgCq>D=xA$g9~D=?$!dzLCwzT<1v)bWQNRhAXcz(55b3?2k$ zr1=Yty1AjbpyRzaEbk4-J;W2TB@Qf-GV{UC zf3Tv%ZfX)e|3PQT7D)H0Y?yKuw%sF8KeZ7t2}tB^#m@=7iLGjK*>yIui0J7R2iV~! z<{dS0%jT#;hn5F} zu1TP?*g~7YbPxNC^h9USV#cxaQZvyu_g8{dO4} zWHw}#Nuo>jm<4f^8(_a>Wj-W)b>9owaM0f79|mo{L2Sfyj_?N}8AP+9H(7?cDheO2 zGPgymFX52qps?3RQ(aR5X|1}iB)UBN!BbqeF5kt7u8x64`=c^YoJb<(fEZa}<;zAz zV)~K)W62QjI{#umqpmHbY==_YgisF^y5cuWL#kq2d*Ei>?(npL9z-F{tybZ*wXQ)4 z?i743;?&UWMx2GZfI!G4vZKC;z-l&qut30YW%*;jnU2w>t+l{-+Mm3c=7D}40uW9J zA1{%$c8cQcg7rQ9(23GArBAn$!%U{Wf(W#_mDP#b5sO!xaKoh3n@J+PAA^5i^SiIl zt=aW2`~nlz^lDYOfi3=ZHCtD5dk2c`j-NeD@KhJ&Z##{|1Lnmgz<7WA&hm89kw`%> zaeQ1exj}t*p9HitFuywR#9@(Hd4zYXJ{k#jxcJ`p#T%BK|IB0otX!1Y;qfQz1-c>7 z<*?x3pLgj*rnTXGi_EdB&~259W!=rTEqdE(s%jNy{+~@S|M4*!)FhHSJ=?EzzFAJN zQ-vRCzHa{9(s*cOejXxJ>l>BE0};?%)m+Je=nEL>b0(9BjwOyY(X5-dW;_P1EHj$& zqlBPmPguUtuTkx%z0xsLN8rjywwP^mL*?57zvU3#H=P|ZmPL!`hM13k-O2}1VOT)}9ewS#_1YbX4-=P0Pdl(p-i(-*$IBQ6 zPT(Tu2RMra_Z4D)TQYWhz>~#Ww<-43ZKhcK0o}6|1;-e+52%1ZpZa1fJJ=86cu~e* zhfB7k@c6ecJ1Ne5&etK_-evWU5x#D8Y@Rxm8cTn9R9C^ET5;Vh*7b`;Io+1PxMI{R zV_7sX-9D|CV)@2A_)2_OY0Nwl&t;d83B?jK`R@{2VniT=gZZo3D__47@YU-ca(MXW z#;k`RjpzvImAPZZ+N0i>e~e12d74Wu9VCK|`RwJ8qb$9geE?{37vvFhKC4@06Bef} zT2E|hZ$?WZ<~HC6ZOw-5C3__IIo-GZS7;iBK^J-~0)~mfVo;}i4uA)m)=$fVl|uyu z7z%~|gfjJ9j$ns|9S8guS2F8D-+2#*K{6cTcr`m6b_o0Hi${KL;b(z>d9N60utY!; zK^NcF;>N$Ni@>+h?%~kfhg@%`qt%GX?ueGZH2(GTs;3OPh~MF2qK~d6U6;&=m$(NN zg&sCKoUHgnG1776R+K_ZpDSD1X6P01LAtcUsSbmvGpEfabhz*iy;m{P+uv4{2iHdW zjb7OITT>0*8Ym+}?AFsCN4?1!X!#H_Z;`(V>FltK#%x;_!x7%a-@zi7XlNqC+K3%U zq`<3_C>*+9x8~v5nhk1?1B~rSfwQX2|9F8>l|*IM_&1D=uPj14+Fz6fdx^K74AI`XXjW0x=GXNF9y%7Yeb(f~a6DEr}@JB0*3Ti8F}by>{EV z8wIe}H_coyaamb&N(k1VbhM(<2Vcd(9#k68n~_S8RNE~3)D4eQKB~OD#Oxe&%;5BD z1J4N*ujyVcJ6b8uAgUsh7c7j5>B4E!ZK{WPN<8Rg&$$c}^ID0e#AH(r>yBHIH-0{R z<&LJ+Jh!^}px&&V7K!jyicF23otC>`%$8XFCxo%2Kn=3Q zSgN7psOlAJq%St?s*M&an?Ew``zFb6uIX>}x(z8Hq7_Nx^{1e#=mMiX8-y-de3S~< zjf@h2#+GN54bO!2V*BJ zOahlu>fch*`zqvx{(Bt&V?dn0J+MVh03j_Ve3|P(+x`}oWg76hfBZZ@)D^-yde?=w zY4t1VBIXKCI%r{OW+u}q=_y_|+p8>)7-Id_pxUt7KyrEpymHgY^*14jf2&>5XA#L*(GaEz80(Y`PL#vgOneuG9=jtv@NAndVz!~&RwP2|c@RK#8?Ej-NyPXQ(8HC8 zKq;s(OYpxQ3I|7V*UWs|NnX(8JyDA%mrgHToqFGs{QjEt4tGMEI(#TKoxsw*`2mUi z6b^P7hZHss=gZV+jqB_w{Ag5Qe zpVmNuKf(}`p@Ps3TDtro=CfAF_g;_1obb7~W@fQ;6?MlaP^d>c)*go}Q2bo1BF~Bk zvYXY`&ZppSsiidh2HgroU__CHGR$#okN;@QgR})6{qssi{uXU6=Ggo}jVinHk?grhm&$6#!SUR}O;v{p8z??xP~A}goouuxP(5dP5UO% zX+}Dm)Tc>+QJPq8GSGN=#RbD@TCHlEM8KyS`EMQQ>=^p39BR7j^XdwFGBB_fa9M=& z6ompwK($Hste*JKs5Or?Z_NgHVJv;At3TT0sQ9yZ=`<5?$qtI>s68_3I<(M18CAkz zG#^z9LRXttG-@7DeJ6OJW@g~^>;Lci@qo~xkJjuNgr1_p{A!6msQ-Q)s8cTK|2$i5 z@I6;lBehN2P4zltUhm3bY9!pdl5lMTiwD-T(Rc z*7%xO%1-Ojh8apS{YM8XDd`r1>w4 zGAZ#UE|xv*2YXf*7Z!pn0$Qf1)UyKpj$lNJXa#f(j^1%sX-Tef&WO6qX}<$+t9R0oA#qY#Gz!Q?XY@Z8+> zpr3Q1;1Mkj_zYJv^Jv1~QxfqZi;iUjaLfnmKhdy(_~wQZJB)OR%`0C%qqnc($fYr^ z63-=i;_P9kkP3X^r$OKSXv-oJV_!Od}5OmoTKnO!!H*;DD;J@ECz%jo4SnA$`xVl_} z%y!BXfMef6L;3h!d(DzFW63rYUFHE+u?r(vIn;G~o*kUyXi#z0ld9v+J=e#(=IsxK zBNHHXqQEYl&Wli#XZ7gMJ6+dIx@YV;@#qrs0G19io6Q+!CEi-H0m)y3GM@7Y1e(0? zxw7|83tgzU66D)@*l@d$^(+O>RB$#(zwPGo&^b4SGTLlDrWd^OoqP!#z0yZr&^3Yr z#t@^tchAlIn^zUY`nx)MVuto$Bd^-8V|+yfp&gW#HmQHX*{O$B-#u5Xe>rqhA8^e( z9PGT16C?=Qic?M-A267v*yC z*o7}Mu7J|eYq3Pbj(bsWftri22A$x~L~^OmL&p!G7#L3p!#K)`#;R6041^oF&kvQ9 zKwOnW?Ed=s`dB-bqXt}|&qg*ypsfN67JuZ_@PJ{kF@rG5E;PWM%$)<8a;33rFRoxX zKXg(gBJnsXh#G3;!v?8Yqx|^?A z_L%0MH$T!Xe2(ZM2`RXwBDXol5netLHgB-+5L+tpa92G-(@I?(WNcT6lLz_^s`_Nk z*W;CShs>xx3sBQU8(vNO0uu4)ub|Mi^m z2b?<5`op?N)Hh6hUbWbRpl#V`lLG^dnn zLYs5CVommS|=~PGsR54q>;qu%N=yV&_6qCaRdP!0hj7GB%cA~&P|A%TWWD*+Vdxy|hXKuOi zbUWSHPmd4C`9{hcl`&21}%fpuVkNkMBW zC|$v%=w8oI?Jnbkp5%_X(?;_-6Y0^I!^18B)|m15Mqj9@|K{f-#Z+X@SFslD96iw% zqokD0u+0WJPT)sv%>f!#EREm_PPjuCljQNz*}YHaKQ=$4&JHw2kA=!uJKmc3hTDBv z$av^uy+dAqp$szK{i8U>ohx6+rH{!D9Vn&|11*#FB^)C@<@c*-an^Qu_(1Ao8ZBaC zYdm&>^5VNFDS`mJ&|0FH(y*g0=^)P0vOG|lir`SYuMdRc1qTj27qXjfIKbh4*zMjv5UMuSU6vt|I)ai#$TBJ1dL9ohK40nk8cc67qtK z8BY^Udt@Ai$5>_Sl8Zq}kbKgNWuJ#qV{&&xgX``!Bf3((%|mk7h(oAJnyec0*;If= z#5#)O&}nIOA}x}9{638+)tncLEpb0EzjUZe#@Zp|tYQ00FbB3IG8?1H*af2?Ea>K9 zbA^VrXGTBpk!7#&DGUE)Pr6!BSeN@@t}BTKM=JWx*K_)}?%YfPaLz?luwYTBm$(xI zs&B)IV~n4Plt{(_X!De7ses&O-op8ZT1J1S3L9}q^LHG|(9sm&hramcz|g2pjO)_y zQ)`)k){Qn5g@naZYUSv^`b6xIuZ=V_W|_>NR2+OZ1r?71#~h4WMp75u+&b=X;&;!F zxpLJh!j{8Xl{|Y?FO9aPyaxgZWe~KHi|$J_TAFfH7b;4Jf^w)==|E|9(I1pohRYhZ zE5Z9xbHPQMc(kEmSg-1X7VJcE0_SnKa|(Kxls01IRv{h6(OpoWs-pf~+)h&hT=yh! z-LDD`I0t(Mo6qHxo9VWzhmUtZ_rgHFMi;NtJk84bxO-vCa+Xi~6pS;j1e_FsKDHD^gYhL|1fR29Kzgnw2gN?P5@P zGKaeYPU2a5_v6DUvp&(i*T1Q1fyci^t&PF>-uq&=bAsL)w|*N7daOpe1>5`LQKJ z7CoOA=*|qx6bv@F@gF(s0c{TT!-JkmXX8Cs^oLFyrojA+EW%Gi_$|I#Q(LrO!4ZyO z;ZaLdHKC?sAo82GV;_)V^HK=*s2ArJv=%LnK%lBl>wV)fi-~Q|XcokuYtf5q;idWkUNpjwD}Ev<+C_=rsX z_@*M^aE|EgXX?vF93y5|d{@n0TmZT!Z2^G_Flhgq1sCa9vgCceC=qCgtMrbeR_>Q9 z42~j>Ra1ziefu0w4*T&gJ$AKmjr=*>2IRlcQ{%_8!G4(e9&PLe`n+?|U{wfN4SWwW z4!$sp$^TgT10$Y^L|k?Du^0ty+v2BU9wQGLCApafv$n1^tVX85nIbR>g6dF?tSNM>8D;`&EXj4?GDy?21ZYQ*)P?!qNyVO@T0g`cAbz>V4ygMr{{ZWGu?=^}{`9O(U70_PRt6SwzdN2r9NyxA z3a~8Gq$nL3VkO7lfHZ3&(}5Z@Hk{bQ8iqQK^iT#LoT?-Xw!0jMOm`A!G_H}B2%HUs zEzwP+lOp~ro-!>5XO;cjRz((vcJI?TiDg6bDQ`dD*8#56<4N|qEWMJ{gM~GxQYHHu z{?_tB>s}Q5`CXX+u-Hp!CTT2J<8ipeb~}4;#P8kLN-X=u2%)a|$F_a<#iZn7FJdes zIdIiItAg=uM01;rXJ7@aPA}}tsA*Mfemr%gMrhfzVrl@+>}bJPZgnKrtm;xW;(VLe z-{F2`ym;ee95&@QXGK-m5dv3^eOxEGY^nqmqe3FD*Y!9&1|d!(*8(%7Fs4nzvaNYx zh890RelK8+Nt>) z_dP){;NEHDBbkB&2lLAjsr-En40(R2zyi3^Up)rTsTMDykjST9#a%3AS8>R?(Y!HG z%vd`&-hn14Gs^GU%FYvZ9C~l+4GjD>alg-rwh=QL#=&?Y?0}Lbre|yU?`VLTOw3ky z>}#vUH?X+JsUkulBXfx_Tg_fe>Pq{LE*Tmfrtk>pA3$%jmFS&{^z0<+r4YNy-aoV+ zPj&ro`fFgn)|xYOTXy%yR>^(x`WL2}`y^Q`b?USH|7){-C2Fx0#Zx~?$WjL_ek61ELnR)-p!T}3J&?5412baI@>+jQVm{AMEJ&2SEkvw!|?KA1@zw z;9n|y|MO7{H{FGoJ*Zov19f!%k`Q#19k^jz;=%w`vxq5M=KngmRJAs&-CI{ZsrEMa za6%^c9P{{$NG@dw!{hJ#rPqoQyo8PaEiPMGCl2{)^mIxxFykXwu!w%xM*BT=B1n9? zRBdrVJWngDqQrvuy2+w;m7KLUy&$dLvNJqxavjSk`y?iudK><^PMunv{~hKoCx0KF z3D53$dm;`MFW6i3kxM2xl~NNeUptSgc?{qI@%NE3HE={rRw23cbz!I|G$a;wS`~Bi zHjUQ)p!-a#z5RumB9t)f=TA28P#} zU>JLAI;RHfi(?cfinUe2AJVbD^*S&?i*O9Lox3gQISLA3mzj>*uM_3-Z^d{->zy96 zcKr$Bobu4j(=Hf%wlg%Br_1@PJ-~4!!r}Lj_pFS%{LKy*bfNx;^^jNgq~%P#5+1>> zsGhoV{qNRmWc^ORzAMM{hi9Ok>QG_%bec8Doc`Cv-m9bn_&D&lVz3f|U6l1u1jwFe zqWV>pA1Q^K_Jj4>8qcU=qcl`srqj|-7;z6jqJrR}8F{FE{N7AKq^H+A=1$@OEw%J; zaG;`!`hbuS*LQFMiN!c{^$X9vf`$FTce#tZ8nlviC1O7UZMyvT6qWGWM?8P*UoM;GaF9HYA zMDq#QF(|X?SW|$Q54uP-WPpN8I(J86=Kr->pq;M97C3i?20Xw2&I!tlC&Nu>G-6c3 zt2B@j!WBe~IzWPWA0@o-Mbs4SS@gozV3G2BgGPq^piqiO?3v?a%7Qq$xqOpPbkL%_ z-Rl!^V5Uas$bo}_Y^x-?lL>Byt)`SFTt7po%dUXY5@>*4kHeQGv8>VG$0Wy~4L`4) zMR=#|3|3e?&}o?({Gu*QBktxxp&>iwcwkc$jt6d)pavK1?m?mLS0+I?(hN5G3sp+< z7*>=(=(+eGFTx>PTvxb8c6H}n&~|CSgjU2c!B%;Zn5Mnmtr8rgRiuOR+3@wv#7CWm;hfY6#=LkQ zrT^zqm+HR%DF!4B*oYbDrsB39mi>wTFG5*t+T(2a?OzAuS|vXLgx3#3o9H9QQT&Iw zd#x-#5180TXMFk4bf4-q&{fm*NQdjI&{vNJMky3(rjOaaWQb$za)PsDB5;OWI{(DG zv#Mon{&=s@aM0Gxsc6n5z&y*I6~xzZ6NlXq1dW!DAONyilq%yRWBR0f9w?z@g(TJc zRs-B&p1~3-DndmX)89TrC=`v~WEK*(3XWj?>V6f(f(WxNK_nhv2XL4xA!5QO@i=`s z{^P5TmZ^YlK90I)2`WN#aEe()rkcv!#2u&h>LWbc3dSVTUls<#@7HpEjO23U--wNm zKSUS9&XX*V0xH8V(<=H!Uz|Dh^+kirSpZn<#pF|4L-ZfV#Gl3Q~Uz z&~i%!f(w*ugPob@f>tt!JT)BlnLj3jM?;W$E|Y*fB+8Pj5n6czld{SubeNWNc=Py3 zDgbqi#0uRJkNor2%f^=vDkuLz-XWlRUMC>YmJrY!qBw|KtetCq1B+fjFX}`O$gxxqQG_3ZVor9gr4cj5L7Tc(dc0$zzbS(% z`qhkio)W4kHB|_&=cHAsJtM0b*c8S7Dn!4lkxIQKIFNwzWb_TNtA`yI;(C`GN93#`--xdayQ~WCcZD*JZfeuYU80y*_-+AEfSXSKeVo5|o6&a2w-hU`G`cm*( z%y{(H!uuaOJ4#z!$EMxY@rj*z7rxiLBe~Xl#?0bBB?CHP8yE^$L_$*(O1?*95-@33 zVwag&_H$2(=uSQ-SbpP%M4& z=g!Y;H09hAA6M-r-ta5xebf zx5J`gHWyd|r!mT2#@_rF)Rd{D6!#7?LmyE*#ftIvzvrTNo@z5c1GsUI;LPP>ofL|Mk8 z*2a{(?&6J!YJ#TanSov2X{lTnnuN=FM7vpylDowExYflxIlwhgLqy9B8exjEvOus` zjo%ne0jCkDldX@=t2S&e^<#~%pfl_RA%Z8ta&ryV!6Di4$au=RMNSiRfam|UflG}9 z(?MzM7NRfQpkI(|J3o?h$VCL&y8ZKvH6GC0dTRN2!qu;2c3lqTf(F+a83ZoDlI?xf zZbn-?hehkg|6}XR<6`W;_a94(X~ooxW-78JH5$^ss7ytnL7AAS87pCBOGQ;d!3V_xG2VzdH9h*SXGho%?;i=b3N*d>d;4 zD2}<>pK~Ez$j+&`?_;$_y@TN=E0wChHUvwTi>%Wo?QRZ*=4bb( ztZ&tB`ivt)!-zMGC&!8Nd>b^Pd;2;}q(SEfjGC-{W|``&LfjKA%!2-EE?e0(K*Ng7 zhRzp7N^qLsxC$3jXZ+B&N8c2SPQ-B7DcaxA<@3#Z$Idl(ofrqCtNy34ClWo%8bmAq%YZR?CG9H7H3r6PPDY_k9y8R zx?=22xxR0UIDSV1XINa$s1M`j&N)aH|3|eh!Vn1u~&#;8fN`=yrwj`f!j&2~yc4df7 z)fT)gR=vq5T`aaTZCeTpwZDOFOAhcmX-9U&5W`1bbbs8XEhAzi0fI~A7;bgf1i>xy5P2Vz^9HsQN_GF{KlA{o0c~c$C|mE zVbV5!B?U0ZmGfcuzB${_gxv=x3-&pN(W!QSunCEPzuesg7M-j5ZcA$zyO+j_wzTTG z*(FkyzdyEgg-%BUtI%PotT9lKHmLm^dnCCbR~54`rn6tEE|I|5Uuz+!AQGJwXxz-q zHgWMCeU8u%f_tZwVt@k@V7(FywU&yXE?m2t+kJeVk$u!#GHy4h4Ykeq%4)>Ut9S~< z2pGEs)zv)SiIeX*>^&-U>g=p6qHI75^C+w0d?+^W5G!RL&@mpg} zVw;aRe(6WbErU8LnxxL4o~U`h2?RdE5&AY6r?_7@mfo&zC8lrRgxUil*DVDPvP$`^ z{@4IA4m#v}NuPohpVRl|zCBYguB#5n4|p|6b5d$%Bwbqz7F&&Vfck9x&lSPR3r(Ai zu|{c=pDU@M&&f~ppOYWSDwsP-^4jih5cey*_3rjdvx$3KE!L&BKqnz?uR_Ru3V6oW z=BeP=yRzG;)Y;>+SthOHp{gNjm`ELe5+smgfYJjRQgu`QBE#(%WV53IB>?UgsP7Sj z+c$yihcvpcc>gh8UipQ?Dw%ko#aetGeIIS*k*-JB%tV&%lX}j_nmOa|G_jHKO)3UI z6aw8P*YfB|*+*+;4kS|Lb939VE>}xyp5K0udkdLuuQA)RcUVibq5n?b)z_5|-+$~Z z>^EPRs*3TL|MC2r5_R#2^?bO6GL@g}a{;=R3Y)+}wh`y|Y@$;uwSg>$<)*T-sXF)hr5m`E_{|NGW2>5YgZj=y?$AkoSUA9 zL5}d1N`~&}O>(nwthYlo{pK3F^C?6hPDC1WAh0C!AJKA+!`)6~z>Red*X z%DP&{wYY3yne#=>qIOv`!;GZlogmHURc(hOlv@Z%V8BlgyP6T_?JR#5 zuNd&p=Pm`H6W;fU-OfWV+vxvZH9n|`2~ zY0?yd3AB8hF#6yMN1S+Ocu`MyXa%b-gxR{(00qR|IJVX+2lJTa63=7c!1HHqEG=O| zUzM(uVF7%}9fm%Rs7j`uIxGoBd;_VBh2*ER7P0lZ*b3AncQE~j`6g)w*{Do^V9OOo zO0!jpD{~K@C$l}7dZi*H==ArI?D}F=NGao*3(C z@#lQSPc@aqi;9_B%j_;n)CovyZ$0TQSaNZrU{}8$w?Q369sgc=`VRD}J1vRYcjS4w z&P~1yESaf`;W#rRiL~DkTc8j(p!gS;S1~2(Dfoa=c{G1Qqdbn`-RwRQvco7|@o32L zw{JUV9~#RWD@FO--bL{L-cWhof{UBb{$cEZTZv66-<&`ZeA_`G&WDX=*<`YAUB4xM z>(;Hcw{9U-SMAk(rq@pXLV?kMwpzKP3HL1P#b>?j@5e`>HR#W`d*g69iRqgeRPUh| zBiob1Bla%K+Nrg+c&$-SvC2@LgQ)>bf~R;zPU~@ykJt0Zqw$tg7hM8*Bs8+0M%A~^ zy^fTC4k5k=EXHlZX>O43T_c)+dw@0GQ-m^LbJp&*v@St6X6Bj`y$rUC1`Jrw8h@}! z37xw!b>DAyfxYz*&2mjdZ0z+>d5Lhg8qv1E2AHxFFsXu+}B zVxXZ;G`r_t=jEzoe;7i$ZX8`f!N%f5*fXLUNB5_HztveNx9Ur1gf~#DxKTHtQr_t; zp7u7vU_L(jRx{;PEj{O$>N zH3l_%rfKsibb$6!4o@Wx_u8sQl#xVrvQmGr0}QT{4K zXRM6k>dtaDO#isgp^n=xDYh?a`D;>ky!N53&969}oSS!J;^?m0n275j<6hfzp*sbV zsRclVde~p*@v_|l`ur7S5jm_|1SA)S!#%T*thW_>x=S-w7Tc3dy}bSE8aCT<`|vc2 zRd=unmmHGTUSBIBSQ4{Qz-fW?)g3$kfd)o=r%&JwCRr+M>?rb1=ncdsg! zIYSZrd;(lYh0Sqd`1;lRo$b|cB&NIJiHFr+IOg+N0G+H`Ym)S(j&&azcsl+Wb~Vh9 z%^us4;`+hiHp^-W(~2ObY#6rO+*z@v2?q;JYd8Jb&Wl-U?QZUBTAf-R8>DS+ZGI7T z9KG|Jf1@X`b(#8cb6?ZH-Y%u@f2*4uO)5G_v~gDViYD_^kgKSZJ@pjm0Y9AHLnhn0 zrjh?1M-FePoXVhXQQX{F?&8oP2vJP7IJ4x`*HRCMMiiz+74B=4_Vhc5IdQ{SFyg(Kv4$N^<8hdA-rFcZkL>$f^@?W7(|8EhR7 z@Mh!K?K@MbBD_GVnX_UhTUfGlk3MIw(gjH!cEpK z?m=6cMlv<(XWr^VNck0_jhl2;N9)fMHlWZB4bIp$&dekRkxV}r;PEB*)h$*CpRUuY zctEE96Z38RbMlOepgW$=u5Q1TvQ@idtR>og^va433f>QXboh?PHq3&<=m+3NU1ikf z%j6LJIxsKHHEsC0xw$;v!yPg%$DcG&@H^07kP!cAb{J~bWDDMl@ zJQt>44JFU4t%D_p$~U3#*6xr8Lw?L6;@sID|w7)m87&gyWP#IES>WU+##M z;x}#sU&~WtIqt{ZI%Mo)EyT2X3}LiyWmkfB9(j;8WAZaa`N|}lZSrLPlm$hQM01t( z2wKa=!4f~o>{32Lv~kJ$t#oN+eCQ-KlOHPa1*Aia^f$(HZem-yP zBd1WN4Sl(Kc7T5bf&GDV7?HT?^dD%e|zxDd&C2-juxS$W9w;7}abY zQ&N()gwwFeb^Y-*$km7^qPBreZQJP74bqI#YMie61-hWu(HOqw(5V2){>y&h@Gg|T zwr@<@KJb{e-N$tYMki`yq9o!haQT{i?2l_}WFHf+w%XXy8Tx~E(8mf}lBwSY{M!Oh zSY^ai%lP3p`jpg$+}O55#216vfiY=7@b)Ib654>)8hDIu9{BsahXoTKT(a}@pd~D2WPu{so|5o~*ehM}*Maun5 z)^on9DyK4$ij}0*6IH!Dv{lm1VVPFi*VWcX`uJAQ$|{w}idY;yZihxZS?o({s9C^d z81S9sBRU7BqR?=2r%N+FUH++UFiB9nGfXCZ96A;8R+|KxQE+k_X6QjZxX9ZirZDL@uHzx?RMQ6jCwc(V|hfzX$I$Qae8 zGP3aoc_Fh9N0PErqSq-_oiFE+k{eZekp+VzX3p3H`psB6!+9{5KWo?*-;TY3k`c+% z)#PvoW|0=gTQ$#Dd~M-yuI~*9{}ShWz^Cec&zsDt`Mx)bQ$3H}N3(gk4OzTg(ur&e z9{YLQb_%gN9lBI+?l^SH;K@-6UMCw*tlsF~xKMilI%bh_*;pMG*Z81;IT~Y`;-p^W z0mQgW^xd3vwi}z@L|zCKS+2%t*0iR=WFHtbRWMg8Cgvy3S#c1h250e`R>X*nsY@P}qV?&=eU!?gw0PO|{ z`|l)bZ7X2TlFjDCaE;Z#i=B}MX5RmRg-*`*@KH{S*!F_WM~IZWT=r6dU=zFH&M1!* z_R4dmh>?VQfsbi;vFD!Z?Z?be1fYn;xAN*){;e8R=z@xly~OZ0sg|Nt2!y8a@jk5b zDxnO?yKglA=x;u$^qR4sE%7Az8sJe8wh9i&t*FLcZxc=J>U_ryLhq@pf<-xtrz{jgM#%N_$LOmS^J$#8=s zYP0af`Q4*28EsI7!oV~OxDwuT!dAWL-CEE})m^qNC1*)lA_3PuO$niQbLa&kuh({5 z36T8&ELXfxC?--}zEZ=8#}7-&v)S1-l?-gLH4;h27kl~u0A{R66yZ(T8DR2*D(jap z?=12JyxA&`+>;f@*U|3^Xg*M{x|}l;a{TArTd}{N1v8rDrYCR7efDE~#ucuJV6$bB zKef#%_=1xOteF@ZkGB=brOiMW8(yd|@;^3uagC$-r(qjR?R<%~GGYtTekHUyiINd* zRKr-y1l-NJ?zRM!WBjk~=#c9tS9qf}5`*W{nwI$jzva3Qj7Vk0?xv@c%4NPM;PO<^ zt73o{XjG=^&`uqwCi7IA6O9X>3Y*v`91UZdo69<-q!aDDA=#00o`6eaXf@-<2`@Bi zLlnhJ6!|>}SL65$Z^2mDxpOUL33)sfXUAJgiaR?6-G@p_5L++{hIy4KRlN0T3l%S3DD|byrh|{5WDmgad41a8~ zr?51tX?P?3chm1aL+@7+Yn~lGOnl+RJ>kj&!qX;^dfzpxZQQ5*6tQ~!XLd`$j&2t? zVwhjB8SC4(BEp9RT9B}lz4=+y< z!wvm0{wgJD6+1v(GFrZ5m^`lT=9A6|Uy^dKT7&sA>To{Z(0Y6=2wM|`%~BUPaPj2T zm-+iJ-LfOfS5MavYvtLviXUJ5Wq2wg7C00A4@rOb27AA_A3=LuUmFz41Z=3%yfssKaQ`I zjJK1N7p6TPq`mHCbjV*I{`8{6;JUOM%RI+8iDsFFDUqDQTo0nn`aIAIKS3*421=gi zG#yr0JhM7=+{F0%98#2RSOQ9cL@oo`$L}vm-q_zt%QVcIk1lU?Ry6oQ=wqcrWssRr zOJ)S1C+%Z~e#*l6b;$j9Ke%w#i*E16FcJdezT6y8=WgCUoK^if(`^$VsfY~UeP3NM zksCe_-AtjvVH4uqt9eu^{Ij~1dDg~&IuBFBkIYzYLomnHsn3^``FrQNj}YxjeFC@q zHgml0+J!H16v1R~Nr*bUGcxO|3)U!JxQL_>Xnd91N@%zBPRd|tASJG*r$oLEoj*OH zr6e>&2>r0FQ(bnn$3FEm5x^EEMN>_|)(C3l&!{Y6xS3y~qwS-Uuvd%7v z*H)KrZ|#hpS=)AZQ?gELg*gg^D&yr!${{+732?-rmn43;_@sg;=P$DJ>NBa^!hP9n zHSVdmr~A&nE|wOLactQ2&?e}zj7VcXkd&ftnQDqhsz&5$zrpCRJ?mhP0$($i-Ho%T zhazMaORdvQtH~nkVxI4_fup%fid*1al&P9;N@)Lsnnk%KEGukVw4amvO2unOWo1sQ z=g{Nj1k%qh%&cwgHKR1@>0Dd9_Scxt%h=)O3Y^zo;)X&cg~o4GK8eP-8k-iF$ahvm z$`nSg?b%5SXg(SI-B#195%i!Lw*;#%9o%d>b$@@hbb&25RRG-!wm|PF#?Z+39MQ1; z7h3uUAD1Ko^CaBB09h{8>|umC*j{p0T3qA$vV&k!(l?gkp>+jwgORQOh^?Pr>s`@j zqNTEkI1o%T3t9Az#`$RUiAPdLo74c=%_<5%f6LIfqn1|1 zpTpJ_U*2~7L(1_`_YVY2+t%STl9!K2aU1nDmFz{<6>mdMq}6};lw;eIe=nDu%=nh+ zEttEkQ-~$jGJ|59pz=8vTa#%F_=<_J;klt;ziK^q;te2`6vrKQVcU{JWXUUjm;oK% zq@E=6Kt1PNm4BT^1xi6AZzw0k;RhGj zAShO&B?RsgpIj|k#q0;L7q61dC10*jZJ(*@&HZ*NOp0rL#uR(aUgM~V!m|)zOs2&$ z>-6ncFd`h=Qo%%v;oy?NR9ccHqGemWR;h(xURw$buUuM_*uk{+vx9nLoa=jtFLt6j zS;!{t;nJx6K%q*lL6F6A@R}HoE8npj{IhnH-PUPAw4oRl!2pZM{xuh0@6!T6&aTHy z?`&pDDjZ@tL+>;58*aZ8=;H$vxd&IST9)A{lTc^ukO)$ARa|PcKF?B9AT2x%VX=R(j?9I}%(s1>};KZ)>T~I_ffQ6EN2A6li6D0$}adU6sBJA|PS;%AY z?MM@@a?NS!lrN7__YJj5u0>LI6~Xwt}9MU zOAQn6kaE+_fCNpLzj_|ZqUS38cZxJ@;whPT6c@!U;z`qOi4?3T@rZ);IHENM3$sST{gGjQ z00lz>!QkreIb@6wMClI1;OQMQI}`!Y`l#}m9jh2o=5N*X53cp%4V{@Xa^C@$YHom< zeX0IgkeFqQiHUo#cJSP>Rm$T8vzXIk*HBegeJbBNea&UFW5l!9nA6OwVut6bl{cvtCO#J?g@U|%q?yW{ptf5LB~`0>Rwi0JOiv9$& z60+wquE4&NGLLNUd2EOHX;Wr=BL~|O){^-?5z=7fY`MU^ylC>paU_?0KjO8kWP%IP z0?G-YBwBi2<9fOqZr<8yU-jzZ4aT<2c+uBDk9Z~Xcn=?a(U7Dr5n&TvveGTsPAwFy ztA-Y*?d~a}jq~A_7}H`;v}|FWA3?0iSVEI03`Vx+vP(Ktnwv!Ik4b=Aij(Ao<&19% zJ%az(ZJ&Z7H4+gxU*JU0*2j1gZ^URxj5`g(Kr=OMt=K5o|NP3#t|kSAaA1KRRPq@H z()X%#PZGnYJ1ntkqBx4cq$YBH7rI5gL>APiGYHg2{8iK?Kp_VbJ@~dt{SNH>w^`;HEIJJf zxNzBaiSfFj#hl&VDUfctFte*cLBSp5Of8Aeb2FK9piyOvXV%8!a?;atBO>nXA%>46 zYH4N1!axiou}u zYu8mroZ7knu1_>4w9xFnNf82QV}i-Fuk=YUMy87->X|KH&|A=H9cMsAHMfqR6-L(% zJ7rqA;{m`_alB{`z*O>cR(k7kNeXtG=0O{q4r3EL9SmsG8a)cOOj%)_F6Z2{EBDOF z^EKlvtc*sXHB?*pBy6#^OyzHtyLTX{z?rWU=?u8zLu@=m-@^E#y zeq@Vz^E*^L+Yl*Q)v!nrlcmBd-pX>43Uj2?f@E`H;=sX|U+;LR_(}-@4&J*0Q z>$^X3B~)-m5xtykHG>?=(64hEeaBDK(e6JG8S!qwQ8_#Ob$swXXr-ZmczYIv9r7?5 z&}eCDNpz6Bd^=|treI^>CK9L9tsHj1{@Ig@n`L-By3SCDEW+H$hEGyhBlkm9l{2op z)(-GVF~I~19m(eCK5}?&?=IOq*F2T27U5Nhs%?J|ACJe%Sk&M16Y{;H!I!`FHdbO7 z^asw3A3So$bxO7L<9|5lel1`oZ%yG`kEr}D_hg3JG(GVRT+GQSgE$UH^F{>;J;m|B z2TX3jJg-la3uyNdVH--gH@b>=Pu~?sg;06*CH{7{v8V4@mnwaAp;55X)c0)m3vu&2 zCnD{cXhkti7bCAYb(BtB-l$Tq`Wuntf@%z31uKUN&a|B@QOO*+6+txAzRsk1#&hoN zbI)F={o(tw--akTY&~^%zxTeFR}E{Zj`ek;(v(t^fe5#Yr=sZOU@G>`9$5NlZ4dh< zl#eG*v25qtx?T-2*!I?nQEhE)4>k@@3?I))*py=QwFe%D%OS^1>vE2R$Pz3HnasWJ z^Hs{3x*^avs`5jHHLP?@3O{QAM?kp0=O2Ws0TaW#IMr>U8>2iW!L{fe@49y^)+}2t zz@v<@mCsy84&K-&J7*l3(azIAXP3?MtfU z;Gc`G(=+4*@jVwpHhb+;$R(Pn9@ZV>fXRIcM}dAK0Lah`@|FlG5jHZ89mykk8Rp>S z<2bd=v131}t0>rz@4c3k(9gOb9bzfiIDGL|K-3K(1a50q4qxT%M(q!kYO0?cR_Bt@ z=#4ZDcl9@wHzUHKkIFA~2Yegv9z77FgmY3~7Biss>a3f?U6z&DBYRunK|ne9r=sgp zMIgArE4l#{MsS&H{ywSDC#8rjYN7=Pva=+pOl`hO9PX_ShQm#u=oDi3j}d== zZbN9~C8HpGDUrs{+6ZM2`73+&AA3?!-xg}f2#~y6Zrx?)mS*oXZl)0Q<@AA5HNrc+ z;D0jX@2%VQutoQy)a`?S2aiKj)D+tWk|vs`A3egfSj; zHFPqx+kGV5d#b8G^`l^e=G!BSOOzCTV!|HT@p6@}Vmvd*c}|24ND-)+?`W+Z)f1V`ss@CNm*X_<;wlSXn(=1wgqFy*mGbK;A)-Eeuf1(EjN(tw|XjcmPNd)NeX z!9|9FlwSe0qfil!M%4a{;&c7q_pq6G?VfuR%i@fh%>t$!7|$YRJF_t~s`DsGobFw( z`EW1z>pK|nE+ZVAKCA3^na;c6Dp!_m7+QJsqJ^Qg`+4XPGg%L#23_wChNJp4N>5&PMJmXQJYOAfF>N|T??5KYD$Pij^t&Q7nc8nBl;%+o zNd>)3razdd+->SB3Fdn&MTXvKj|*FmNTv$D$Oo=QB!?FMm6yE}#KG0VJU>_TD;FYh zhStxe3N|{Md*ji9q8!r-|5mzVBGrt77h8bK-?Smle|=a>=bB)RFx%8bLn(sPL*JYU z8z{D@p<+-ZjCm9Lg^d@SmQ3|~Q?gV@Qa8V!C&IY5odVT?=1+^@Dgq7f`kx!xg z9Ya#qTookMFo+~th%x1VCj@Gte2|c*SG0Hz<}sA9YscjG@pypB$4I0*!kg-jAraf| zw)J5)OM5lGGtuG<51SD;G^0@>eCY4WNhj7;hKQPEi3t<3QaU^HG^T2L? zHS_7!GSy_pTTdna+m1q53`tRTCjO)v23XJ7#iAtYTYvJ0dtJZYSX!@Q@BlW1_<{`D zQUQ#DpioNe#BiiLjkI3mp+0ZQd?koezZ_Y?BZl0x&jqxunKH0<0!E4{?5A@DE ztE2r^or}eBaV7FGGdrul_vKxD_^@rC^m_72#vvc}j}RqXlVJ=Sdg1yj{cqztE`(T; z@X)tVOCI{S-i^*>%{=psT-}&U(*_BkvavqM_wk&NUiiw-?GK6suhKJ;&ONLC_U)(d z{LH#V0Z!&ZV-nwX&r^b3#e|k`oReCN$^Kjis%gk0#PKlFCmG)?{a7sXUT5pGIqZZH zlzHeRwUFI&<(wNm@#v50x#!A31Q&EMkzY%)fdi>qCZirqwDI01pHSi4lEAsc#71hs zS0?Sx&UbOpS&b6Oka@9Gl`qCN}R-{yBSi8<79mW-4nui5s>mgIHcwhf%QXB}~Xs zPxibF^O6j5M1jBVfDgEVbw8B7FkOJ%l>eb>>QT(tIYF@o5>}_Llf_*xoBWG zFMrCx8V+Zl=t<`cB5N!k*icf7!u?`Zd-fAHpk)dh{0LlzBO2wBSK-(V7pZcQT^xAd z-LD;$kK6tH7*SmU^ac9fwTR3n$k8v3xQ(TP5*06kM)I;OoK|{}&r8E^1O8?04+c*6 z_Vnl`Qi0SW--ZsI$|4Rqa&d8N9?Pn$zeIWbliy#H){*WnhF|L)B+}SZ7kQ-WqT*_o z5vHK&P2{ci+!IY7x;4WCFe?NGPOp?DRw(23D);iEgmnz=o0D>+S-x_%X} zOXU$;0BM3L2LqDYqU}Nm*?S*^8`Dz%F57nh&*N@mebCO|hvkgHEc9moSi`|Nz!5PR z9!Z?~g-7zJQJiC9WW?$op-rY|hlXE=BG~L6Eexj_)=ag%act9{_j1}P=EkUs~|^$(xdVc z-S+i7KDK+A+t{64*2uN?+3i86i1Q7IN4EMHmkPV=XIC8?pBl0k9HNOnk>i5_O*!yeVDd(t5Ee6N7R#23TP zMFp&x6T^lt)o7vQI8&xH!^7vmP3Q;$3}UEX6!ED@92HRLetvQmCur2u!JHz}mXQJc zgFm1x*w;@HUwpc`U${8pX+C`ka+Xl(6FXM=gXbWb^ag>@_H!7SOyI~#GRT>|w~CQG z;6edi1jX^4?U2$SDk?e8E5NN=E@$mS*wm#Lq z08WoQNv!WtC5tnZAB~=P#r?b}v6}ug!5Obhj)=UE<#(W;@3H)`&(t@=dF|vf2>j3K zc0R-#AcDBX2>!{?(!QSd>qB~D@$x)gg30{rdSH6wV&W)*1km)nL_(KWX`z>aGPh!u zH)cd6ZkWrVh{W)bB(mLqEu|3P<3k_b<Wrh7sD;0*wra5&nUQ zFc;4q%$5ZL1#__)y3qi~-t{^qnnWX!)aXgK8(3DDovSTb9`KI}J*`~)y(=>nKD8mD z<|=QEF&BQci!&)1F?n%4Gj*9duen$2{--MDpenw>6%;G~k!$)NPZ;Tc6^&V6pH4tn z);_WUlG@OEk+)a<8!2FhL9h2a_UR02^|4fu@=tD#@-&YyNXM6fLU80dKf~^i+;mf_ zKW`PEM7_-~Ii8Kn@o|_|L?ax1nHoaDiJ|=Re?b(lOY{%#F)|F-dyfw7Fw|E_SjWUj z$9S`7q%4tNS@=_rRS+dzAJ7})V4zzQAf>%OQ$G&aW-J!k3-2Y`ytgdZcU?wufSr-@ z8sp1ydENMpnCB0?dSvLbsLOh~L2FP{pV8+VY1HNa+sEI6xJmqU&+aX;InBLa>_gE? zWV9>-ixBeRA29r`&f>e}Tvo_b%{LO^5}wOG3?IDn>OA3OO~(6h^ebt0TZA5u^lql8 z+YNu~nCKUBUW@3XJ39VvSHHUW+pd7?N$5yq22PoV(GCx1ch|#GsCi9x0MK1$It3q@@uc8*|l++LuhIwPhpaAh6&(h8tqAy7TevF*6Uj#nr*oitS@Zj7 zR1^w@lpisf|5(4we`T@ET+TfhBMAy8LN)Tk^zrkjh%FAsS4xMHive}3YCm27Z9vmb ztBRtOU@QUcSb@4`B-lCYLK07!{-C2~@GGVCG{5Ows%`OUen;rP3i2-)E^fH)aM-$< zN+yx$M(8a~NSo0&n}tRhWh>fN?b9~IlQpR`74K@2I?k;3r=)sa=3;#%znb%5BHZd; zI{W_?1to-p&kpqMflsekR^e&V*^iT8sMuya_O#jxGDbU>xlFm#b_~Y>3fBay> z=Pk)pruDY0dKbHLMYX%F65!-6DIQ%AdslCPC^w8ZT?~r|vD0%6A$ok*7?tN4$}AKQt~L5hx&|zKA{v_b+UruvP74ASDr#z`kw~W)$JZ1(+#_nt`k7_CkD5J=TH&^a?3NIp3`8gV$*FIz-wNwZfz9$l!$6K(DW zdsZ1TpcYXOlVrT!-!WZL{!)g4o-O*%%<5ZI621?Or4RXh_p?&ZtwS!fikLoAR8#y# z)Bl5%a}WHtz>c=E-D@1=SKG$3{e}lhp<`ko3WB zRfdcG>L0ycq$>X%5ezOR)EsbwYJc2d<->kS?v{t)qhyi;g*d-$BR=Gqhy-5+2QtEQ zF#FXpO(pRl60Kc9eDhSG@o=^4BgCQ0t$)s(=CEH7HN8lNIrwaewz-6D*Er{`-T?^{ z_OQH}pROZ{R_ITrn{(KQf42&>*#9%K`gOITk#&{7Ya~r9p-C;@RAcTckF=$?`*NzN zVYB8hvH81BzoLpEbxXmNTPsH3JmDR1&^2FaCYXFzlJn|vbAA*p%kys*%RS@SKRHk^ zkYuF2_*X4Jx5_QnVzFBlg>;cfV4J!(rzMy&8D62@N#;%nY2L3~nE$sbwf1sxOUABw z^760xTuB1X3&^?~SnSI{V)*B{JhbH1L=|GhS2Obb{PFNv=;PEhIX)Pai)nEij67Mi z1~peXL^@`u{gn0 zZ3@4l;a$OL5rSJQnC`0(azCG6N1lOR{HSuKSz4-K#_Zip!OGz(!n|TRGkRrf5G%Ni z`dw8eLP7z0LWId|yIK)&Gtvt#9U<>TXo-RLo5)=h=>MWO&YYz8~}wPxqeI z)936jTR#`+jl%t*^?yRD1GGK{n8kh_^gGHzy?ag1-xZ_E0gmtWUZuzxXG!RXy&lXp zbUYcJe|2sdQmkJdSNSepg5Eh*`%?k>`2$9pom>JGXc-99aN?^uc@jroy(M<~C9b0IzcNqbg zA4I5%QIqC8XIXWqb-5C4p6#x`*CNvNU{;DQ@Q)PShEXW>+poR?^END4SU*KB=WO&~ zdZ^bV>VL+LjxM2sLTzw%^lgQ8q&AY|j#}VmA8mwoI)DBKas>S}iaIxvl$89Y>> ziBU2N3%KJ2UHpiHj-t>Sa)D1+Wm(?kyjwkQt{rL8WyX9m(#Ws@=^bT?P>Bu1N7Yi-S=XRn})6(iAp199eU|9JiJ?2y8mJuaP#6y zOP-CxH#JMpsJvWN&4Z=MUlb9CC;^^w7ERkLSI`BXFX=(CLn(x}tn|tk(u{;asL`r* z#~nU>98~6}O!dmpmCzD?WeIA#y6#c#EKNNKDw`#t6=chXcfFKFkH3n-~7Sv&s)xWy7LzU^cxAmrp?wA7vs1`iwcMi?`ww|lL6gi8!_CO?&%+$hg@YroYnJG1~sa#iQ_e)T)wD>@$-Rk6RTJmhp$MC42h2`