From 41b3d4ec869f3489c400816a6fb8b935c4912c26 Mon Sep 17 00:00:00 2001 From: BabychMaksym Date: Sat, 25 May 2024 10:54:04 +0300 Subject: [PATCH 1/5] add HomeWork 34 MVC --- HomeWork34/.dockerignore | 25 + HomeWork34/.editorconfig | 4 + HomeWork34/.gitignore | 288 + .../Catalog.UnitTest/Catalog.UnitTest.csproj | 39 + HomeWork34/Catalog.UnitTest/GlobalUsing.cs | 14 + .../Services/CatalogBrandServiceTest.cs | 155 + .../Services/CatalogServiceTest.cs | 120 + .../Services/CatalogTypeServiceTest.cs | 148 + .../Services/CatalogitemServiceTest.cs | 420 + HomeWork34/Catalog/Catalog.Host/.dockerignore | 25 + .../Catalog/Catalog.Host/Catalog.Host.csproj | 41 + .../Catalog.Host/Catalog.Host.csproj.user | 12 + .../Configurations/CatalogConfig.cs | 9 + .../Controllers/CatalogBffController.cs | 83 + .../Controllers/CatalogBrandController.cs | 51 + .../Controllers/CatalogItemController.cs | 59 + .../Controllers/CatalogTypeController.cs | 56 + .../Catalog.Host/Data/ApplicationDbContext.cs | 25 + .../Catalog.Host/Data/DbInitializer.cs | 74 + .../Data/Entities/CatalogBrand.cs | 9 + .../Catalog.Host/Data/Entities/CatalogItem.cs | 26 + .../Catalog.Host/Data/Entities/CatalogType.cs | 9 + .../CatalogBrandEntityTypeConfiguration.cs | 24 + .../CatalogItemEntityTypeConfiguration.cs | 36 + .../CatalogTypeEntityTypeConfiguration.cs | 25 + .../Catalog.Host/Data/PaginatedItems.cs | 8 + HomeWork34/Catalog/Catalog.Host/Dockerfile | 14 + .../Catalog/Catalog.Host/GlobalUsing.cs | 12 + .../Mapping/CatalogItemPictureResolver.cs | 27 + .../Catalog.Host/Mapping/MappingProfile.cs | 20 + ...0220108225624_InitialMigration.Designer.cs | 133 + .../20220108225624_InitialMigration.cs | 109 + .../ApplicationDbContextModelSnapshot.cs | 131 + .../Models/Dtos/CatalogBrandDto.cs | 9 + .../Models/Dtos/CatalogItemDto.cs | 21 + .../Models/Dtos/CatalogTypeDto.cs | 9 + .../Models/Requests/CreateProductRequest.cs | 20 + .../Models/Requests/PaginatedItemsRequest.cs | 8 + .../Models/Response/AddItemResponse.cs | 6 + .../Models/Response/PaginatedItemsResponse.cs | 12 + .../Models/Response/ResponceListTypeBrand.cs | 10 + HomeWork34/Catalog/Catalog.Host/Program.cs | 69 + .../Repositories/CatalogBrandRepository.cs | 87 + .../Repositories/CatalogItemRepository.cs | 118 + .../Repositories/CatalogTypeRepository.cs | 71 + .../Interfaces/ICatalogBrandRepositorycs.cs | 13 + .../Interfaces/ICatalogItemRepository.cs | 15 + .../Interfaces/ICatalogTypeRepository.cs | 13 + .../Services/CatalogBrandService.cs | 76 + .../Services/CatalogItemService.cs | 130 + .../Catalog.Host/Services/CatalogService.cs | 39 + .../Services/CatalogTypeService.cs | 78 + .../Interfaces/ICatalogBrandService.cs | 12 + .../Interfaces/ICatalogItemService.cs | 13 + .../Services/Interfaces/ICatalogService.cs | 9 + .../Interfaces/ICatalogTypeService.cs | 12 + .../Catalog/Catalog.Host/appsettings.json | 12 + HomeWork34/GlobalUsing.cs | 5 + .../Infrastructure.TestUnit/GlobalUsing.cs | 9 + .../Infrastructure.TestUnit.csproj | 39 + .../Mocks/MockDbContext.cs | 8 + .../Mocks/MockService.cs | 22 + .../Services/BaseDataServiceTest.cs | 57 + .../Infrastructure/ComponentDefaults.cs | 6 + .../Infrastructure/GlobalUsing.cs | 5 + .../Infrastructure/Infrastructure.csproj | 33 + .../Services/BaseDataService.cs | 59 + .../Services/DbContextWrapper.cs | 22 + .../Services/Interfaces/IDbContextWrapper.cs | 8 + HomeWork34/README.md | 23 + HomeWork34/Web/MVC/.dockerignore | 25 + HomeWork34/Web/MVC/AppSettings.cs | 6 + .../Web/MVC/Controllers/CatalogController.cs | 46 + .../Web/MVC/Controllers/ErrorController.cs | 6 + HomeWork34/Web/MVC/Dockerfile | 12 + HomeWork34/Web/MVC/GlobalUsings.cs | 36 + HomeWork34/Web/MVC/MVC.csproj | 31 + HomeWork34/Web/MVC/MVC.csproj.user | 8 + .../Web/MVC/Models/Enums/CatalogTypeFilter.cs | 7 + .../Models/Requests/PaginatedItemsRequest.cs | 10 + .../Web/MVC/Models/Requests/VoidRequest.cs | 6 + .../Web/MVC/Models/Responces/ListResponce.cs | 7 + HomeWork34/Web/MVC/Program.cs | 44 + HomeWork34/Web/MVC/Services/CatalogService.cs | 75 + .../Web/MVC/Services/HttpClientService.cs | 40 + .../Services/Interfaces/ICatalogService.cs | 10 + .../Services/Interfaces/IHttpClientService.cs | 6 + HomeWork34/Web/MVC/ViewModels/Catalog.cs | 9 + HomeWork34/Web/MVC/ViewModels/CatalogBrand.cs | 8 + HomeWork34/Web/MVC/ViewModels/CatalogItem.cs | 20 + HomeWork34/Web/MVC/ViewModels/CatalogType.cs | 8 + .../CatalogViewModels/IndexViewModel.cs | 13 + .../Web/MVC/ViewModels/ErrorViewModel.cs | 8 + HomeWork34/Web/MVC/ViewModels/Header.cs | 7 + .../ViewModels/Pagination/PaginationInfo.cs | 11 + HomeWork34/Web/MVC/Views/Catalog/Index.cshtml | 57 + .../Web/MVC/Views/Catalog/_pagination.cshtml | 34 + .../Web/MVC/Views/Catalog/_product.cshtml | 15 + HomeWork34/Web/MVC/Views/Shared/Error.cshtml | 16 + .../Web/MVC/Views/Shared/_Header.cshtml | 11 + .../Web/MVC/Views/Shared/_Layout.cshtml | 82 + .../Web/MVC/Views/Shared/_Layout.cshtml.css | 48 + .../Shared/_ValidationScriptsPartial.cshtml | 14 + HomeWork34/Web/MVC/Views/_ViewImports.cshtml | 5 + HomeWork34/Web/MVC/Views/_ViewStart.cshtml | 3 + HomeWork34/Web/MVC/appsettings.json | 9 + HomeWork34/Web/MVC/bundleconfig.json | 38 + HomeWork34/Web/MVC/compilerconfig.json | 18 + .../Web/MVC/compilerconfig.json.defaults | 49 + HomeWork34/Web/MVC/libman.json | 5 + .../Web/MVC/wwwroot/css/_variables.scss | 65 + .../Web/MVC/wwwroot/css/app.component.css | 18 + .../Web/MVC/wwwroot/css/app.component.min.css | 1 + .../Web/MVC/wwwroot/css/app.component.scss | 27 + HomeWork34/Web/MVC/wwwroot/css/app.css | 86 + .../wwwroot/css/catalog/catalog.component.css | 150 + .../css/catalog/catalog.component.min.css | 1 + .../css/catalog/catalog.component.scss | 155 + HomeWork34/Web/MVC/wwwroot/css/override.css | 3 + .../css/shared/components/header/header.css | 18 + .../shared/components/header/header.min.css | 1 + .../css/shared/components/header/header.scss | 21 + .../shared/components/identity/identity.css | 58 + .../components/identity/identity.min.css | 1 + .../shared/components/identity/identity.scss | 56 + .../css/shared/components/pager/pager.css | 35 + .../css/shared/components/pager/pager.min.css | 1 + .../css/shared/components/pager/pager.scss | 36 + HomeWork34/Web/MVC/wwwroot/css/site.min.css | 1 + HomeWork34/Web/MVC/wwwroot/css/toastr.css | 228 + HomeWork34/Web/MVC/wwwroot/favicon.ico | Bin 0 -> 15086 bytes .../Web/MVC/wwwroot/fonts/Montserrat-Bold.eot | Bin 0 -> 29744 bytes .../Web/MVC/wwwroot/fonts/Montserrat-Bold.svg | 1933 +++ .../Web/MVC/wwwroot/fonts/Montserrat-Bold.ttf | Bin 0 -> 29560 bytes .../MVC/wwwroot/fonts/Montserrat-Bold.woff | Bin 0 -> 17348 bytes .../MVC/wwwroot/fonts/Montserrat-Bold.woff2 | Bin 0 -> 12112 bytes .../MVC/wwwroot/fonts/Montserrat-Regular.eot | Bin 0 -> 29212 bytes .../MVC/wwwroot/fonts/Montserrat-Regular.svg | 1743 +++ .../MVC/wwwroot/fonts/Montserrat-Regular.ttf | Bin 0 -> 29016 bytes .../MVC/wwwroot/fonts/Montserrat-Regular.woff | Bin 0 -> 17284 bytes .../wwwroot/fonts/Montserrat-Regular.woff2 | Bin 0 -> 12080 bytes .../Web/MVC/wwwroot/images/arrow-down.png | Bin 0 -> 229 bytes .../Web/MVC/wwwroot/images/arrow-right.svg | 1 + HomeWork34/Web/MVC/wwwroot/images/brand.png | Bin 0 -> 4023 bytes .../Web/MVC/wwwroot/images/brand_dark.png | Bin 0 -> 4266 bytes .../MVC/wwwroot/images/cart-inoperative.png | Bin 0 -> 948 bytes HomeWork34/Web/MVC/wwwroot/images/cart.png | Bin 0 -> 760 bytes HomeWork34/Web/MVC/wwwroot/images/logout.png | Bin 0 -> 455 bytes .../Web/MVC/wwwroot/images/main_banner.png | Bin 0 -> 871336 bytes .../MVC/wwwroot/images/main_banner_text.svg | 6 + .../Web/MVC/wwwroot/images/my_orders.png | Bin 0 -> 252 bytes HomeWork34/Web/MVC/wwwroot/images/refresh.svg | 44 + HomeWork34/Web/MVC/wwwroot/js/site.js | 0 HomeWork34/Web/MVC/wwwroot/js/site.min.js | 0 .../signalr/dist/browser/signalr.js | 2 + .../signalr/dist/browser/signalr.min.js | 2 + .../Web/MVC/wwwroot/lib/bootstrap/LICENSE | 22 + .../lib/bootstrap/dist/css/bootstrap-grid.css | 4997 +++++++ .../bootstrap/dist/css/bootstrap-grid.css.map | 1 + .../bootstrap/dist/css/bootstrap-grid.min.css | 7 + .../dist/css/bootstrap-grid.min.css.map | 1 + .../bootstrap/dist/css/bootstrap-grid.rtl.css | 4996 +++++++ .../dist/css/bootstrap-grid.rtl.css.map | 1 + .../dist/css/bootstrap-grid.rtl.min.css | 7 + .../dist/css/bootstrap-grid.rtl.min.css.map | 1 + .../bootstrap/dist/css/bootstrap-reboot.css | 427 + .../dist/css/bootstrap-reboot.css.map | 1 + .../dist/css/bootstrap-reboot.min.css | 8 + .../dist/css/bootstrap-reboot.min.css.map | 1 + .../dist/css/bootstrap-reboot.rtl.css | 424 + .../dist/css/bootstrap-reboot.rtl.css.map | 1 + .../dist/css/bootstrap-reboot.rtl.min.css | 8 + .../dist/css/bootstrap-reboot.rtl.min.css.map | 1 + .../dist/css/bootstrap-utilities.css | 4866 +++++++ .../dist/css/bootstrap-utilities.css.map | 1 + .../dist/css/bootstrap-utilities.min.css | 7 + .../dist/css/bootstrap-utilities.min.css.map | 1 + .../dist/css/bootstrap-utilities.rtl.css | 4857 +++++++ .../dist/css/bootstrap-utilities.rtl.css.map | 1 + .../dist/css/bootstrap-utilities.rtl.min.css | 7 + .../css/bootstrap-utilities.rtl.min.css.map | 1 + .../lib/bootstrap/dist/css/bootstrap.css | 10038 ++++++++++++++ .../lib/bootstrap/dist/css/bootstrap.css.map | 1 + .../lib/bootstrap/dist/css/bootstrap.min.css | 7 + .../bootstrap/dist/css/bootstrap.min.css.map | 1 + .../lib/bootstrap/dist/css/bootstrap.rtl.css | 11197 ++++++++++++++++ .../bootstrap/dist/css/bootstrap.rtl.css.map | 1 + .../bootstrap/dist/css/bootstrap.rtl.min.css | 7 + .../dist/css/bootstrap.rtl.min.css.map | 1 + .../lib/bootstrap/dist/js/bootstrap.bundle.js | 6780 ++++++++++ .../bootstrap/dist/js/bootstrap.bundle.js.map | 1 + .../bootstrap/dist/js/bootstrap.bundle.min.js | 7 + .../dist/js/bootstrap.bundle.min.js.map | 1 + .../lib/bootstrap/dist/js/bootstrap.esm.js | 4977 +++++++ .../bootstrap/dist/js/bootstrap.esm.js.map | 1 + .../bootstrap/dist/js/bootstrap.esm.min.js | 7 + .../dist/js/bootstrap.esm.min.js.map | 1 + .../lib/bootstrap/dist/js/bootstrap.js | 4435 ++++++ .../lib/bootstrap/dist/js/bootstrap.js.map | 1 + .../lib/bootstrap/dist/js/bootstrap.min.js | 7 + .../bootstrap/dist/js/bootstrap.min.js.map | 1 + .../lib/jquery-validate/jquery.validate.js | 1650 +++ .../jquery-validate/jquery.validate.min.js | 4 + .../jquery-validation-unobtrusive/LICENSE.txt | 12 + .../jquery.validate.unobtrusive.js | 432 + .../jquery.validate.unobtrusive.min.js | 5 + .../wwwroot/lib/jquery-validation/LICENSE.md | 22 + .../dist/additional-methods.js | 1158 ++ .../dist/additional-methods.min.js | 4 + .../jquery-validation/dist/jquery.validate.js | 1601 +++ .../dist/jquery.validate.min.js | 4 + .../Web/MVC/wwwroot/lib/jquery/LICENSE.txt | 36 + HomeWork34/Web/MVC/wwwroot/lib/jquery/core.js | 399 + .../Web/MVC/wwwroot/lib/jquery/dist/jquery.js | 10872 +++++++++++++++ .../MVC/wwwroot/lib/jquery/dist/jquery.min.js | 2 + .../wwwroot/lib/jquery/dist/jquery.min.map | 1 + .../Web/MVC/wwwroot/lib/jquery/jquery.js | 10598 +++++++++++++++ .../Web/MVC/wwwroot/lib/jquery/jquery.min.js | 2 + .../Web/MVC/wwwroot/lib/jquery/jquery.min.map | 1 + .../Web/MVC/wwwroot/lib/jquery/jquery.slim.js | 8495 ++++++++++++ .../MVC/wwwroot/lib/jquery/jquery.slim.min.js | 2 + .../wwwroot/lib/jquery/jquery.slim.min.map | 1 + .../Web/MVC/wwwroot/lib/toastr/toastr.css | 228 + .../Web/MVC/wwwroot/lib/toastr/toastr.js.map | 1 + .../Web/MVC/wwwroot/lib/toastr/toastr.min.css | 1 + .../Web/MVC/wwwroot/lib/toastr/toastr.min.js | 2 + HomeWork34/docker-compose.yml | 64 + HomeWork34/eShop.sln | 110 + HomeWork34/eShop.sln.DotSettings | 2 + HomeWork34/settings.ruleset | 160 + 230 files changed, 102931 insertions(+) create mode 100644 HomeWork34/.dockerignore create mode 100644 HomeWork34/.editorconfig create mode 100644 HomeWork34/.gitignore create mode 100644 HomeWork34/Catalog.UnitTest/Catalog.UnitTest.csproj create mode 100644 HomeWork34/Catalog.UnitTest/GlobalUsing.cs create mode 100644 HomeWork34/Catalog.UnitTest/Services/CatalogBrandServiceTest.cs create mode 100644 HomeWork34/Catalog.UnitTest/Services/CatalogServiceTest.cs create mode 100644 HomeWork34/Catalog.UnitTest/Services/CatalogTypeServiceTest.cs create mode 100644 HomeWork34/Catalog.UnitTest/Services/CatalogitemServiceTest.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/.dockerignore create mode 100644 HomeWork34/Catalog/Catalog.Host/Catalog.Host.csproj create mode 100644 HomeWork34/Catalog/Catalog.Host/Catalog.Host.csproj.user create mode 100644 HomeWork34/Catalog/Catalog.Host/Configurations/CatalogConfig.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Controllers/CatalogBffController.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Controllers/CatalogBrandController.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Controllers/CatalogItemController.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Controllers/CatalogTypeController.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Data/ApplicationDbContext.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Data/DbInitializer.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Data/Entities/CatalogBrand.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Data/Entities/CatalogItem.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Data/Entities/CatalogType.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Data/EntityConfigurations/CatalogBrandEntityTypeConfiguration.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Data/EntityConfigurations/CatalogItemEntityTypeConfiguration.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Data/EntityConfigurations/CatalogTypeEntityTypeConfiguration.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Data/PaginatedItems.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Dockerfile create mode 100644 HomeWork34/Catalog/Catalog.Host/GlobalUsing.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Mapping/CatalogItemPictureResolver.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Mapping/MappingProfile.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Migrations/20220108225624_InitialMigration.Designer.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Migrations/20220108225624_InitialMigration.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Migrations/ApplicationDbContextModelSnapshot.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Models/Dtos/CatalogBrandDto.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Models/Dtos/CatalogItemDto.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Models/Dtos/CatalogTypeDto.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Models/Requests/CreateProductRequest.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Models/Requests/PaginatedItemsRequest.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Models/Response/AddItemResponse.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Models/Response/PaginatedItemsResponse.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Models/Response/ResponceListTypeBrand.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Program.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Repositories/CatalogBrandRepository.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Repositories/CatalogItemRepository.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Repositories/CatalogTypeRepository.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Repositories/Interfaces/ICatalogBrandRepositorycs.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Repositories/Interfaces/ICatalogItemRepository.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Repositories/Interfaces/ICatalogTypeRepository.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Services/CatalogBrandService.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Services/CatalogItemService.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Services/CatalogService.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Services/CatalogTypeService.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Services/Interfaces/ICatalogBrandService.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Services/Interfaces/ICatalogItemService.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Services/Interfaces/ICatalogService.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/Services/Interfaces/ICatalogTypeService.cs create mode 100644 HomeWork34/Catalog/Catalog.Host/appsettings.json create mode 100644 HomeWork34/GlobalUsing.cs create mode 100644 HomeWork34/Infrastructure.TestUnit/GlobalUsing.cs create mode 100644 HomeWork34/Infrastructure.TestUnit/Infrastructure.TestUnit.csproj create mode 100644 HomeWork34/Infrastructure.TestUnit/Mocks/MockDbContext.cs create mode 100644 HomeWork34/Infrastructure.TestUnit/Mocks/MockService.cs create mode 100644 HomeWork34/Infrastructure.TestUnit/Services/BaseDataServiceTest.cs create mode 100644 HomeWork34/Infrastructure/Infrastructure/ComponentDefaults.cs create mode 100644 HomeWork34/Infrastructure/Infrastructure/GlobalUsing.cs create mode 100644 HomeWork34/Infrastructure/Infrastructure/Infrastructure.csproj create mode 100644 HomeWork34/Infrastructure/Infrastructure/Services/BaseDataService.cs create mode 100644 HomeWork34/Infrastructure/Infrastructure/Services/DbContextWrapper.cs create mode 100644 HomeWork34/Infrastructure/Infrastructure/Services/Interfaces/IDbContextWrapper.cs create mode 100644 HomeWork34/README.md create mode 100644 HomeWork34/Web/MVC/.dockerignore create mode 100644 HomeWork34/Web/MVC/AppSettings.cs create mode 100644 HomeWork34/Web/MVC/Controllers/CatalogController.cs create mode 100644 HomeWork34/Web/MVC/Controllers/ErrorController.cs create mode 100644 HomeWork34/Web/MVC/Dockerfile create mode 100644 HomeWork34/Web/MVC/GlobalUsings.cs create mode 100644 HomeWork34/Web/MVC/MVC.csproj create mode 100644 HomeWork34/Web/MVC/MVC.csproj.user create mode 100644 HomeWork34/Web/MVC/Models/Enums/CatalogTypeFilter.cs create mode 100644 HomeWork34/Web/MVC/Models/Requests/PaginatedItemsRequest.cs create mode 100644 HomeWork34/Web/MVC/Models/Requests/VoidRequest.cs create mode 100644 HomeWork34/Web/MVC/Models/Responces/ListResponce.cs create mode 100644 HomeWork34/Web/MVC/Program.cs create mode 100644 HomeWork34/Web/MVC/Services/CatalogService.cs create mode 100644 HomeWork34/Web/MVC/Services/HttpClientService.cs create mode 100644 HomeWork34/Web/MVC/Services/Interfaces/ICatalogService.cs create mode 100644 HomeWork34/Web/MVC/Services/Interfaces/IHttpClientService.cs create mode 100644 HomeWork34/Web/MVC/ViewModels/Catalog.cs create mode 100644 HomeWork34/Web/MVC/ViewModels/CatalogBrand.cs create mode 100644 HomeWork34/Web/MVC/ViewModels/CatalogItem.cs create mode 100644 HomeWork34/Web/MVC/ViewModels/CatalogType.cs create mode 100644 HomeWork34/Web/MVC/ViewModels/CatalogViewModels/IndexViewModel.cs create mode 100644 HomeWork34/Web/MVC/ViewModels/ErrorViewModel.cs create mode 100644 HomeWork34/Web/MVC/ViewModels/Header.cs create mode 100644 HomeWork34/Web/MVC/ViewModels/Pagination/PaginationInfo.cs create mode 100644 HomeWork34/Web/MVC/Views/Catalog/Index.cshtml create mode 100644 HomeWork34/Web/MVC/Views/Catalog/_pagination.cshtml create mode 100644 HomeWork34/Web/MVC/Views/Catalog/_product.cshtml create mode 100644 HomeWork34/Web/MVC/Views/Shared/Error.cshtml create mode 100644 HomeWork34/Web/MVC/Views/Shared/_Header.cshtml create mode 100644 HomeWork34/Web/MVC/Views/Shared/_Layout.cshtml create mode 100644 HomeWork34/Web/MVC/Views/Shared/_Layout.cshtml.css create mode 100644 HomeWork34/Web/MVC/Views/Shared/_ValidationScriptsPartial.cshtml create mode 100644 HomeWork34/Web/MVC/Views/_ViewImports.cshtml create mode 100644 HomeWork34/Web/MVC/Views/_ViewStart.cshtml create mode 100644 HomeWork34/Web/MVC/appsettings.json create mode 100644 HomeWork34/Web/MVC/bundleconfig.json create mode 100644 HomeWork34/Web/MVC/compilerconfig.json create mode 100644 HomeWork34/Web/MVC/compilerconfig.json.defaults create mode 100644 HomeWork34/Web/MVC/libman.json create mode 100644 HomeWork34/Web/MVC/wwwroot/css/_variables.scss create mode 100644 HomeWork34/Web/MVC/wwwroot/css/app.component.css create mode 100644 HomeWork34/Web/MVC/wwwroot/css/app.component.min.css create mode 100644 HomeWork34/Web/MVC/wwwroot/css/app.component.scss create mode 100644 HomeWork34/Web/MVC/wwwroot/css/app.css create mode 100644 HomeWork34/Web/MVC/wwwroot/css/catalog/catalog.component.css create mode 100644 HomeWork34/Web/MVC/wwwroot/css/catalog/catalog.component.min.css create mode 100644 HomeWork34/Web/MVC/wwwroot/css/catalog/catalog.component.scss create mode 100644 HomeWork34/Web/MVC/wwwroot/css/override.css create mode 100644 HomeWork34/Web/MVC/wwwroot/css/shared/components/header/header.css create mode 100644 HomeWork34/Web/MVC/wwwroot/css/shared/components/header/header.min.css create mode 100644 HomeWork34/Web/MVC/wwwroot/css/shared/components/header/header.scss create mode 100644 HomeWork34/Web/MVC/wwwroot/css/shared/components/identity/identity.css create mode 100644 HomeWork34/Web/MVC/wwwroot/css/shared/components/identity/identity.min.css create mode 100644 HomeWork34/Web/MVC/wwwroot/css/shared/components/identity/identity.scss create mode 100644 HomeWork34/Web/MVC/wwwroot/css/shared/components/pager/pager.css create mode 100644 HomeWork34/Web/MVC/wwwroot/css/shared/components/pager/pager.min.css create mode 100644 HomeWork34/Web/MVC/wwwroot/css/shared/components/pager/pager.scss create mode 100644 HomeWork34/Web/MVC/wwwroot/css/site.min.css create mode 100644 HomeWork34/Web/MVC/wwwroot/css/toastr.css create mode 100644 HomeWork34/Web/MVC/wwwroot/favicon.ico create mode 100644 HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Bold.eot create mode 100644 HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Bold.svg create mode 100644 HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Bold.ttf create mode 100644 HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Bold.woff create mode 100644 HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Bold.woff2 create mode 100644 HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Regular.eot create mode 100644 HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Regular.svg create mode 100644 HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Regular.ttf create mode 100644 HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Regular.woff create mode 100644 HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Regular.woff2 create mode 100644 HomeWork34/Web/MVC/wwwroot/images/arrow-down.png create mode 100644 HomeWork34/Web/MVC/wwwroot/images/arrow-right.svg create mode 100644 HomeWork34/Web/MVC/wwwroot/images/brand.png create mode 100644 HomeWork34/Web/MVC/wwwroot/images/brand_dark.png create mode 100644 HomeWork34/Web/MVC/wwwroot/images/cart-inoperative.png create mode 100644 HomeWork34/Web/MVC/wwwroot/images/cart.png create mode 100644 HomeWork34/Web/MVC/wwwroot/images/logout.png create mode 100644 HomeWork34/Web/MVC/wwwroot/images/main_banner.png create mode 100644 HomeWork34/Web/MVC/wwwroot/images/main_banner_text.svg create mode 100644 HomeWork34/Web/MVC/wwwroot/images/my_orders.png create mode 100644 HomeWork34/Web/MVC/wwwroot/images/refresh.svg create mode 100644 HomeWork34/Web/MVC/wwwroot/js/site.js create mode 100644 HomeWork34/Web/MVC/wwwroot/js/site.min.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/@microsoft/signalr/dist/browser/signalr.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/@microsoft/signalr/dist/browser/signalr.min.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/LICENSE create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/js/bootstrap.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery-validate/jquery.validate.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery-validate/jquery.validate.min.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery-validation/LICENSE.md create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery-validation/dist/additional-methods.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery-validation/dist/additional-methods.min.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery-validation/dist/jquery.validate.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery/LICENSE.txt create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery/core.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery/dist/jquery.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery/dist/jquery.min.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery/dist/jquery.min.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery/jquery.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery/jquery.min.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery/jquery.min.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery/jquery.slim.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery/jquery.slim.min.js create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/jquery/jquery.slim.min.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/toastr/toastr.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/toastr/toastr.js.map create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/toastr/toastr.min.css create mode 100644 HomeWork34/Web/MVC/wwwroot/lib/toastr/toastr.min.js create mode 100644 HomeWork34/docker-compose.yml create mode 100644 HomeWork34/eShop.sln create mode 100644 HomeWork34/eShop.sln.DotSettings create mode 100644 HomeWork34/settings.ruleset diff --git a/HomeWork34/.dockerignore b/HomeWork34/.dockerignore new file mode 100644 index 0000000..cd967fc --- /dev/null +++ b/HomeWork34/.dockerignore @@ -0,0 +1,25 @@ +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/.idea +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/azds.yaml +**/bin +**/charts +**/docker-compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +LICENSE +README.md \ No newline at end of file diff --git a/HomeWork34/.editorconfig b/HomeWork34/.editorconfig new file mode 100644 index 0000000..6a5b933 --- /dev/null +++ b/HomeWork34/.editorconfig @@ -0,0 +1,4 @@ +[*.cs] + +# Default severity for analyzer diagnostics with category 'Usage' +dotnet_analyzer_diagnostic.category-Usage.severity = none diff --git a/HomeWork34/.gitignore b/HomeWork34/.gitignore new file mode 100644 index 0000000..a5dbce6 --- /dev/null +++ b/HomeWork34/.gitignore @@ -0,0 +1,288 @@ +syntax glob + +[Bb]inaries + +# Build tools related files +[Tt]ools + +### VisualStudio ### + +# User-specific files +.suo +.user +.userosscache +.sln.docstates + +# Build results +[Dd]ebug +[Dd]ebugPublic +[Rr]elease +[Rr]eleases +x64 +x86 +build +bld +[Bb]in +[Oo]bj +msbuild.log + +# Visual Studio 2015 +.vs + +# Visual Studio 2015 Pre-CTP6 +.sln.ide +.ide + +# MSTest test Results +[Tt]est[Rr]esult +[Bb]uild[Ll]og. + +#NUNIT +.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS +[Rr]eleasePS +dlldata.c + +_i.c +_p.c +_i.h +.ilk +.meta +.obj +.pch +.pdb +.pgc +.pgd +.rsp +.sbr +.tlb +.tli +.tlh +.tmp +.tmp_proj +.log +.html +.vspscc +.vssscc +.builds +.pidb +.svclog +.scc + +# Chutzpah Test files +_Chutzpah + +# Visual C++ cache files +ipch +.aps +.ncb +.opensdf +.sdf +.cachefile + +# Visual Studio profiler +.psess +.vsp +.vspx + +# TFS 2012 Local Workspace +$tf + +# Guidance Automation Toolkit +.gpState + +# ReSharper is a .NET coding add-in +_ReSharper +.[Rr]e[Ss]harper +.DotSettings.user + +# JustCode is a .NET coding addin-in +.JustCode + +# TeamCity is a build add-in +_TeamCity + +# DotCover is a Code Coverage Tool +.dotCover + +# NCrunch +_NCrunch_ +.crunch.local.xml + +# MightyMoose +.mm. +AutoTest.Net + +# Web workbench (sass) +.sass-cache + +# Installshield output folder +[Ee]xpress + +# DocProject is a documentation generator add-in +DocProjectbuildhelp +DocProjectHelp.HxT +DocProjectHelp.HxC +DocProjectHelp.hhc +DocProjectHelp.hhk +DocProjectHelp.hhp +DocProjectHelpHtml2 +DocProjectHelphtml + +# Click-Once directory +publish + +# Publish Web Output +.[Pp]ublish.xml +.azurePubxml +.pubxml +.publishproj + +# NuGet Packages +.nupkg +packages +project.lock.json + +# Windows Azure Build Output +csx +.build.csdef + +# Windows Store app package directory +AppPackages + +# Others +sql +.Cache +ClientBin +[Ss]tyle[Cc]op. +~$ +.dbmdl +.dbproj.schemaview +.pfx +.publishsettings +node_modules +.metaproj +.metaproj.tmp +.atom-build.json +tags +TAGS + +# RIASilverlight projects +Generated_Code + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files +Backup +UpgradeLog.XML +UpgradeLog.htm + +# SQL Server files +.mdf +.ldf + +# Business Intelligence projects +.rdl.data +.bim.layout +.bim_.settings + +# Microsoft Fakes +FakesAssemblies + +### MonoDevelop ### + +.pidb +.userprefs + +### Windows ### + +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN + +# Windows Installer files +.cab +.msi +.msm +.msp + +# Windows shortcuts +.lnk + +# Common binary extensions on Windows +.exe +.dll +.lib + +### Linux ### + +~ +## + +# KDE directory preferences +.directory + +### OSX ### + +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two r +Icon + +# Thumbnails +._ + +# Files that might appear on external disk +.Spotlight-V100 +.Trashes + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# We have some checked in prebuilt generated files +!srcpalprebuiltidl_i.c + +# Valid 'debug' folder, that contains CLR debuggin code +!srcdebug + +# Ignore folders created by the test build +TestWrappers_x64_debug +TestWrappers_x64_checked +TestWrappers_x64_release + +Vagrantfile +.vagrant + +# CMake files +CMakeFiles +cmake_install.cmake +CMakeCache.txt +Makefile + +# Cross compilation +crossrootfs + +#python import files +.pyc + +.idea +.generated-resources +.terraform +terraform.tfstate +terraform.tfstate.backup \ No newline at end of file diff --git a/HomeWork34/Catalog.UnitTest/Catalog.UnitTest.csproj b/HomeWork34/Catalog.UnitTest/Catalog.UnitTest.csproj new file mode 100644 index 0000000..a8fd58f --- /dev/null +++ b/HomeWork34/Catalog.UnitTest/Catalog.UnitTest.csproj @@ -0,0 +1,39 @@ + + + + net8.0 + enable + enable + + false + true + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + diff --git a/HomeWork34/Catalog.UnitTest/GlobalUsing.cs b/HomeWork34/Catalog.UnitTest/GlobalUsing.cs new file mode 100644 index 0000000..830a113 --- /dev/null +++ b/HomeWork34/Catalog.UnitTest/GlobalUsing.cs @@ -0,0 +1,14 @@ +global using System; +global using System.Collections.Generic; +global using System.Threading.Tasks; +global using AutoMapper; +global using Catalog.Host.Data; +global using Catalog.Host.Repositories.Interfaces; +global using Catalog.Host.Services; +global using Catalog.Host.Services.Interfaces; +global using FluentAssertions; +global using Infrastructure.Services.Interfaces; +global using Microsoft.EntityFrameworkCore.Storage; +global using Microsoft.Extensions.Logging; +global using Moq; +global using Xunit; \ No newline at end of file diff --git a/HomeWork34/Catalog.UnitTest/Services/CatalogBrandServiceTest.cs b/HomeWork34/Catalog.UnitTest/Services/CatalogBrandServiceTest.cs new file mode 100644 index 0000000..bffe0de --- /dev/null +++ b/HomeWork34/Catalog.UnitTest/Services/CatalogBrandServiceTest.cs @@ -0,0 +1,155 @@ +using Catalog.Host.Data.Entities; +using Catalog.Host.Models.Dtos; + +namespace Catalog.UnitTest.Services +{ + public class CatalogBrandServiceTest + { + private readonly ICatalogBrandService _catalogBrandService; + + private readonly Mock _brandRepository; + private readonly Mock> _Logger; + private readonly Mock _mapper; + private readonly Mock> _dbContextWrapper; + public CatalogBrandServiceTest() + { + _brandRepository = new Mock(); + _dbContextWrapper = new Mock>(); + _mapper = new Mock(); + var dbContextTransaction = new Mock(); + _dbContextWrapper.Setup(x => x.BeginTransactionAsync(CancellationToken.None)).ReturnsAsync(dbContextTransaction.Object); + _Logger = new Mock>(); + + _catalogBrandService = new CatalogBrandService(_dbContextWrapper.Object, _Logger.Object, _brandRepository.Object, _mapper.Object); + } + + [Fact] + public async Task Add_Seccusfull() + { + //arrage + int outTest = 1; + string inTest = "test"; + + _brandRepository + .Setup(s => s.AddAsync(It.Is(i=> i == inTest))) + .ReturnsAsync(outTest); + + //act + var responce = await _catalogBrandService.AddAsync(inTest); + + //assert + responce.Should().Be(outTest); + } + + [Fact] + public async Task Add_Failed() + { + //arrage + int? outTest = null; + string? inTest = null; + + _brandRepository + .Setup(s => s.AddAsync(It.IsAny())) + .ReturnsAsync(outTest); + + //act + var responce = await _catalogBrandService.AddAsync(inTest); + + //assert + responce.Should().Be(outTest); + } + + + [Fact] + public async Task Delete_Succesfull() + { + //arrage + int? inTest = 1; + string? outTest = "test"; + + _brandRepository + .Setup(s=>s.DeleteAsync(It.IsAny())) + .ReturnsAsync(outTest); + + //act + var responce = await _catalogBrandService.DeleteAsync(inTest); + + //assert + responce.Should().NotBeNull(); + } + + [Fact] + public async Task Delete_Failed() + { + //arrage + int? inTest = null; + string? outTest = string.Empty; + + _brandRepository + .Setup(s => s.DeleteAsync(It.IsAny())) + .ReturnsAsync(outTest); + + //act + var responce = await _catalogBrandService.DeleteAsync(inTest); + + //assert + responce.Should().NotBeNull(); + } + + [Theory] + [InlineData("test")] + public async Task Update_Succesfull(string input) + { + //arrage + var dto = new CatalogBrandDto() + { + Brand = input + }; + + var entity = new CatalogBrand() + { + Brand = input + }; + + _mapper.Setup(s => s.Map(It.Is(i => i.Equals(dto)))).Returns(entity); + + _brandRepository + .Setup(s => s.UpdateAsync(It.IsAny())) + .ReturnsAsync(entity); + + _mapper.Setup(s=>s.Map(It.Is(i=>i.Equals(entity)))).Returns(dto); + + //act + var responce = await _catalogBrandService.UpdateAsync(dto); + + //assert + responce.Should().NotBeNull(); + responce.Should().Be(dto); + responce.Brand.Should().Be(input); + } + + [Fact] + public async Task Update_Failed() + { + //arrage + CatalogBrandDto dto = null; + + CatalogBrand entity = null; + + _mapper.Setup(s => s.Map(It.Is(i => i.Equals(dto)))).Returns(entity); + + _brandRepository + .Setup(s => s.UpdateAsync(It.IsAny())) + .ReturnsAsync(entity); + + _mapper.Setup(s => s.Map(It.Is(i => i.Equals(entity)))).Returns(dto); + + //act + var responce = await _catalogBrandService.UpdateAsync(dto); + + //assert + responce.Should().BeNull(); + responce.Should().Be(dto); + } + } +} diff --git a/HomeWork34/Catalog.UnitTest/Services/CatalogServiceTest.cs b/HomeWork34/Catalog.UnitTest/Services/CatalogServiceTest.cs new file mode 100644 index 0000000..ce49c93 --- /dev/null +++ b/HomeWork34/Catalog.UnitTest/Services/CatalogServiceTest.cs @@ -0,0 +1,120 @@ +using Catalog.Host.Data.Entities; +using Catalog.Host.Models.Dtos; +using Catalog.Host.Models.Response; + +namespace Catalog.UnitTest.Services +{ + public class CatalogServiceTest + { + private readonly ICatalogService _serviceCatalog; + + private readonly Mock _catalogRepository; + private readonly Mock _mapper; + private readonly Mock> _dbContextWrapper; + private readonly Mock> _logger; + + public CatalogServiceTest() + { + _catalogRepository = new Mock(); + _mapper = new Mock(); + _dbContextWrapper = new Mock>(); + _logger = new Mock>(); + + var dbContextTransaction = new Mock(); + _dbContextWrapper.Setup(s => s.BeginTransactionAsync(CancellationToken.None)).ReturnsAsync(dbContextTransaction.Object); + + _serviceCatalog = new CatalogService(_dbContextWrapper.Object, _logger.Object, _catalogRepository.Object, _mapper.Object); + } + + [Fact] + public async Task GetByPageAsync_Succusfull() + { + //arrage + int pageSizeTest = 1; + int pageIndexTest = 5; + int totalCountTest = 12; + + var paginationItemReponceSeccusfull = new PaginatedItems() + { + TotalCount = totalCountTest, + Data = new List() + { + new CatalogItem() + { + Name ="Test", + }, + new CatalogItem() + { + Name ="Test", + AvailableStock = 5, + Description = "Test", + Price = 10, + CatalogBrandId = 1, + CatalogTypeId = 2, + PictureFileName = "Test" + }, + new CatalogItem() + { + Name ="Test", + AvailableStock = 5, + Description = "Test", + Price = 10, + CatalogBrandId = 1, + CatalogTypeId = 2, + PictureFileName = "Test" + }, + } + }; + + var catalogItemDtoSuccesfull = new CatalogItemDto() + { + Name = "Test" + + }; + + var catalogItemSuccesfull = new CatalogItem() + { + Name = "Test" + }; + + _catalogRepository.Setup(s => s.GetByPageAsync( + It.Is(i => i == pageIndexTest), + It.Is(i => i == pageSizeTest))) + .ReturnsAsync(paginationItemReponceSeccusfull); + + _mapper.Setup(s => s.Map( + It.Is(i => i.Equals(catalogItemSuccesfull)))) + .Returns(catalogItemDtoSuccesfull); // check mapper failed + + //act + var reesponce = await _serviceCatalog.GetByPageAsync(pageSizeTest, pageIndexTest); + + //assert + reesponce.Should().NotBeNull(); + reesponce.Count.Should().Be(totalCountTest); + reesponce.Data.Should().NotBeNull(); + //reesponce.Data.First().Should().NotBeNull(); + reesponce.PageIndex.Should().Be(pageIndexTest); + reesponce.PageSize.Should().Be(pageSizeTest); + } + + [Fact] + public async Task GetByPageAsync_Failed() + { + //arrage + var pageIndexTest = 2000; + var pageSizeTest = 1000; + + _catalogRepository.Setup(s => s.GetByPageAsync( + It.Is(i => i == pageIndexTest), + It.Is(i => i == pageSizeTest))) + .Returns((Func>)null!); + + //act + var responce = await _serviceCatalog.GetByPageAsync(pageSizeTest, pageIndexTest); + + //assert + responce.Should().BeNull(); + } + } +} diff --git a/HomeWork34/Catalog.UnitTest/Services/CatalogTypeServiceTest.cs b/HomeWork34/Catalog.UnitTest/Services/CatalogTypeServiceTest.cs new file mode 100644 index 0000000..2479e65 --- /dev/null +++ b/HomeWork34/Catalog.UnitTest/Services/CatalogTypeServiceTest.cs @@ -0,0 +1,148 @@ +using Catalog.Host.Data.Entities; +using Catalog.Host.Models.Dtos; + +namespace Catalog.UnitTest.Services +{ + public class CatalogTypeServiceTest + { + private readonly Mock _catalogTypeRepository; + private readonly Mock> _logger; + private readonly Mock> _dbContextWrapper; + private readonly Mock _mapper; + + private readonly CatalogTypeService _catalogTypeService; + + public CatalogTypeServiceTest() + { + _catalogTypeRepository = new Mock(); + _logger = new Mock>(); + _mapper = new Mock(); + _dbContextWrapper = new Mock>(); + + var dbContextTransaction = new Mock(); + _dbContextWrapper + .Setup(s => s.BeginTransactionAsync(CancellationToken.None)) + .ReturnsAsync(dbContextTransaction.Object); + + _catalogTypeService = new CatalogTypeService( + _catalogTypeRepository.Object, + _mapper.Object, + _dbContextWrapper.Object, + _logger.Object); + } + + [Fact] + public async Task Add_Seccusfull() + { + //arrage + var inTest = "test"; + var outTest = 1; + + _catalogTypeRepository.Setup(s => s.AddTypeAsync(It.IsAny())).ReturnsAsync(outTest); + + //act + var responce = await _catalogTypeService.AddType(inTest); + + //assert + responce.Should().Be(outTest); + } + + [Fact] + public async Task Add_Failed() + { + //arrage + string? inTest = null; + int? outTest = null; + + _catalogTypeRepository.Setup(s => s.AddTypeAsync(It.IsAny())).ReturnsAsync(outTest); + + //act + var responce = await _catalogTypeService.AddType(inTest); + + //assert + responce.Should().Be(outTest); + } + + [Fact] + public async Task Delete_succesfull() + { + //arrage + var inTest = 1; + var outTest = "test"; + + _catalogTypeRepository.Setup(s=>s.DeleteType(It.IsAny())).ReturnsAsync(outTest); + + //act + var responce = await _catalogTypeService.DeleteType(inTest); + + //assert + responce.Should().Be(outTest); + } + + public async Task Delete_failed() + { + //arrage + int? inTest = null; + string? outTest = null; + + _catalogTypeRepository.Setup(s => s.DeleteType(It.IsAny())).ReturnsAsync(outTest); + + //act + var responce = await _catalogTypeService.DeleteType(inTest); + + //assert + responce.Should().Be(outTest); + } + + [Fact] + public async Task Update_Succesfull() + { + //arrage + var dto = new CatalogTypeDto() + { + Type = "test" + }; + var entity = new CatalogType() + { + Type= "test" + }; + + _mapper.Setup(s => s.Map(It.Is(i => i.Equals(dto)))).Returns(entity); + + _catalogTypeRepository + .Setup(s => s.Update(It.Is(i => i.Equals(entity)))) + .ReturnsAsync(entity); + + _mapper.Setup(s => s.Map(It.Is(i => i.Equals(entity)))).Returns(dto); + + //act + var responce = await _catalogTypeService.UpdateType(dto); + + //assert + responce.Should().NotBeNull(); + responce.Type.Should().Be("test"); + } + + [Fact] + public async Task Update_Failed() + { + //arrage + CatalogTypeDto? dto = null; + CatalogType? entity = null; + + _mapper.Setup(s => s.Map(It.Is(i => i.Equals(dto)))).Returns(entity); + + _catalogTypeRepository + .Setup(s => s.Update(It.Is(i => i.Equals(entity)))) + .ReturnsAsync(entity); + + _mapper.Setup(s => s.Map(It.Is(i => i.Equals(entity)))).Returns(dto); + + //act + var responce = await _catalogTypeService.UpdateType(dto); + + //assert + responce.Should().BeNull(); + } + } +} diff --git a/HomeWork34/Catalog.UnitTest/Services/CatalogitemServiceTest.cs b/HomeWork34/Catalog.UnitTest/Services/CatalogitemServiceTest.cs new file mode 100644 index 0000000..3f35661 --- /dev/null +++ b/HomeWork34/Catalog.UnitTest/Services/CatalogitemServiceTest.cs @@ -0,0 +1,420 @@ +using Catalog.Host.Data.Entities; +using Catalog.Host.Models.Dtos; +using Microsoft.VisualStudio.TestPlatform.ObjectModel; + +namespace Catalog.UnitTest.Services +{ + public class CatalogitemServiceTest + { + private readonly ICatalogItemService _catalogItemService; + + private readonly Mock _catalogItemRepository; + private readonly Mock> _dbContextWrapper; + private readonly Mock> _logger; + private readonly Mock _mapper; + + private readonly CatalogItem _testItem = new CatalogItem() + { + Name = "NameTest", + Description = "DescriptionTest", + Price = 1000, + AvailableStock = 100, + CatalogBrandId = 1, + CatalogTypeId = 1, + PictureFileName = "1.pngTest" + }; + + public CatalogitemServiceTest() + { + _catalogItemRepository = new Mock(); + _dbContextWrapper = new Mock>(); + _logger = new Mock>(); + _mapper = new Mock(); + + var dbContextTransaction = new Mock(); + _dbContextWrapper.Setup(s => s.BeginTransactionAsync(CancellationToken.None)).ReturnsAsync(dbContextTransaction.Object); + + _catalogItemService = new CatalogItemService(_dbContextWrapper.Object, _logger.Object, _catalogItemRepository.Object, _mapper.Object); + } + + [Fact] + public async Task AddAsync_Seccusfull() + { + //arrage + var testResult = 1; + + _catalogItemRepository + .Setup(s => s.Add( + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny())) + .ReturnsAsync(testResult); + + //act + var result = await _catalogItemService + .Add( + _testItem.Name, + _testItem.Description, + _testItem.Price, + _testItem.AvailableStock, + _testItem.CatalogBrandId, + _testItem.CatalogTypeId, + _testItem.PictureFileName + ); + + //asert + result.Should().Be(testResult); + } + + [Fact] + public async Task AddAsync_Failed() + { + //arrage + int? testResult = null; + + _catalogItemRepository + .Setup(s => s.Add( + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny())) + .ReturnsAsync(testResult); + + //act + var result = await _catalogItemService + .Add( + _testItem.Name, + _testItem.Description, + _testItem.Price, + _testItem.AvailableStock, + _testItem.CatalogBrandId, + _testItem.CatalogTypeId, + _testItem.PictureFileName + ); + + //asert + result.Should().Be(testResult); + } + + [Fact] + public async Task GetCatalogItemsByIdAsync_Succesfull() + { + //arrage + int id = 1; + + var catalogItemDtoSuccesfull = new CatalogItemDto() + { + Name = "Test", + AvailableStock = 5, + Description = "Test", + Price = 10, + PictureUrl = "Test", + Id = 1 + }; + + var catalogItemSuccesfull = new CatalogItem() + { + Name = "Test", + AvailableStock = 5, + Description = "Test", + Price = 10, + CatalogBrandId = 1, + CatalogTypeId = 2, + Id = 1 + }; + + _catalogItemRepository + .Setup(s => s.GetCatalogItemsByIdAsync(It.IsAny())) + .ReturnsAsync(catalogItemSuccesfull); + + _mapper.Setup(s => s.Map( + It.Is(i => i.Equals(catalogItemSuccesfull)))) + .Returns(catalogItemDtoSuccesfull); + + //act + var responce = await _catalogItemService.GetCatalogItemsByIdAsync(id); + + //asert + responce.Should().NotBeNull(); + responce.Equals(catalogItemDtoSuccesfull); + } + + [Fact] + public async Task GetCatalogItemsByIdAsync_Failedl() + { + //arrage + int? id = null; + + _catalogItemRepository + .Setup(s => s.GetCatalogItemsByIdAsync(It.IsAny())) + .Returns((Func)null!); + + //act + var responce = await _catalogItemService.GetCatalogItemsByIdAsync(id); + + //asert + responce.Should().BeNull(); + } + + [Fact] + public async Task Delete_Seccusfull() + { + //arrage + int id = 1; + + var answer = "text"; + + _catalogItemRepository + .Setup(s => s.DeleteAsync(It.IsAny())) + .ReturnsAsync(answer); + + //act + var reponce = await _catalogItemService.DeleteAsync(id); + + //asert + reponce.Should().NotBeNull(); + reponce.Equals(answer); + } + + [Fact] + public async Task Delete_Failed() + { + //arrage + int? id = null!; + + string? answer = ""; + + _catalogItemRepository + .Setup(s => s.DeleteAsync(It.IsAny())) + .ReturnsAsync(answer); + + //act + var reponce = await _catalogItemService.DeleteAsync(id); + + //asert + reponce.Should().NotBeNull(); + reponce.Equals(answer); + } + + [Fact] + public async Task Update_Succesfull() + { + //arrage + var catalogItemDtoSuccesfull = new CatalogItemDto() + { + Name = "Test", + AvailableStock = 5, + Description = "Test", + Price = 10, + PictureUrl = "Test", + Id = 1 + }; + + var catalogItemSuccesfull = new CatalogItem() + { + Name = "Test", + AvailableStock = 5, + Description = "Test", + Price = 10, + CatalogBrandId = 1, + CatalogTypeId = 2, + Id = 1 + }; + + _mapper + .Setup(s => + s.Map(It.Is(i => + i.Equals(catalogItemDtoSuccesfull)))) + .Returns(catalogItemSuccesfull); + + _catalogItemRepository + .Setup(s => s.Update(It.IsAny())) + .ReturnsAsync(catalogItemSuccesfull); + + + _mapper + .Setup(s => + s.Map(It.Is(i => + i.Equals(catalogItemSuccesfull)))) + .Returns(catalogItemDtoSuccesfull); + + //act + var reponce = await _catalogItemService + .UpdateAsync(catalogItemDtoSuccesfull); + + //asert + reponce.Should().NotBeNull(); + reponce.Description.Should().Be("Test"); + } + + [Fact] + public async Task Update_Failed() + { + //arrage + + CatalogItemDto catalog = null; + + _catalogItemRepository + .Setup(s => s.Update(It.IsAny())) + .Returns((Func)null!); + + //act + var reponce = await _catalogItemService.UpdateAsync(catalog); + + //asert + reponce.Should().BeNull(); + } + + [Fact] + public async Task GetCatalogItemByTypeAsync_Succesfull() + { + //arrage + var id = 1; + var list = new List() + { + new CatalogItem() + { + Name ="Test", + }, + new CatalogItem() + { + Name ="Test", + AvailableStock = 5, + Description = "Test", + Price = 10, + CatalogBrandId = 1, + CatalogTypeId = 2, + PictureFileName = "Test" + }, + new CatalogItem() + { + Name ="Test", + AvailableStock = 5, + Description = "Test", + Price = 10, + CatalogBrandId = 1, + CatalogTypeId = 2, + PictureFileName = "Test" + }, + }; + + var dto = new CatalogItemDto() + { + Name = "Test", + AvailableStock = 5, + Description = "Test", + Price = 10, + CatalogBrand = new CatalogBrandDto() { Brand = "test" }, + CatalogType = new CatalogTypeDto() { Type = "test" }, + + }; + + _mapper.Setup(s => s.Map(It.IsAny())).Returns(dto); + + _catalogItemRepository + .Setup(s => s.GetCatalogItemsByTypeAsync(It.IsAny())) + .ReturnsAsync(list); + + //act + var reponce = await _catalogItemService.GetCatalogItemByTypeAsync(id); + + //asert + reponce.Should().NotBeNull(); + } + + [Fact] + public async Task GetCatalogItemByTypeAsync_Failed() + { + //arrage + int? id = null; + List? list = null; + + CatalogItemDto? dto = null; + + _mapper.Setup(s => s.Map(It.IsAny())).Returns(dto!); + + _catalogItemRepository + .Setup(s => s.GetCatalogItemsByTypeAsync(It.IsAny())) + .ReturnsAsync(list!); + + //act + var reponce = await _catalogItemService.GetCatalogItemByTypeAsync(id); + + //asert + reponce.Should().BeNull(); + } + + [Fact] + public async Task GetCatalogItemByandAsync_Succesfull() + { + //arrage + var id = 1; + var list = new List() + { + new CatalogItem() + { + Name ="Test", + }, + new CatalogItem() + { + Name ="Test", + }, + new CatalogItem() + { + Name ="Test", + }, + }; + + var dto = new CatalogItemDto() + { + Name = "Test", + AvailableStock = 5, + Description = "Test", + Price = 10, + CatalogBrand = new CatalogBrandDto() { Brand = "test" }, + CatalogType = new CatalogTypeDto() { Type = "test" }, + + }; + + _mapper.Setup(s => s.Map(It.IsAny())).Returns(dto); + + _catalogItemRepository + .Setup(s => s.GetCatalogItemsByBrandAsync(It.IsAny())) + .ReturnsAsync(list); + + //act + var reponce = await _catalogItemService.GetCatalogItemByBrandAsync(id); + + //asert + reponce.Should().NotBeNull(); + } + [Fact] + public async Task GetCatalogItemByBrandAsync_Failed() + { + //arrage + int? id = null; + List? list = null; + + CatalogItemDto? dto = null; + + _mapper.Setup(s => s.Map(It.IsAny())).Returns(dto!); + + _catalogItemRepository + .Setup(s => s.GetCatalogItemsByBrandAsync(It.IsAny())) + .ReturnsAsync(list!); + + //act + var reponce = await _catalogItemService.GetCatalogItemByBrandAsync(id); + + //asert + reponce.Should().BeNull(); + } + } +} diff --git a/HomeWork34/Catalog/Catalog.Host/.dockerignore b/HomeWork34/Catalog/Catalog.Host/.dockerignore new file mode 100644 index 0000000..cd967fc --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/.dockerignore @@ -0,0 +1,25 @@ +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/.idea +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/azds.yaml +**/bin +**/charts +**/docker-compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +LICENSE +README.md \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Catalog.Host.csproj b/HomeWork34/Catalog/Catalog.Host/Catalog.Host.csproj new file mode 100644 index 0000000..0c9a2e9 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Catalog.Host.csproj @@ -0,0 +1,41 @@ + + + + net8.0 + enable + enable + Linux + ../../settings.ruleset + true + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HomeWork34/Catalog/Catalog.Host/Catalog.Host.csproj.user b/HomeWork34/Catalog/Catalog.Host/Catalog.Host.csproj.user new file mode 100644 index 0000000..46b1b35 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Catalog.Host.csproj.user @@ -0,0 +1,12 @@ + + + + ProjectDebugger + + + Catalog.Host + + + ProjectDebugger + + \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Configurations/CatalogConfig.cs b/HomeWork34/Catalog/Catalog.Host/Configurations/CatalogConfig.cs new file mode 100644 index 0000000..36df229 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Configurations/CatalogConfig.cs @@ -0,0 +1,9 @@ +#pragma warning disable CS8618 +namespace Catalog.Host.Configurations; + +public class CatalogConfig +{ + public string Host { get; set; } + public string ImgUrl { get; set; } + public string ConnectionString { get; set; } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Controllers/CatalogBffController.cs b/HomeWork34/Catalog/Catalog.Host/Controllers/CatalogBffController.cs new file mode 100644 index 0000000..49012d5 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Controllers/CatalogBffController.cs @@ -0,0 +1,83 @@ +using System.Net; +using Catalog.Host.Data.Entities; +using Catalog.Host.Models.Dtos; +using Catalog.Host.Models.Requests; +using Catalog.Host.Models.Response; +using Catalog.Host.Services.Interfaces; +using Infrastructure; +using Microsoft.AspNetCore.Mvc; + +namespace Catalog.Host.Controllers; + +[ApiController] +[Route(ComponentDefaults.DefaultRoute)] +public class CatalogBffController : ControllerBase +{ + private readonly ILogger _logger; + private readonly ICatalogService _catalogService; + private readonly ICatalogItemService _catalogItemService; + private readonly ICatalogTypeService _catalogTypeService; + private readonly ICatalogBrandService _catalogBrandService; + public CatalogBffController( + ILogger logger, + ICatalogService catalogService, + ICatalogItemService catalogItemService, + ICatalogBrandService catalogBrandService, + ICatalogTypeService catalogTypeService + ) + { + _logger = logger; + _catalogService = catalogService; + _catalogItemService = catalogItemService; + _catalogBrandService = catalogBrandService; + _catalogTypeService = catalogTypeService; + } + + [HttpPost] + [ProducesResponseType(typeof(PaginatedItemsResponse), (int)HttpStatusCode.OK)] + public async Task Items(PaginatedItemsRequest request) + { + var result = await _catalogService.GetByPageAsync(request.PageSize, request.PageIndex); + return Ok(result); + } + + [HttpPost] + [ProducesResponseType(typeof(PaginatedItemsResponse), (int)HttpStatusCode.OK)] + public async Task GetById(int id) + { + var result = await _catalogItemService.GetCatalogItemsByIdAsync(id); + return Ok(result); + } + + [HttpPost] + [ProducesResponseType(typeof(PaginatedItemsResponse), (int)HttpStatusCode.OK)] + public async Task GetByBrand(int idBrand) + { + var result = await _catalogItemService.GetCatalogItemByBrandAsync(idBrand); + return Ok(result); + } + + [HttpPost] + [ProducesResponseType(typeof(PaginatedItemsResponse), (int)HttpStatusCode.OK)] + public async Task GetByType(int idType) + { + var result = await _catalogItemService.GetCatalogItemByTypeAsync(idType); + return Ok(result); + } + + [HttpPost] + [ProducesResponseType(typeof(IEnumerable), (int)HttpStatusCode.OK)] + public async Task GetListBrand() + { + var result = await _catalogBrandService.GetList(); + return Ok(result); + } + + [HttpPost] + [ProducesResponseType(typeof(IEnumerable), (int)HttpStatusCode.OK)] + public async Task GetListType() + { + var result = await _catalogTypeService.GetList(); + return Ok(result); + } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Controllers/CatalogBrandController.cs b/HomeWork34/Catalog/Catalog.Host/Controllers/CatalogBrandController.cs new file mode 100644 index 0000000..f066bb0 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Controllers/CatalogBrandController.cs @@ -0,0 +1,51 @@ +using Catalog.Host.Data.Entities; +using Catalog.Host.Models.Dtos; +using Catalog.Host.Services.Interfaces; +using Infrastructure; +using Microsoft.AspNetCore.Mvc; + +namespace Catalog.Host.Controllers; + +[ApiController] +[Route(ComponentDefaults.DefaultRoute)] +public class CatalogBrandController : ControllerBase +{ + private readonly ILogger _logger; + private readonly ICatalogBrandService _service; + + public CatalogBrandController(ILogger logger, ICatalogBrandService catalogBrandService) + { + _logger = logger; + _service = catalogBrandService; + } + + [HttpPost] + public async Task AddBrand(string? brand) + { + if (brand is null) + { + return null; + } + return await _service.AddAsync(brand); + } + + [HttpPut] + public async Task UpdateBrand(CatalogBrandDto? catalogBrand) + { + if(catalogBrand is null) + { + return null; + } + return await _service.UpdateAsync(catalogBrand); + } + + [HttpDelete] + public async Task DeleteBrand(int? id) + { + if (id is null) + { + return null; + } + return await _service.DeleteAsync(id); + } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Controllers/CatalogItemController.cs b/HomeWork34/Catalog/Catalog.Host/Controllers/CatalogItemController.cs new file mode 100644 index 0000000..1806a55 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Controllers/CatalogItemController.cs @@ -0,0 +1,59 @@ +using System.Net; +using Catalog.Host.Models.Dtos; +using Catalog.Host.Models.Requests; +using Catalog.Host.Models.Response; +using Catalog.Host.Services.Interfaces; +using Infrastructure; +using Microsoft.AspNetCore.Mvc; + +namespace Catalog.Host.Controllers; + +[ApiController] +[Route(ComponentDefaults.DefaultRoute)] +public class CatalogItemController : ControllerBase +{ + private readonly ILogger _logger; + private readonly ICatalogItemService _catalogItemService; + + public CatalogItemController( + ILogger logger, + ICatalogItemService catalogItemService) + { + _logger = logger; + _catalogItemService = catalogItemService; + } + + [HttpPost] + [ProducesResponseType(typeof(AddItemResponse), (int)HttpStatusCode.OK)] + public async Task Add(CreateProductRequest request) + { + var result = await _catalogItemService.Add( + request.Name, + request.Description, + request.Price, + request.AvailableStock, + request.CatalogBrandId, + request.CatalogTypeId, + request.PictureFileName); + + return Ok(new AddItemResponse() { Id = result }); + } + + [HttpGet] + public async Task GetById(int id) + { + return await _catalogItemService.GetCatalogItemsByIdAsync(id); + } + + [HttpDelete] + public async Task Delete(int id) + { + return await _catalogItemService.DeleteAsync(id); + } + + [HttpPut] + public async Task Update(CatalogItemDto catalogItemDto) + { + return await _catalogItemService.UpdateAsync(catalogItemDto); + } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Controllers/CatalogTypeController.cs b/HomeWork34/Catalog/Catalog.Host/Controllers/CatalogTypeController.cs new file mode 100644 index 0000000..759f75a --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Controllers/CatalogTypeController.cs @@ -0,0 +1,56 @@ +using Catalog.Host.Data.Entities; +using Catalog.Host.Models.Dtos; +using Catalog.Host.Services.Interfaces; +using Infrastructure; +using Microsoft.AspNetCore.Mvc; + +namespace Catalog.Host.Controllers; + +[ApiController] +[Route(ComponentDefaults.DefaultRoute)] +public class CatalogTypeController : ControllerBase +{ + private readonly ILogger _logger; + private readonly ICatalogTypeService _serivice; + + public CatalogTypeController( + ILogger logger, + ICatalogTypeService service) + { + _logger = logger; + _serivice = service; + } + + [HttpPost] + public async Task AddType(string? type) + { + if(type is null) + { + return null; + } + + return await _serivice.AddType(type); + } + + [HttpPut] + public async Task UpdateType(CatalogTypeDto? catalogType) + { + if (catalogType is null) + { + return null; + } + + return await _serivice.UpdateType(catalogType); + } + + [HttpDelete] + public async Task DeleteType(int? id) + { + if (id is null) + { + return "id can`t be null"; + } + + return await _serivice.DeleteType(id); + } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Data/ApplicationDbContext.cs b/HomeWork34/Catalog/Catalog.Host/Data/ApplicationDbContext.cs new file mode 100644 index 0000000..0e3750f --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Data/ApplicationDbContext.cs @@ -0,0 +1,25 @@ +#pragma warning disable CS8618 +using Catalog.Host.Data.Entities; +using Catalog.Host.Data.EntityConfigurations; +using Microsoft.EntityFrameworkCore; + +namespace Catalog.Host.Data; + +public class ApplicationDbContext : DbContext +{ + public ApplicationDbContext(DbContextOptions options) + : base(options) + { + } + + public DbSet CatalogItems { get; set; } + public DbSet CatalogBrands { get; set; } + public DbSet CatalogTypes { get; set; } + + protected override void OnModelCreating(ModelBuilder builder) + { + builder.ApplyConfiguration(new CatalogBrandEntityTypeConfiguration()); + builder.ApplyConfiguration(new CatalogTypeEntityTypeConfiguration()); + builder.ApplyConfiguration(new CatalogItemEntityTypeConfiguration()); + } +} diff --git a/HomeWork34/Catalog/Catalog.Host/Data/DbInitializer.cs b/HomeWork34/Catalog/Catalog.Host/Data/DbInitializer.cs new file mode 100644 index 0000000..5f63250 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Data/DbInitializer.cs @@ -0,0 +1,74 @@ +using Catalog.Host.Data.Entities; + +namespace Catalog.Host.Data; + +public static class DbInitializer +{ + public static async Task Initialize(ApplicationDbContext context) + { + await context.Database.EnsureCreatedAsync(); + + if (!context.CatalogBrands.Any()) + { + await context.CatalogBrands.AddRangeAsync(GetPreconfiguredCatalogBrands()); + + await context.SaveChangesAsync(); + } + + if (!context.CatalogTypes.Any()) + { + await context.CatalogTypes.AddRangeAsync(GetPreconfiguredCatalogTypes()); + + await context.SaveChangesAsync(); + } + + if (!context.CatalogItems.Any()) + { + await context.CatalogItems.AddRangeAsync(GetPreconfiguredItems()); + + await context.SaveChangesAsync(); + } + } + + private static IEnumerable GetPreconfiguredCatalogBrands() + { + return new List() + { + new CatalogBrand() { Brand = "Azure" }, + new CatalogBrand() { Brand = ".NET" }, + new CatalogBrand() { Brand = "Visual Studio" }, + new CatalogBrand() { Brand = "SQL Server" }, + new CatalogBrand() { Brand = "Other" } + }; + } + + private static IEnumerable GetPreconfiguredCatalogTypes() + { + return new List() + { + new CatalogType() { Type = "Mug" }, + new CatalogType() { Type = "T-Shirt" }, + new CatalogType() { Type = "Sheet" }, + new CatalogType() { Type = "USB Memory Stick" } + }; + } + + private static IEnumerable GetPreconfiguredItems() + { + return new List() + { + new CatalogItem { CatalogTypeId = 2, CatalogBrandId = 2, AvailableStock = 100, Description = ".NET Bot Black Hoodie", Name = ".NET Bot Black Hoodie", Price = 19.5M, PictureFileName = "1.png" }, + new CatalogItem { CatalogTypeId = 1, CatalogBrandId = 2, AvailableStock = 100, Description = ".NET Black & White Mug", Name = ".NET Black & White Mug", Price = 8.50M, PictureFileName = "2.png" }, + new CatalogItem { CatalogTypeId = 2, CatalogBrandId = 5, AvailableStock = 100, Description = "Prism White T-Shirt", Name = "Prism White T-Shirt", Price = 12, PictureFileName = "3.png" }, + new CatalogItem { CatalogTypeId = 2, CatalogBrandId = 2, AvailableStock = 100, Description = ".NET Foundation T-shirt", Name = ".NET Foundation T-shirt", Price = 12, PictureFileName = "4.png" }, + new CatalogItem { CatalogTypeId = 3, CatalogBrandId = 5, AvailableStock = 100, Description = "Roslyn Red Sheet", Name = "Roslyn Red Sheet", Price = 8.5M, PictureFileName = "5.png" }, + new CatalogItem { CatalogTypeId = 2, CatalogBrandId = 2, AvailableStock = 100, Description = ".NET Blue Hoodie", Name = ".NET Blue Hoodie", Price = 12, PictureFileName = "6.png" }, + new CatalogItem { CatalogTypeId = 2, CatalogBrandId = 5, AvailableStock = 100, Description = "Roslyn Red T-Shirt", Name = "Roslyn Red T-Shirt", Price = 12, PictureFileName = "7.png" }, + new CatalogItem { CatalogTypeId = 2, CatalogBrandId = 5, AvailableStock = 100, Description = "Kudu Purple Hoodie", Name = "Kudu Purple Hoodie", Price = 8.5M, PictureFileName = "8.png" }, + new CatalogItem { CatalogTypeId = 1, CatalogBrandId = 5, AvailableStock = 100, Description = "Cup White Mug", Name = "Cup White Mug", Price = 12, PictureFileName = "9.png" }, + new CatalogItem { CatalogTypeId = 3, CatalogBrandId = 2, AvailableStock = 100, Description = ".NET Foundation Sheet", Name = ".NET Foundation Sheet", Price = 12, PictureFileName = "10.png" }, + new CatalogItem { CatalogTypeId = 3, CatalogBrandId = 2, AvailableStock = 100, Description = "Cup Sheet", Name = "Cup Sheet", Price = 8.5M, PictureFileName = "11.png" }, + new CatalogItem { CatalogTypeId = 2, CatalogBrandId = 5, AvailableStock = 100, Description = "Prism White TShirt", Name = "Prism White TShirt", Price = 12, PictureFileName = "12.png" }, + }; + } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Data/Entities/CatalogBrand.cs b/HomeWork34/Catalog/Catalog.Host/Data/Entities/CatalogBrand.cs new file mode 100644 index 0000000..9f63c1f --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Data/Entities/CatalogBrand.cs @@ -0,0 +1,9 @@ +#pragma warning disable CS8618 +namespace Catalog.Host.Data.Entities; + +public class CatalogBrand +{ + public int Id { get; set; } + + public string Brand { get; set; } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Data/Entities/CatalogItem.cs b/HomeWork34/Catalog/Catalog.Host/Data/Entities/CatalogItem.cs new file mode 100644 index 0000000..959f5c0 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Data/Entities/CatalogItem.cs @@ -0,0 +1,26 @@ +#pragma warning disable CS8618 + +namespace Catalog.Host.Data.Entities; + +public class CatalogItem +{ + public int Id { get; set; } + + public string Name { get; set; } + + public string Description { get; set; } + + public decimal Price { get; set; } + + public string PictureFileName { get; set; } + + public int CatalogTypeId { get; set; } + + public CatalogType CatalogType { get; set; } + + public int CatalogBrandId { get; set; } + + public CatalogBrand CatalogBrand { get; set; } + + public int AvailableStock { get; set; } +} diff --git a/HomeWork34/Catalog/Catalog.Host/Data/Entities/CatalogType.cs b/HomeWork34/Catalog/Catalog.Host/Data/Entities/CatalogType.cs new file mode 100644 index 0000000..5eaddda --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Data/Entities/CatalogType.cs @@ -0,0 +1,9 @@ +#pragma warning disable CS8618 +namespace Catalog.Host.Data.Entities; + +public class CatalogType +{ + public int Id { get; set; } + + public string Type { get; set; } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Data/EntityConfigurations/CatalogBrandEntityTypeConfiguration.cs b/HomeWork34/Catalog/Catalog.Host/Data/EntityConfigurations/CatalogBrandEntityTypeConfiguration.cs new file mode 100644 index 0000000..2ea4be3 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Data/EntityConfigurations/CatalogBrandEntityTypeConfiguration.cs @@ -0,0 +1,24 @@ +using Catalog.Host.Data.Entities; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Metadata.Builders; + +namespace Catalog.Host.Data.EntityConfigurations; + +public class CatalogBrandEntityTypeConfiguration + : IEntityTypeConfiguration +{ + public void Configure(EntityTypeBuilder builder) + { + builder.ToTable("CatalogBrand"); + + builder.HasKey(ci => ci.Id); + + builder.Property(ci => ci.Id) + .UseHiLo("catalog_brand_hilo") + .IsRequired(); + + builder.Property(cb => cb.Brand) + .IsRequired() + .HasMaxLength(100); + } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Data/EntityConfigurations/CatalogItemEntityTypeConfiguration.cs b/HomeWork34/Catalog/Catalog.Host/Data/EntityConfigurations/CatalogItemEntityTypeConfiguration.cs new file mode 100644 index 0000000..0fc6e91 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Data/EntityConfigurations/CatalogItemEntityTypeConfiguration.cs @@ -0,0 +1,36 @@ +using Catalog.Host.Data.Entities; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Metadata.Builders; + +namespace Catalog.Host.Data.EntityConfigurations; + +public class CatalogItemEntityTypeConfiguration + : IEntityTypeConfiguration +{ + public void Configure(EntityTypeBuilder builder) + { + builder.ToTable("Catalog"); + + builder.Property(ci => ci.Id) + .UseHiLo("catalog_hilo") + .IsRequired(); + + builder.Property(ci => ci.Name) + .IsRequired(true) + .HasMaxLength(50); + + builder.Property(ci => ci.Price) + .IsRequired(true); + + builder.Property(ci => ci.PictureFileName) + .IsRequired(false); + + builder.HasOne(ci => ci.CatalogBrand) + .WithMany() + .HasForeignKey(ci => ci.CatalogBrandId); + + builder.HasOne(ci => ci.CatalogType) + .WithMany() + .HasForeignKey(ci => ci.CatalogTypeId); + } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Data/EntityConfigurations/CatalogTypeEntityTypeConfiguration.cs b/HomeWork34/Catalog/Catalog.Host/Data/EntityConfigurations/CatalogTypeEntityTypeConfiguration.cs new file mode 100644 index 0000000..1b92189 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Data/EntityConfigurations/CatalogTypeEntityTypeConfiguration.cs @@ -0,0 +1,25 @@ +using Catalog.Host.Data.Entities; +using Catalog.Host.Models.Dtos; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Metadata.Builders; + +namespace Catalog.Host.Data.EntityConfigurations; + +public class CatalogTypeEntityTypeConfiguration + : IEntityTypeConfiguration +{ + public void Configure(EntityTypeBuilder builder) + { + builder.ToTable("CatalogType"); + + builder.HasKey(ci => ci.Id); + + builder.Property(ci => ci.Id) + .UseHiLo("catalog_type_hilo") + .IsRequired(); + + builder.Property(cb => cb.Type) + .IsRequired() + .HasMaxLength(100); + } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Data/PaginatedItems.cs b/HomeWork34/Catalog/Catalog.Host/Data/PaginatedItems.cs new file mode 100644 index 0000000..130e77c --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Data/PaginatedItems.cs @@ -0,0 +1,8 @@ +namespace Catalog.Host.Data; + +public class PaginatedItems +{ + public long TotalCount { get; init; } + + public IEnumerable Data { get; init; } = null!; +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Dockerfile b/HomeWork34/Catalog/Catalog.Host/Dockerfile new file mode 100644 index 0000000..9e09d15 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Dockerfile @@ -0,0 +1,14 @@ +# https://hub.docker.com/_/microsoft-dotnet +FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +COPY . /src +WORKDIR /src/Catalog/Catalog.Host +RUN dotnet publish -c Release -o /app + + +# final stage/image +FROM mcr.microsoft.com/dotnet/aspnet:8.0 +WORKDIR /app +COPY --from=build /app ./ +ENTRYPOINT ["dotnet", "Catalog.Host.dll"] + + diff --git a/HomeWork34/Catalog/Catalog.Host/GlobalUsing.cs b/HomeWork34/Catalog/Catalog.Host/GlobalUsing.cs new file mode 100644 index 0000000..f850a84 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/GlobalUsing.cs @@ -0,0 +1,12 @@ +global using System; +global using System.Net; +global using System.Threading.Tasks; +global using Microsoft.Extensions.Logging; +global using Microsoft.EntityFrameworkCore; +global using Infrastructure.Services.Interfaces; +global using Infrastructure.Services; +global using Infrastructure; +global using Microsoft.AspNetCore.Mvc; +global using Microsoft.EntityFrameworkCore.Metadata.Builders; +global using AutoMapper; +global using Microsoft.Extensions.Options; \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Mapping/CatalogItemPictureResolver.cs b/HomeWork34/Catalog/Catalog.Host/Mapping/CatalogItemPictureResolver.cs new file mode 100644 index 0000000..6bbc5bb --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Mapping/CatalogItemPictureResolver.cs @@ -0,0 +1,27 @@ +using AutoMapper; +using Catalog.Host.Configurations; +using Catalog.Host.Data.Entities; +using Catalog.Host.Models.Dtos; +using Microsoft.Extensions.Options; + +namespace Catalog.Host.Mapping; + +public class CatalogItemPictureResolver : IMemberValueResolver +{ + private readonly CatalogConfig _config; + + public CatalogItemPictureResolver(IOptionsSnapshot config) + { + _config = config.Value; + } + + public object Resolve( + CatalogItem source, + CatalogItemDto destination, + string sourceMember, + object destMember, + ResolutionContext context) + { + return $"{_config.Host}/{_config.ImgUrl}/{sourceMember}"; + } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Mapping/MappingProfile.cs b/HomeWork34/Catalog/Catalog.Host/Mapping/MappingProfile.cs new file mode 100644 index 0000000..0adc55b --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Mapping/MappingProfile.cs @@ -0,0 +1,20 @@ +using AutoMapper; +using Catalog.Host.Data.Entities; +using Catalog.Host.Models.Dtos; + +namespace Catalog.Host.Mapping; + +public class MappingProfile : Profile +{ + public MappingProfile() + { + CreateMap() + .ForMember("PictureUrl", opt + => opt.MapFrom(c => c.PictureFileName)) + .ReverseMap(); + + CreateMap().ReverseMap(); + CreateMap().ReverseMap(); + } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Migrations/20220108225624_InitialMigration.Designer.cs b/HomeWork34/Catalog/Catalog.Host/Migrations/20220108225624_InitialMigration.Designer.cs new file mode 100644 index 0000000..bcd1d1f --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Migrations/20220108225624_InitialMigration.Designer.cs @@ -0,0 +1,133 @@ +// +using Catalog.Host.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace Catalog.Host.Migrations +{ + [DbContext(typeof(ApplicationDbContext))] + [Migration("20220108225624_InitialMigration")] + partial class InitialMigration + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.1") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.HasSequence("catalog_brand_hilo") + .IncrementsBy(10); + + modelBuilder.HasSequence("catalog_hilo") + .IncrementsBy(10); + + modelBuilder.HasSequence("catalog_type_hilo") + .IncrementsBy(10); + + modelBuilder.Entity("Catalog.Host.Data.Entities.CatalogItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer"); + + NpgsqlPropertyBuilderExtensions.UseHiLo(b.Property("Id"), "catalog_hilo"); + + b.Property("AvailableStock") + .HasColumnType("integer"); + + b.Property("CatalogBrandId") + .HasColumnType("integer"); + + b.Property("CatalogTypeId") + .HasColumnType("integer"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("character varying(50)"); + + b.Property("PictureFileName") + .HasColumnType("text"); + + b.Property("Price") + .HasColumnType("numeric"); + + b.HasKey("Id"); + + b.HasIndex("CatalogBrandId"); + + b.HasIndex("CatalogTypeId"); + + b.ToTable("Catalog", (string)null); + }); + + modelBuilder.Entity("Catalog.Host.Data.Enums.CatalogBrand", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer"); + + NpgsqlPropertyBuilderExtensions.UseHiLo(b.Property("Id"), "catalog_brand_hilo"); + + b.Property("Brand") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)"); + + b.HasKey("Id"); + + b.ToTable("CatalogBrand", (string)null); + }); + + modelBuilder.Entity("Catalog.Host.Data.Enums.CatalogType", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer"); + + NpgsqlPropertyBuilderExtensions.UseHiLo(b.Property("Id"), "catalog_type_hilo"); + + b.Property("Type") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)"); + + b.HasKey("Id"); + + b.ToTable("CatalogType", (string)null); + }); + + modelBuilder.Entity("Catalog.Host.Data.Entities.CatalogItem", b => + { + b.HasOne("Catalog.Host.Data.Enums.CatalogBrand", "CatalogBrand") + .WithMany() + .HasForeignKey("CatalogBrandId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Catalog.Host.Data.Enums.CatalogType", "CatalogType") + .WithMany() + .HasForeignKey("CatalogTypeId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("CatalogBrand"); + + b.Navigation("CatalogType"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/HomeWork34/Catalog/Catalog.Host/Migrations/20220108225624_InitialMigration.cs b/HomeWork34/Catalog/Catalog.Host/Migrations/20220108225624_InitialMigration.cs new file mode 100644 index 0000000..df8f05e --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Migrations/20220108225624_InitialMigration.cs @@ -0,0 +1,109 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Catalog.Host.Migrations +{ + public partial class InitialMigration : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateSequence( + name: "catalog_brand_hilo", + incrementBy: 10); + + migrationBuilder.CreateSequence( + name: "catalog_hilo", + incrementBy: 10); + + migrationBuilder.CreateSequence( + name: "catalog_type_hilo", + incrementBy: 10); + + migrationBuilder.CreateTable( + name: "CatalogBrand", + columns: table => new + { + Id = table.Column(type: "integer", nullable: false), + Brand = table.Column(type: "character varying(100)", maxLength: 100, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_CatalogBrand", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "CatalogType", + columns: table => new + { + Id = table.Column(type: "integer", nullable: false), + Type = table.Column(type: "character varying(100)", maxLength: 100, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_CatalogType", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Catalog", + columns: table => new + { + Id = table.Column(type: "integer", nullable: false), + Name = table.Column(type: "character varying(50)", maxLength: 50, nullable: false), + Description = table.Column(type: "text", nullable: false), + Price = table.Column(type: "numeric", nullable: false), + PictureFileName = table.Column(type: "text", nullable: true), + CatalogTypeId = table.Column(type: "integer", nullable: false), + CatalogBrandId = table.Column(type: "integer", nullable: false), + AvailableStock = table.Column(type: "integer", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Catalog", x => x.Id); + table.ForeignKey( + name: "FK_Catalog_CatalogBrand_CatalogBrandId", + column: x => x.CatalogBrandId, + principalTable: "CatalogBrand", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_Catalog_CatalogType_CatalogTypeId", + column: x => x.CatalogTypeId, + principalTable: "CatalogType", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "IX_Catalog_CatalogBrandId", + table: "Catalog", + column: "CatalogBrandId"); + + migrationBuilder.CreateIndex( + name: "IX_Catalog_CatalogTypeId", + table: "Catalog", + column: "CatalogTypeId"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "Catalog"); + + migrationBuilder.DropTable( + name: "CatalogBrand"); + + migrationBuilder.DropTable( + name: "CatalogType"); + + migrationBuilder.DropSequence( + name: "catalog_brand_hilo"); + + migrationBuilder.DropSequence( + name: "catalog_hilo"); + + migrationBuilder.DropSequence( + name: "catalog_type_hilo"); + } + } +} diff --git a/HomeWork34/Catalog/Catalog.Host/Migrations/ApplicationDbContextModelSnapshot.cs b/HomeWork34/Catalog/Catalog.Host/Migrations/ApplicationDbContextModelSnapshot.cs new file mode 100644 index 0000000..7298040 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Migrations/ApplicationDbContextModelSnapshot.cs @@ -0,0 +1,131 @@ +// +using Catalog.Host.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace Catalog.Host.Migrations +{ + [DbContext(typeof(ApplicationDbContext))] + partial class ApplicationDbContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.1") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.HasSequence("catalog_brand_hilo") + .IncrementsBy(10); + + modelBuilder.HasSequence("catalog_hilo") + .IncrementsBy(10); + + modelBuilder.HasSequence("catalog_type_hilo") + .IncrementsBy(10); + + modelBuilder.Entity("Catalog.Host.Data.Entities.CatalogItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer"); + + NpgsqlPropertyBuilderExtensions.UseHiLo(b.Property("Id"), "catalog_hilo"); + + b.Property("AvailableStock") + .HasColumnType("integer"); + + b.Property("CatalogBrandId") + .HasColumnType("integer"); + + b.Property("CatalogTypeId") + .HasColumnType("integer"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("character varying(50)"); + + b.Property("PictureFileName") + .HasColumnType("text"); + + b.Property("Price") + .HasColumnType("numeric"); + + b.HasKey("Id"); + + b.HasIndex("CatalogBrandId"); + + b.HasIndex("CatalogTypeId"); + + b.ToTable("Catalog", (string)null); + }); + + modelBuilder.Entity("Catalog.Host.Data.Enums.CatalogBrand", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer"); + + NpgsqlPropertyBuilderExtensions.UseHiLo(b.Property("Id"), "catalog_brand_hilo"); + + b.Property("Brand") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)"); + + b.HasKey("Id"); + + b.ToTable("CatalogBrand", (string)null); + }); + + modelBuilder.Entity("Catalog.Host.Data.Enums.CatalogType", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer"); + + NpgsqlPropertyBuilderExtensions.UseHiLo(b.Property("Id"), "catalog_type_hilo"); + + b.Property("Type") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)"); + + b.HasKey("Id"); + + b.ToTable("CatalogType", (string)null); + }); + + modelBuilder.Entity("Catalog.Host.Data.Entities.CatalogItem", b => + { + b.HasOne("Catalog.Host.Data.Enums.CatalogBrand", "CatalogBrand") + .WithMany() + .HasForeignKey("CatalogBrandId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Catalog.Host.Data.Enums.CatalogType", "CatalogType") + .WithMany() + .HasForeignKey("CatalogTypeId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("CatalogBrand"); + + b.Navigation("CatalogType"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/HomeWork34/Catalog/Catalog.Host/Models/Dtos/CatalogBrandDto.cs b/HomeWork34/Catalog/Catalog.Host/Models/Dtos/CatalogBrandDto.cs new file mode 100644 index 0000000..8e4ad8f --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Models/Dtos/CatalogBrandDto.cs @@ -0,0 +1,9 @@ +#pragma warning disable CS8618 +namespace Catalog.Host.Models.Dtos; + +public class CatalogBrandDto +{ + public int Id { get; set; } + + public string Brand { get; set; } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Models/Dtos/CatalogItemDto.cs b/HomeWork34/Catalog/Catalog.Host/Models/Dtos/CatalogItemDto.cs new file mode 100644 index 0000000..b8f4d3d --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Models/Dtos/CatalogItemDto.cs @@ -0,0 +1,21 @@ +#pragma warning disable CS8618 +namespace Catalog.Host.Models.Dtos; + +public class CatalogItemDto +{ + public int Id { get; set; } + + public string Name { get; set; } + + public string Description { get; set; } + + public decimal Price { get; set; } + + public string PictureUrl { get; set; } + + public CatalogTypeDto CatalogType { get; set; } + + public CatalogBrandDto CatalogBrand { get; set; } + + public int AvailableStock { get; set; } +} diff --git a/HomeWork34/Catalog/Catalog.Host/Models/Dtos/CatalogTypeDto.cs b/HomeWork34/Catalog/Catalog.Host/Models/Dtos/CatalogTypeDto.cs new file mode 100644 index 0000000..4e1d7b7 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Models/Dtos/CatalogTypeDto.cs @@ -0,0 +1,9 @@ +#pragma warning disable CS8618 +namespace Catalog.Host.Models.Dtos; + +public class CatalogTypeDto +{ + public int Id { get; set; } + + public string Type { get; set; } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Models/Requests/CreateProductRequest.cs b/HomeWork34/Catalog/Catalog.Host/Models/Requests/CreateProductRequest.cs new file mode 100644 index 0000000..20de15b --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Models/Requests/CreateProductRequest.cs @@ -0,0 +1,20 @@ +using Catalog.Host.Data.Entities; + +namespace Catalog.Host.Models.Requests; + +public class CreateProductRequest +{ + public string Name { get; set; } = null!; + + public string Description { get; set; } = null!; + + public decimal Price { get; set; } + + public string PictureFileName { get; set; } = null!; + + public int CatalogTypeId { get; set; } + + public int CatalogBrandId { get; set; } + + public int AvailableStock { get; set; } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Models/Requests/PaginatedItemsRequest.cs b/HomeWork34/Catalog/Catalog.Host/Models/Requests/PaginatedItemsRequest.cs new file mode 100644 index 0000000..f296711 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Models/Requests/PaginatedItemsRequest.cs @@ -0,0 +1,8 @@ +namespace Catalog.Host.Models.Requests; + +public class PaginatedItemsRequest +{ + public int PageIndex { get; set; } + + public int PageSize { get; set; } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Models/Response/AddItemResponse.cs b/HomeWork34/Catalog/Catalog.Host/Models/Response/AddItemResponse.cs new file mode 100644 index 0000000..9e91f5a --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Models/Response/AddItemResponse.cs @@ -0,0 +1,6 @@ +namespace Catalog.Host.Models.Response; + +public class AddItemResponse +{ + public T Id { get; set; } = default(T) !; +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Models/Response/PaginatedItemsResponse.cs b/HomeWork34/Catalog/Catalog.Host/Models/Response/PaginatedItemsResponse.cs new file mode 100644 index 0000000..97683a2 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Models/Response/PaginatedItemsResponse.cs @@ -0,0 +1,12 @@ +namespace Catalog.Host.Models.Response; + +public class PaginatedItemsResponse +{ + public int PageIndex { get; init; } + + public int PageSize { get; init; } + + public long Count { get; init; } + + public IEnumerable Data { get; init; } = null!; +} diff --git a/HomeWork34/Catalog/Catalog.Host/Models/Response/ResponceListTypeBrand.cs b/HomeWork34/Catalog/Catalog.Host/Models/Response/ResponceListTypeBrand.cs new file mode 100644 index 0000000..981f341 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Models/Response/ResponceListTypeBrand.cs @@ -0,0 +1,10 @@ +using Catalog.Host.Models.Dtos; + +namespace Catalog.Host.Models.Response +{ + public class ResponceListTypeBrand + { + public IEnumerable? Brands { get; set; } + public IEnumerable? Types { get; set; } + } +} diff --git a/HomeWork34/Catalog/Catalog.Host/Program.cs b/HomeWork34/Catalog/Catalog.Host/Program.cs new file mode 100644 index 0000000..7f61f75 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Program.cs @@ -0,0 +1,69 @@ +using Catalog.Host.Configurations; +using Catalog.Host.Data; +using Catalog.Host.Repositories; +using Catalog.Host.Repositories.Interfaces; +using Catalog.Host.Services; +using Catalog.Host.Services.Interfaces; + +var configuration = GetConfiguration(); + +var builder = WebApplication.CreateBuilder(args); +builder.Services.AddControllers(); +builder.Services.Configure(configuration); +builder.Services.AddSwaggerGen(); +builder.Services.AddAutoMapper(typeof(Program)); + +builder.Services.AddTransient(); +builder.Services.AddTransient(); +builder.Services.AddTransient(); +builder.Services.AddTransient(); +builder.Services.AddTransient(); +builder.Services.AddTransient(); +builder.Services.AddTransient(); + +builder.Services.AddDbContextFactory(opts => opts.UseNpgsql(configuration["ConnectionString"]!)); +builder.Services.AddScoped, DbContextWrapper>(); + +var app = builder.Build(); + +app.UseSwagger(); +app.UseSwaggerUI(); +app.UseRouting(); + +app.UseEndpoints(endpoints => +{ + endpoints.MapDefaultControllerRoute(); + endpoints.MapControllers(); +}); + +CreateDbIfNotExists(app); +app.Run(); + +IConfiguration GetConfiguration() +{ + var builder = new ConfigurationBuilder() + .SetBasePath(Directory.GetCurrentDirectory()) + .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + + return builder.Build(); +} + +void CreateDbIfNotExists(IHost host) +{ + using (var scope = host.Services.CreateScope()) + { + var services = scope.ServiceProvider; + try + { + var context = services.GetRequiredService(); + + DbInitializer.Initialize(context).Wait(); + } + catch (Exception ex) + { + var logger = services.GetRequiredService>(); + logger.LogError(ex, "An error occurred creating the DB."); + } + } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Repositories/CatalogBrandRepository.cs b/HomeWork34/Catalog/Catalog.Host/Repositories/CatalogBrandRepository.cs new file mode 100644 index 0000000..5ec7810 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Repositories/CatalogBrandRepository.cs @@ -0,0 +1,87 @@ +using Catalog.Host.Data; +using Catalog.Host.Data.Entities; +using Catalog.Host.Repositories.Interfaces; + +namespace Catalog.Host.Repositories +{ + public class CatalogBrandRepository : ICatalogBrandRepository + { + private readonly ApplicationDbContext _dbContext; + private readonly ILogger _logger; + + public CatalogBrandRepository(IDbContextWrapper contextWrapper, ILogger logger) + { + _dbContext = contextWrapper.DbContext; + _logger = logger; + } + + public async Task GetById(int? id) + { + if (id is null) + { + _logger.LogWarning("id null!"); + return null; + } + + return await _dbContext.CatalogBrands + .FirstOrDefaultAsync(f => f.Id == id); + } + + public async Task> GetList() + { + return await _dbContext.CatalogBrands.ToListAsync(); + } + + public async Task AddAsync(string? brand) + { + if(brand is null) + { + _logger.LogWarning("brand null!"); + return null; + } + + var entity = await _dbContext.CatalogBrands + + .AddAsync(new CatalogBrand() + { + Brand = brand + }); + + await _dbContext.SaveChangesAsync(); + + return entity.Entity.Id; + } + + public async Task DeleteAsync(int? id) + { + if (id is null) + { + _logger.LogWarning("Id can`t be null"); + return "Id can`t be null"; + } + + var entity = await GetById(id); + var message = _dbContext.CatalogBrands.Remove(entity!); + + await _dbContext.SaveChangesAsync(); + + return message.State.ToString(); + } + + public async Task UpdateAsync(CatalogBrand? catalogBrand) + { + if(catalogBrand is null) + { + _logger.LogWarning("entity is null"); + return null; + } + + var entity = await GetById(catalogBrand.Id); + entity!.Brand = catalogBrand.Brand; + + await _dbContext.SaveChangesAsync(); + + return entity; + } + } +} diff --git a/HomeWork34/Catalog/Catalog.Host/Repositories/CatalogItemRepository.cs b/HomeWork34/Catalog/Catalog.Host/Repositories/CatalogItemRepository.cs new file mode 100644 index 0000000..50f0ce8 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Repositories/CatalogItemRepository.cs @@ -0,0 +1,118 @@ +using Catalog.Host.Data; +using Catalog.Host.Data.Entities; +using Catalog.Host.Repositories.Interfaces; + +namespace Catalog.Host.Repositories; + +public class CatalogItemRepository : ICatalogItemRepository +{ + private readonly ApplicationDbContext _dbContext; + private readonly ILogger _logger; + + public CatalogItemRepository( + IDbContextWrapper dbContextWrapper, + ILogger logger) + { + _dbContext = dbContextWrapper.DbContext; + _logger = logger; + } + + public async Task> GetByPageAsync(int pageIndex, int pageSize) + { + var totalItems = await _dbContext.CatalogItems + .LongCountAsync(); + + var itemsOnPage = await _dbContext.CatalogItems + .Include(i => i.CatalogBrand) + .Include(i => i.CatalogType) + .OrderBy(c => c.Name) + .Skip(pageSize * pageIndex) + .Take(pageSize) + .ToListAsync(); + + return new PaginatedItems() { TotalCount = totalItems, Data = itemsOnPage }; + } + + public async Task Add( + string name, + string description, + decimal price, + int availableStock, + int catalogBrandId, + int catalogTypeId, + string pictureFileName) + { + var item = await _dbContext.AddAsync(new CatalogItem + { + CatalogBrandId = catalogBrandId, + CatalogTypeId = catalogTypeId, + Description = description, + Name = name, + PictureFileName = pictureFileName, + Price = price + }); + + await _dbContext.SaveChangesAsync(); + + return item.Entity.Id; + } + + public async Task GetCatalogItemsByIdAsync(int? idItem) + { + return await _dbContext.CatalogItems + .Include(i => i.CatalogType) + .Include(i=>i.CatalogBrand) + .FirstOrDefaultAsync(item => item.Id == idItem); + } + + public async Task> GetCatalogItemsByBrandAsync(int? idBrand) + { + return await _dbContext.CatalogItems + .Include(i=>i.CatalogType) + .Include(i => i.CatalogBrand) + .Select(item => item) + .Where(item => item.CatalogBrand.Id == idBrand) + .ToListAsync(); + } + + public async Task> GetCatalogItemsByTypeAsync(int? idType) + { + return await _dbContext.CatalogItems + .Include(i => i.CatalogBrand) + .Include(i => i.CatalogType) + .Select(item => item) + .Where(item => item.CatalogType.Id == idType) + .ToListAsync(); + } + + public async Task DeleteAsync(int? id) + { + if(id is null) + { + return "Id can`t be null"; + } + var item = await GetCatalogItemsByIdAsync(id); + var message = _dbContext.CatalogItems.Remove(item!); + await _dbContext.SaveChangesAsync(); + return message.State.ToString(); + } + + public async Task Update(CatalogItem catalogItem) + { + var item = await GetCatalogItemsByIdAsync(catalogItem.Id); + + item!.Price = catalogItem.Price; + item.Description = catalogItem.Description; + item.PictureFileName = catalogItem.PictureFileName; + item.Name = catalogItem.Name; + item.AvailableStock = catalogItem.AvailableStock; + item.CatalogBrandId = catalogItem.CatalogBrandId; + item.CatalogType = catalogItem.CatalogType; + item.CatalogTypeId = catalogItem.CatalogTypeId; + item.CatalogBrand = catalogItem.CatalogBrand; + + await _dbContext.SaveChangesAsync(); + + return item; + } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Repositories/CatalogTypeRepository.cs b/HomeWork34/Catalog/Catalog.Host/Repositories/CatalogTypeRepository.cs new file mode 100644 index 0000000..deac8a6 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Repositories/CatalogTypeRepository.cs @@ -0,0 +1,71 @@ +using Catalog.Host.Data; +using Catalog.Host.Data.Entities; +using Catalog.Host.Models.Dtos; +using Catalog.Host.Repositories.Interfaces; +using Catalog.Host.Services.Interfaces; +using Microsoft.EntityFrameworkCore; + +namespace Catalog.Host.Repositories +{ + public class CatalogTypeRepository : ICatalogTypeRepository + { + private readonly ApplicationDbContext _dbContext; + private readonly ILogger _logger; + + public CatalogTypeRepository( + IDbContextWrapper dbContextWrapper, + ILogger logger) + { + _dbContext = dbContextWrapper.DbContext; + _logger = logger; + } + + public async Task GetById(int? id) + { + return await _dbContext.CatalogTypes + .FirstOrDefaultAsync(f => f.Id == id); + } + + public async Task> GetList() + { + return await _dbContext.CatalogTypes.ToListAsync(); + } + + public async Task AddTypeAsync(string? type) + { + if(type is null) + { + return null; + } + + var entity = await _dbContext.CatalogTypes.AddAsync(new CatalogType() + { + Type = type + }); + + await _dbContext.SaveChangesAsync(); + + return entity.Entity.Id; + } + + public async Task DeleteType(int? id) + { + var entity = await GetById(id); + var message = _dbContext.CatalogTypes.Remove(entity!); + + await _dbContext.SaveChangesAsync(); + + return message.State.ToString(); + } + + public async Task Update(CatalogType catalogType) + { + var entity = await GetById(catalogType.Id); + entity!.Type = catalogType.Type; + + await _dbContext.SaveChangesAsync(); + + return entity; + } + } +} diff --git a/HomeWork34/Catalog/Catalog.Host/Repositories/Interfaces/ICatalogBrandRepositorycs.cs b/HomeWork34/Catalog/Catalog.Host/Repositories/Interfaces/ICatalogBrandRepositorycs.cs new file mode 100644 index 0000000..1b7ceaa --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Repositories/Interfaces/ICatalogBrandRepositorycs.cs @@ -0,0 +1,13 @@ +using Catalog.Host.Data.Entities; + +namespace Catalog.Host.Repositories.Interfaces +{ + public interface ICatalogBrandRepository + { + Task GetById(int? id); + Task AddAsync(string? brand); + Task DeleteAsync(int? id); + Task UpdateAsync(CatalogBrand? catalogBrand); + Task> GetList(); + } +} diff --git a/HomeWork34/Catalog/Catalog.Host/Repositories/Interfaces/ICatalogItemRepository.cs b/HomeWork34/Catalog/Catalog.Host/Repositories/Interfaces/ICatalogItemRepository.cs new file mode 100644 index 0000000..c4e4bac --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Repositories/Interfaces/ICatalogItemRepository.cs @@ -0,0 +1,15 @@ +using Catalog.Host.Data; +using Catalog.Host.Data.Entities; + +namespace Catalog.Host.Repositories.Interfaces; + +public interface ICatalogItemRepository +{ + Task> GetByPageAsync(int pageIndex, int pageSize); + Task Add(string name, string description, decimal price, int availableStock, int catalogBrandId, int catalogTypeId, string pictureFileName); + Task GetCatalogItemsByIdAsync(int? id); + Task> GetCatalogItemsByBrandAsync(int? idBrand); + Task> GetCatalogItemsByTypeAsync(int? idType); + Task DeleteAsync(int? id); + Task Update(CatalogItem catalogItem); +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Repositories/Interfaces/ICatalogTypeRepository.cs b/HomeWork34/Catalog/Catalog.Host/Repositories/Interfaces/ICatalogTypeRepository.cs new file mode 100644 index 0000000..108d70e --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Repositories/Interfaces/ICatalogTypeRepository.cs @@ -0,0 +1,13 @@ +using Catalog.Host.Data.Entities; + +namespace Catalog.Host.Repositories.Interfaces +{ + public interface ICatalogTypeRepository + { + Task GetById(int? id); + Task AddTypeAsync(string? type); + Task DeleteType(int? id); + Task Update(CatalogType catalogType); + Task> GetList(); + } +} diff --git a/HomeWork34/Catalog/Catalog.Host/Services/CatalogBrandService.cs b/HomeWork34/Catalog/Catalog.Host/Services/CatalogBrandService.cs new file mode 100644 index 0000000..8c2e614 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Services/CatalogBrandService.cs @@ -0,0 +1,76 @@ +using Catalog.Host.Data; +using Catalog.Host.Data.Entities; +using Catalog.Host.Models.Dtos; +using Catalog.Host.Repositories.Interfaces; +using Catalog.Host.Services.Interfaces; + +namespace Catalog.Host.Services +{ + public class CatalogBrandService : BaseDataService, ICatalogBrandService + { + private readonly ICatalogBrandRepository _repository; + private readonly IMapper _mapper; + public CatalogBrandService( + IDbContextWrapper dbContextWrapper, + ILogger logger, + ICatalogBrandRepository catalogBrandRepository, + IMapper mapper) + : base(dbContextWrapper, logger) + { + _repository = catalogBrandRepository; + _mapper = mapper; + } + + public async Task AddAsync(string? brand) + { + return await ExecuteSafeAsync(async () => + { + if(brand is null) + { + return null; + } + return await _repository.AddAsync(brand); + }); + } + + public async Task> GetList() + { + return await ExecuteSafeAsync(async () => + { + var entity = await _repository.GetList(); + var dto = entity.Select(s=>_mapper.Map(s)).ToList(); + + return dto; + }); + } + + public async Task DeleteAsync(int? id) + { + return await ExecuteSafeAsync(async () => + { + if(id is null) + { + return "Id can`t be null"; + } + + return await _repository.DeleteAsync(id); + }); + } + + public async Task UpdateAsync(CatalogBrandDto? brandDto) + { + return await ExecuteSafeAsync(async () => + { + if(brandDto is null) + { + return null; + } + + var entity = _mapper.Map(brandDto); + var upentity = await _repository.UpdateAsync(entity); + var dto = _mapper.Map(upentity); + return dto; + }); + } + } +} diff --git a/HomeWork34/Catalog/Catalog.Host/Services/CatalogItemService.cs b/HomeWork34/Catalog/Catalog.Host/Services/CatalogItemService.cs new file mode 100644 index 0000000..cf6ca13 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Services/CatalogItemService.cs @@ -0,0 +1,130 @@ +using Catalog.Host.Data; +using Catalog.Host.Data.Entities; +using Catalog.Host.Models.Dtos; +using Catalog.Host.Repositories.Interfaces; +using Catalog.Host.Services.Interfaces; + +namespace Catalog.Host.Services; + +public class CatalogItemService : BaseDataService, ICatalogItemService +{ + private readonly ICatalogItemRepository _catalogItemRepository; + private readonly IMapper _mapper; + + public CatalogItemService( + IDbContextWrapper dbContextWrapper, + ILogger> logger, + ICatalogItemRepository catalogItemRepository, + IMapper mapper) + : base(dbContextWrapper, logger) + { + _catalogItemRepository = catalogItemRepository; + _mapper = mapper; + } + + public Task Add( + string name, + string description, + decimal price, + int availableStock, + int catalogBrandId, + int catalogTypeId, + string pictureFileName) + { + return ExecuteSafeAsync(() => _catalogItemRepository.Add( + name, + description, + price, + availableStock, + catalogBrandId, + catalogTypeId, + pictureFileName)); + } + + public async Task GetCatalogItemsByIdAsync(int? id) + { + return await ExecuteSafeAsync(async () => + { + if (id is null) + { + return null!; + } + + var item = await _catalogItemRepository.GetCatalogItemsByIdAsync(id); + + var dto = _mapper.Map(item); + + return dto; + }); + + } + + public async Task> GetCatalogItemByBrandAsync(int? idBrand) + { + return await ExecuteSafeAsync(async () => + { + if (idBrand is null) + { + return null!; + } + + var itemColections = new List(); + + var items = await _catalogItemRepository.GetCatalogItemsByBrandAsync(idBrand); + + itemColections.AddRange( items.Select(i => _mapper.Map(i))); + + return itemColections; + }); + } + + public async Task> GetCatalogItemByTypeAsync(int? idType) + { + return await ExecuteSafeAsync(async () => + { + if (idType is null) + { + return null!; + } + + var itemColections = new List(); + + var items = await _catalogItemRepository.GetCatalogItemsByTypeAsync(idType); + + itemColections.AddRange(items.Select(i => _mapper.Map(i))); + + return itemColections; + }); + } + + public async Task DeleteAsync(int? id) + { + return await ExecuteSafeAsync(async () => + { + if (id is null) + { + return "Id can`t be null"; + } + + return await _catalogItemRepository.DeleteAsync(id); + }); + } + + public async Task UpdateAsync(CatalogItemDto catalogItemDto) + { + return await ExecuteSafeAsync(async () => + { + if(catalogItemDto is null) + { + return null!; + } + + var item = _mapper.Map(catalogItemDto); + item = await _catalogItemRepository.Update(item); + var dto = _mapper.Map(item); + + return dto; + }); + } + +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Services/CatalogService.cs b/HomeWork34/Catalog/Catalog.Host/Services/CatalogService.cs new file mode 100644 index 0000000..e81ad23 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Services/CatalogService.cs @@ -0,0 +1,39 @@ +using Catalog.Host.Data; +using Catalog.Host.Models.Dtos; +using Catalog.Host.Models.Response; +using Catalog.Host.Repositories.Interfaces; +using Catalog.Host.Services.Interfaces; + +namespace Catalog.Host.Services; + +public class CatalogService : BaseDataService, ICatalogService +{ + private readonly ICatalogItemRepository _catalogItemRepository; + private readonly IMapper _mapper; + + public CatalogService( + IDbContextWrapper dbContextWrapper, + ILogger> logger, + ICatalogItemRepository catalogItemRepository, + IMapper mapper) + : base(dbContextWrapper, logger) + { + _catalogItemRepository = catalogItemRepository; + _mapper = mapper; + } + + public async Task> GetByPageAsync(int pageSize, int pageIndex) + { + return await ExecuteSafeAsync(async () => + { + var result = await _catalogItemRepository.GetByPageAsync(pageIndex, pageSize); + return new PaginatedItemsResponse() + { + Count = result.TotalCount, + Data = result.Data.Select(s => _mapper.Map(s)).ToList(), + PageIndex = pageIndex, + PageSize = pageSize + }; + }); + } +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Services/CatalogTypeService.cs b/HomeWork34/Catalog/Catalog.Host/Services/CatalogTypeService.cs new file mode 100644 index 0000000..a563d21 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Services/CatalogTypeService.cs @@ -0,0 +1,78 @@ +using AutoMapper; +using Catalog.Host.Data; +using Catalog.Host.Data.Entities; +using Catalog.Host.Models.Dtos; +using Catalog.Host.Repositories.Interfaces; +using Catalog.Host.Services.Interfaces; + +namespace Catalog.Host.Services +{ + public class CatalogTypeService : BaseDataService, ICatalogTypeService + { + private readonly ICatalogTypeRepository _repository; + private readonly IMapper _mapping; + + public CatalogTypeService( + ICatalogTypeRepository repository, + IMapper mapper, + IDbContextWrapper dbContextWrapper, + ILogger logger) + : base(dbContextWrapper, logger) + { + _repository = repository; + _mapping = mapper; + } + + public async Task AddType(string? type) + { + return await ExecuteSafeAsync(async () => + { + if (type is null) + { + return null; + } + + return await _repository.AddTypeAsync(type); + }); + } + + public async Task> GetList() + { + return await ExecuteSafeAsync(async () => + { + var entity = await _repository.GetList(); + + return entity.Select(s=>_mapping.Map(s)); + }); + } + + public async Task DeleteType(int? id) + { + return await ExecuteSafeAsync(async() => + { + if (id is null) + { + return "Id can`t be null"; + } + + return await _repository.DeleteType(id); + }); + } + + public async Task UpdateType(CatalogTypeDto typeDto) + { + return await ExecuteSafeAsync(async () => + { + if (typeDto is null) + { + return null; + } + + var entity = _mapping.Map(typeDto); + var upentity = await _repository.Update(entity); + var dto = _mapping.Map(upentity); + return dto; + }); + } + } +} diff --git a/HomeWork34/Catalog/Catalog.Host/Services/Interfaces/ICatalogBrandService.cs b/HomeWork34/Catalog/Catalog.Host/Services/Interfaces/ICatalogBrandService.cs new file mode 100644 index 0000000..40a3208 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Services/Interfaces/ICatalogBrandService.cs @@ -0,0 +1,12 @@ +using Catalog.Host.Models.Dtos; + +namespace Catalog.Host.Services.Interfaces +{ + public interface ICatalogBrandService + { + Task AddAsync(string? type); + Task DeleteAsync(int? id); + Task UpdateAsync(CatalogBrandDto? typeDto); + Task> GetList(); + } +} diff --git a/HomeWork34/Catalog/Catalog.Host/Services/Interfaces/ICatalogItemService.cs b/HomeWork34/Catalog/Catalog.Host/Services/Interfaces/ICatalogItemService.cs new file mode 100644 index 0000000..1b3d859 --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Services/Interfaces/ICatalogItemService.cs @@ -0,0 +1,13 @@ +using Catalog.Host.Models.Dtos; + +namespace Catalog.Host.Services.Interfaces; + +public interface ICatalogItemService +{ + Task Add(string name, string description, decimal price, int availableStock, int catalogBrandId, int catalogTypeId, string pictureFileName); + Task GetCatalogItemsByIdAsync(int? id); + Task> GetCatalogItemByBrandAsync(int? idBrand); + Task> GetCatalogItemByTypeAsync(int? idType); + Task UpdateAsync(CatalogItemDto catalogItemDto); + Task DeleteAsync(int? id); +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Services/Interfaces/ICatalogService.cs b/HomeWork34/Catalog/Catalog.Host/Services/Interfaces/ICatalogService.cs new file mode 100644 index 0000000..967caec --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Services/Interfaces/ICatalogService.cs @@ -0,0 +1,9 @@ +using Catalog.Host.Models.Dtos; +using Catalog.Host.Models.Response; + +namespace Catalog.Host.Services.Interfaces; + +public interface ICatalogService +{ + Task> GetByPageAsync(int pageSize, int pageIndex); +} \ No newline at end of file diff --git a/HomeWork34/Catalog/Catalog.Host/Services/Interfaces/ICatalogTypeService.cs b/HomeWork34/Catalog/Catalog.Host/Services/Interfaces/ICatalogTypeService.cs new file mode 100644 index 0000000..1d66ccc --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/Services/Interfaces/ICatalogTypeService.cs @@ -0,0 +1,12 @@ +using Catalog.Host.Models.Dtos; + +namespace Catalog.Host.Services.Interfaces +{ + public interface ICatalogTypeService + { + Task UpdateType(CatalogTypeDto typeDto); + Task DeleteType(int? id); + Task AddType(string? type); + Task> GetList(); + } +} diff --git a/HomeWork34/Catalog/Catalog.Host/appsettings.json b/HomeWork34/Catalog/Catalog.Host/appsettings.json new file mode 100644 index 0000000..21929df --- /dev/null +++ b/HomeWork34/Catalog/Catalog.Host/appsettings.json @@ -0,0 +1,12 @@ +{ + "Host": "www.alevelwebsite.com", + "ImgUrl": "assets/img", + "ConnectionString": "Host=127.0.0.1,server=www.alevelwebsite.com;port=5433;database=catalog;uid=postgres;password=postgres;", + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +} diff --git a/HomeWork34/GlobalUsing.cs b/HomeWork34/GlobalUsing.cs new file mode 100644 index 0000000..4835962 --- /dev/null +++ b/HomeWork34/GlobalUsing.cs @@ -0,0 +1,5 @@ +global using System; +global using System.Threading.Tasks; +global using Microsoft.EntityFrameworkCore.Storage; +global using Microsoft.Extensions.Logging; +global using Microsoft.EntityFrameworkCore; \ No newline at end of file diff --git a/HomeWork34/Infrastructure.TestUnit/GlobalUsing.cs b/HomeWork34/Infrastructure.TestUnit/GlobalUsing.cs new file mode 100644 index 0000000..b649cda --- /dev/null +++ b/HomeWork34/Infrastructure.TestUnit/GlobalUsing.cs @@ -0,0 +1,9 @@ +global using System; +global using System.Threading.Tasks; +global using Microsoft.EntityFrameworkCore.Storage; +global using Microsoft.Extensions.Logging; +global using Moq; +global using Xunit; +global using Microsoft.EntityFrameworkCore; +global using Infrastructure.Services.Interfaces; +global using Infrastructure.Services; diff --git a/HomeWork34/Infrastructure.TestUnit/Infrastructure.TestUnit.csproj b/HomeWork34/Infrastructure.TestUnit/Infrastructure.TestUnit.csproj new file mode 100644 index 0000000..869ece5 --- /dev/null +++ b/HomeWork34/Infrastructure.TestUnit/Infrastructure.TestUnit.csproj @@ -0,0 +1,39 @@ + + + + net8.0 + enable + enable + + false + true + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + diff --git a/HomeWork34/Infrastructure.TestUnit/Mocks/MockDbContext.cs b/HomeWork34/Infrastructure.TestUnit/Mocks/MockDbContext.cs new file mode 100644 index 0000000..c3b32e1 --- /dev/null +++ b/HomeWork34/Infrastructure.TestUnit/Mocks/MockDbContext.cs @@ -0,0 +1,8 @@ +using Microsoft.EntityFrameworkCore; + +namespace Infrastructure.TestUnit.Mocks +{ + internal class MockDbContext : DbContext + { + } +} diff --git a/HomeWork34/Infrastructure.TestUnit/Mocks/MockService.cs b/HomeWork34/Infrastructure.TestUnit/Mocks/MockService.cs new file mode 100644 index 0000000..66af185 --- /dev/null +++ b/HomeWork34/Infrastructure.TestUnit/Mocks/MockService.cs @@ -0,0 +1,22 @@ +namespace Infrastructure.TestUnit.Mocks +{ + internal class MockService : BaseDataService + { + public MockService( + IDbContextWrapper dbContextWrapper, + ILogger logger) + : base(dbContextWrapper, logger) + { + } + + public async Task RunWithException() + { + await ExecuteSafeAsync(() => throw new Exception()); + } + + public async Task RunWithuotException() + { + await ExecuteSafeAsync(() => Task.CompletedTask); + } + } +} diff --git a/HomeWork34/Infrastructure.TestUnit/Services/BaseDataServiceTest.cs b/HomeWork34/Infrastructure.TestUnit/Services/BaseDataServiceTest.cs new file mode 100644 index 0000000..4562c45 --- /dev/null +++ b/HomeWork34/Infrastructure.TestUnit/Services/BaseDataServiceTest.cs @@ -0,0 +1,57 @@ +using Infrastructure.TestUnit.Mocks; + +namespace Infrastructure.TestUnit.Services +{ + internal class BaseDataServiceTest + { + private readonly Mock _dbContextTransaction; + private readonly Mock> _logger; + private readonly MockService _mockService; + + public BaseDataServiceTest() + { + var dbContextWripper = new Mock>(); + _dbContextTransaction = new Mock(); + _logger = new Mock>(); + + dbContextWripper.Setup(s => s.BeginTransactionAsync(CancellationToken.None)).ReturnsAsync(_dbContextTransaction.Object); + + _mockService = new MockService(dbContextWripper.Object, _logger.Object); + } + + [Fact] + public async Task ExecuteSafe_Succesfull() + { + // arrage + + //act + await _mockService.RunWithuotException(); + + //assert + _dbContextTransaction.Verify(t => t.CommitAsync(CancellationToken.None), Times.Once); + _dbContextTransaction.Verify(t => t.RollbackAsync(CancellationToken.None), Times.Never); + } + + [Fact] + public async Task ExecuteSafe_Failde() + { + // arrage + + //act + await _mockService.RunWithException(); + + //assert + _dbContextTransaction.Verify(t => t.CommitAsync(CancellationToken.None), Times.Never); + _dbContextTransaction.Verify(t=>t.RollbackAsync(CancellationToken.None), Times.Once); + + _logger.Verify(x=> x.Log( + LogLevel.Error, + It.IsAny(), + It.Is((o, t) => o.ToString()! + .Contains("$transaction is rollbacked")), + It.IsAny(), + It.IsAny>()!), + Times.Once); + } + } +} diff --git a/HomeWork34/Infrastructure/Infrastructure/ComponentDefaults.cs b/HomeWork34/Infrastructure/Infrastructure/ComponentDefaults.cs new file mode 100644 index 0000000..677b560 --- /dev/null +++ b/HomeWork34/Infrastructure/Infrastructure/ComponentDefaults.cs @@ -0,0 +1,6 @@ +namespace Infrastructure; + +public static class ComponentDefaults +{ + public const string DefaultRoute = "api/v1/[controller]/[action]"; +} diff --git a/HomeWork34/Infrastructure/Infrastructure/GlobalUsing.cs b/HomeWork34/Infrastructure/Infrastructure/GlobalUsing.cs new file mode 100644 index 0000000..4835962 --- /dev/null +++ b/HomeWork34/Infrastructure/Infrastructure/GlobalUsing.cs @@ -0,0 +1,5 @@ +global using System; +global using System.Threading.Tasks; +global using Microsoft.EntityFrameworkCore.Storage; +global using Microsoft.Extensions.Logging; +global using Microsoft.EntityFrameworkCore; \ No newline at end of file diff --git a/HomeWork34/Infrastructure/Infrastructure/Infrastructure.csproj b/HomeWork34/Infrastructure/Infrastructure/Infrastructure.csproj new file mode 100644 index 0000000..34e33a9 --- /dev/null +++ b/HomeWork34/Infrastructure/Infrastructure/Infrastructure.csproj @@ -0,0 +1,33 @@ + + + + net8.0 + enable + enable + Infrastructure + Infrastructure + + + + + ..\..\..\..\..\..\usr\local\share\dotnet\shared\Microsoft.AspNetCore.App\6.0.1\Microsoft.Extensions.Configuration.Abstractions.dll + + + ..\..\..\..\..\..\usr\local\share\dotnet\shared\Microsoft.AspNetCore.App\6.0.1\Microsoft.Extensions.DependencyInjection.Abstractions.dll + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + diff --git a/HomeWork34/Infrastructure/Infrastructure/Services/BaseDataService.cs b/HomeWork34/Infrastructure/Infrastructure/Services/BaseDataService.cs new file mode 100644 index 0000000..693063a --- /dev/null +++ b/HomeWork34/Infrastructure/Infrastructure/Services/BaseDataService.cs @@ -0,0 +1,59 @@ +using Infrastructure.Services.Interfaces; + +namespace Infrastructure.Services; +public abstract class BaseDataService + where T : DbContext +{ + private readonly IDbContextWrapper _dbContextWrapper; + private readonly ILogger> _logger; + + protected BaseDataService( + IDbContextWrapper dbContextWrapper, + ILogger> logger) + { + _dbContextWrapper = dbContextWrapper; + _logger = logger; + } + + protected Task ExecuteSafeAsync(Func action, CancellationToken cancellationToken = default) => ExecuteSafeAsync(token => action(), cancellationToken); + + protected Task ExecuteSafeAsync(Func> action, CancellationToken cancellationToken = default) => ExecuteSafeAsync(token => action(), cancellationToken); + + private async Task ExecuteSafeAsync(Func action, CancellationToken cancellationToken = default) + { + await using var transaction = await _dbContextWrapper.BeginTransactionAsync(cancellationToken); + + try + { + await action(cancellationToken); + + await transaction.CommitAsync(cancellationToken); + } + catch (Exception ex) + { + await transaction.RollbackAsync(cancellationToken); + _logger.LogError(ex, $"transaction is rollbacked"); + } + } + + private async Task ExecuteSafeAsync(Func> action, CancellationToken cancellationToken = default) + { + await using var transaction = await _dbContextWrapper.BeginTransactionAsync(cancellationToken); + + try + { + var result = await action(cancellationToken); + + await transaction.CommitAsync(cancellationToken); + + return result; + } + catch (Exception ex) + { + await transaction.RollbackAsync(cancellationToken); + _logger.LogError(ex, $"transaction is rollbacked"); + } + + return default(TResult) !; + } +} \ No newline at end of file diff --git a/HomeWork34/Infrastructure/Infrastructure/Services/DbContextWrapper.cs b/HomeWork34/Infrastructure/Infrastructure/Services/DbContextWrapper.cs new file mode 100644 index 0000000..762fe19 --- /dev/null +++ b/HomeWork34/Infrastructure/Infrastructure/Services/DbContextWrapper.cs @@ -0,0 +1,22 @@ +using Infrastructure.Services.Interfaces; + +namespace Infrastructure.Services; + +public class DbContextWrapper : IDbContextWrapper + where T : DbContext +{ + private readonly T _dbContext; + + public DbContextWrapper( + IDbContextFactory dbContextFactory) + { + _dbContext = dbContextFactory.CreateDbContext(); + } + + public T DbContext => _dbContext; + + public Task BeginTransactionAsync(CancellationToken cancellationToken) + { + return _dbContext.Database.BeginTransactionAsync(cancellationToken); + } +} diff --git a/HomeWork34/Infrastructure/Infrastructure/Services/Interfaces/IDbContextWrapper.cs b/HomeWork34/Infrastructure/Infrastructure/Services/Interfaces/IDbContextWrapper.cs new file mode 100644 index 0000000..3a53c5d --- /dev/null +++ b/HomeWork34/Infrastructure/Infrastructure/Services/Interfaces/IDbContextWrapper.cs @@ -0,0 +1,8 @@ +namespace Infrastructure.Services.Interfaces; + +public interface IDbContextWrapper + where T : DbContext +{ + T DbContext { get; } + Task BeginTransactionAsync(CancellationToken cancellationToken); +} \ No newline at end of file diff --git a/HomeWork34/README.md b/HomeWork34/README.md new file mode 100644 index 0000000..a16d68b --- /dev/null +++ b/HomeWork34/README.md @@ -0,0 +1,23 @@ +#!!!!!SETUP STEPS!!!!! +Update host file on your PC + like this instruction https://www.nublue.co.uk/guides/edit-hosts-file/#:~:text=In%20Windows%2010%20the%20hosts,%5CDrivers%5Cetc%5Chosts. + +Need to path these lines + + 127.0.0.1 www.alevelwebsite.com + 0.0.0.0 www.alevelwebsite.com + 192.168.0.4 www.alevelwebsite.com + +#docker +docker-compose build --no-cache + +docker-compose up + +#Add-Migration +dotnet ef --startup-project Catalog/Catalog.Host migrations add InitialMigration --project Catalog/Catalog.Host + +#Update-Migration +dotnet ef --startup-project Catalog/Catalog.Host database update InitialMigration --project Catalog/Catalog.Host + +#Remove-Migration +dotnet ef --startup-project Catalog/Catalog.Host migrations remove --project Catalog/Catalog.Host -f \ No newline at end of file diff --git a/HomeWork34/Web/MVC/.dockerignore b/HomeWork34/Web/MVC/.dockerignore new file mode 100644 index 0000000..cd967fc --- /dev/null +++ b/HomeWork34/Web/MVC/.dockerignore @@ -0,0 +1,25 @@ +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/.idea +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/azds.yaml +**/bin +**/charts +**/docker-compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +LICENSE +README.md \ No newline at end of file diff --git a/HomeWork34/Web/MVC/AppSettings.cs b/HomeWork34/Web/MVC/AppSettings.cs new file mode 100644 index 0000000..377d78b --- /dev/null +++ b/HomeWork34/Web/MVC/AppSettings.cs @@ -0,0 +1,6 @@ +namespace MVC; + +public class AppSettings +{ + public string CatalogUrl { get; set; } +} diff --git a/HomeWork34/Web/MVC/Controllers/CatalogController.cs b/HomeWork34/Web/MVC/Controllers/CatalogController.cs new file mode 100644 index 0000000..aec93db --- /dev/null +++ b/HomeWork34/Web/MVC/Controllers/CatalogController.cs @@ -0,0 +1,46 @@ +using MVC.Services.Interfaces; +using MVC.ViewModels.CatalogViewModels; +using MVC.ViewModels.Pagination; + +namespace MVC.Controllers; + +public class CatalogController : Controller +{ + private readonly ICatalogService _catalogService; + + public CatalogController(ICatalogService catalogService) + { + _catalogService = catalogService; + } + + public async Task Index(int? brandFilterApplied, int? typesFilterApplied, int? page, int? itemsPage) + { + page ??= 0; + itemsPage ??= 6; + + var catalog = await _catalogService.GetCatalogItems(page.Value, itemsPage.Value, brandFilterApplied, typesFilterApplied); + if (catalog == null) + { + return View("Error"); + } + var info = new PaginationInfo() + { + ActualPage = page.Value, + ItemsPerPage = catalog.Data.Count, + TotalItems = catalog.Count, + TotalPages = (int)Math.Ceiling((decimal)catalog.Count / itemsPage.Value) + }; + var vm = new IndexViewModel() + { + CatalogItems = catalog.Data, + Brands = await _catalogService.GetBrands(), + Types = await _catalogService.GetTypes(), + PaginationInfo = info, + }; + + vm.PaginationInfo.Next = (vm.PaginationInfo.ActualPage == vm.PaginationInfo.TotalPages - 1) ? "is-disabled" : ""; + vm.PaginationInfo.Previous = (vm.PaginationInfo.ActualPage == 0) ? "is-disabled" : ""; + + return View(vm); + } +} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/Controllers/ErrorController.cs b/HomeWork34/Web/MVC/Controllers/ErrorController.cs new file mode 100644 index 0000000..58982a6 --- /dev/null +++ b/HomeWork34/Web/MVC/Controllers/ErrorController.cs @@ -0,0 +1,6 @@ +namespace MVC.Controllers; + +public class ErrorController : Controller +{ + public IActionResult Error() => View(); +} diff --git a/HomeWork34/Web/MVC/Dockerfile b/HomeWork34/Web/MVC/Dockerfile new file mode 100644 index 0000000..95a164a --- /dev/null +++ b/HomeWork34/Web/MVC/Dockerfile @@ -0,0 +1,12 @@ +# https://hub.docker.com/_/microsoft-dotnet +FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +COPY . /src +WORKDIR /src/Web/MVC +RUN dotnet publish -c Release -o /app + + +# final stage/image +FROM mcr.microsoft.com/dotnet/aspnet:8.0 +WORKDIR /app +COPY --from=build /app ./ +ENTRYPOINT ["dotnet", "MVC.dll"] \ No newline at end of file diff --git a/HomeWork34/Web/MVC/GlobalUsings.cs b/HomeWork34/Web/MVC/GlobalUsings.cs new file mode 100644 index 0000000..b3df188 --- /dev/null +++ b/HomeWork34/Web/MVC/GlobalUsings.cs @@ -0,0 +1,36 @@ + +global using Microsoft.AspNetCore.Authentication.Cookies; +global using Microsoft.AspNetCore.Authentication; +global using Microsoft.AspNetCore.Authorization; +global using Microsoft.AspNetCore.Builder; +global using Microsoft.AspNetCore.DataProtection; +global using Microsoft.AspNetCore.Diagnostics.HealthChecks; +global using Microsoft.AspNetCore.Hosting; +global using Microsoft.AspNetCore.Http; +global using Microsoft.AspNetCore.Identity; +global using Microsoft.AspNetCore.Mvc.Rendering; +global using Microsoft.AspNetCore.Mvc; +global using Microsoft.AspNetCore; +global using MVC; +global using Microsoft.Extensions.Configuration; +global using Microsoft.Extensions.DependencyInjection; +global using Microsoft.Extensions.Diagnostics.HealthChecks; +global using Microsoft.Extensions.Hosting; +global using Microsoft.Extensions.Logging; +global using Microsoft.Extensions.Options; +global using System.Collections.Generic; +global using System.ComponentModel.DataAnnotations; +global using System.ComponentModel; +global using System.IO.Compression; +global using System.IO; +global using System.Linq; +global using System.Net.Http.Headers; +global using System.Net.Http; +global using System.Security.Claims; +global using System.Security.Principal; +global using System.Text.Json.Serialization; +global using System.Text.Json; +global using System.Text; +global using System.Threading.Tasks; +global using System.Threading; +global using System; \ No newline at end of file diff --git a/HomeWork34/Web/MVC/MVC.csproj b/HomeWork34/Web/MVC/MVC.csproj new file mode 100644 index 0000000..de62a2f --- /dev/null +++ b/HomeWork34/Web/MVC/MVC.csproj @@ -0,0 +1,31 @@ + + + + net8.0 + enable + enable + Linux + + + + + + + + + + <_ContentIncludedByDefault Remove="Views\Home\Index.cshtml" /> + <_ContentIncludedByDefault Remove="Views\Home\Privacy.cshtml" /> + + + + + + + + + Always + + + + diff --git a/HomeWork34/Web/MVC/MVC.csproj.user b/HomeWork34/Web/MVC/MVC.csproj.user new file mode 100644 index 0000000..09a88e1 --- /dev/null +++ b/HomeWork34/Web/MVC/MVC.csproj.user @@ -0,0 +1,8 @@ + + + + RazorViewScaffolder + root/Common/MVC/View + 650,4 + + \ No newline at end of file diff --git a/HomeWork34/Web/MVC/Models/Enums/CatalogTypeFilter.cs b/HomeWork34/Web/MVC/Models/Enums/CatalogTypeFilter.cs new file mode 100644 index 0000000..c9f0d7c --- /dev/null +++ b/HomeWork34/Web/MVC/Models/Enums/CatalogTypeFilter.cs @@ -0,0 +1,7 @@ +namespace MVC.Models.Enums; + +public enum CatalogTypeFilter +{ + Brand, + Type +} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/Models/Requests/PaginatedItemsRequest.cs b/HomeWork34/Web/MVC/Models/Requests/PaginatedItemsRequest.cs new file mode 100644 index 0000000..f0e31ea --- /dev/null +++ b/HomeWork34/Web/MVC/Models/Requests/PaginatedItemsRequest.cs @@ -0,0 +1,10 @@ +namespace MVC.Dtos; + +public class PaginatedItemsRequest +{ + public int PageIndex { get; set; } + + public int PageSize { get; set; } + + public Dictionary? Filters { get; set; } +} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/Models/Requests/VoidRequest.cs b/HomeWork34/Web/MVC/Models/Requests/VoidRequest.cs new file mode 100644 index 0000000..bc993b7 --- /dev/null +++ b/HomeWork34/Web/MVC/Models/Requests/VoidRequest.cs @@ -0,0 +1,6 @@ +namespace MVC.Models.Requests +{ + public class VoidRequest + { + } +} diff --git a/HomeWork34/Web/MVC/Models/Responces/ListResponce.cs b/HomeWork34/Web/MVC/Models/Responces/ListResponce.cs new file mode 100644 index 0000000..535e589 --- /dev/null +++ b/HomeWork34/Web/MVC/Models/Responces/ListResponce.cs @@ -0,0 +1,7 @@ +namespace MVC.Models.Responces +{ + public class ListResponce where T : class + { + public IEnumerable? List { get; set; } + } +} diff --git a/HomeWork34/Web/MVC/Program.cs b/HomeWork34/Web/MVC/Program.cs new file mode 100644 index 0000000..c20e31f --- /dev/null +++ b/HomeWork34/Web/MVC/Program.cs @@ -0,0 +1,44 @@ +using MVC.Services; +using MVC.Services.Interfaces; + +var configuration = GetConfiguration(); + +var builder = WebApplication.CreateBuilder(args); + +// Add services to the container. +builder.Services.AddControllersWithViews(); +builder.Services.Configure(configuration); + +builder.Services.AddHttpClient(); +builder.Services.AddTransient(); +builder.Services.AddTransient(); + +var app = builder.Build(); + +// Configure the HTTP request pipeline. +if (!app.Environment.IsDevelopment()) +{ + app.UseExceptionHandler("/Error"); +} + +app.UseStaticFiles(); + +app.UseRouting(); +app.UseEndpoints(endpoints => +{ + endpoints.MapControllerRoute("default", "{controller=Catalog}/{action=Index}/{id?}"); + endpoints.MapControllerRoute("defaultError", "{controller=Error}/{action=Error}"); + endpoints.MapControllers(); +}); + +app.Run(); + +IConfiguration GetConfiguration() +{ + var builder = new ConfigurationBuilder() + .SetBasePath(Directory.GetCurrentDirectory()) + .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + + return builder.Build(); +} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/Services/CatalogService.cs b/HomeWork34/Web/MVC/Services/CatalogService.cs new file mode 100644 index 0000000..a96d86d --- /dev/null +++ b/HomeWork34/Web/MVC/Services/CatalogService.cs @@ -0,0 +1,75 @@ +using MVC.Dtos; +using MVC.Models.Enums; +using MVC.Models.Responces; +using MVC.Services.Interfaces; +using MVC.ViewModels; +using MVC.Models.Requests; + +namespace MVC.Services; + +public class CatalogService : ICatalogService +{ + private readonly IOptions _settings; + private readonly IHttpClientService _httpClient; + private readonly ILogger _logger; + + public CatalogService(IHttpClientService httpClient, ILogger logger, IOptions settings) + { + _httpClient = httpClient; + _settings = settings; + _logger = logger; + } + + public async Task GetCatalogItems(int page, int take, int? brand, int? type) + { + var filters = new Dictionary(); + + if (brand.HasValue) + { + filters.Add(CatalogTypeFilter.Brand, brand.Value); + } + + if (type.HasValue) + { + filters.Add(CatalogTypeFilter.Type, type.Value); + } + + var result = await _httpClient.SendAsync>($"{_settings.Value.CatalogUrl}/items", + HttpMethod.Post, + new PaginatedItemsRequest() + { + PageIndex = page, + PageSize = take, + Filters = filters + }); + + return result; + } + + public async Task> GetBrands() + { + + var dtoBrand = await _httpClient.SendAsync, object>($"{_settings.Value.CatalogUrl}/GetListBrand", HttpMethod.Post, null); + + var list = dtoBrand.Select(b => new SelectListItem + { + Value = $"{b.Id}", + Text = $"{b.Brand}" + }); + + return list; + } + + public async Task> GetTypes() + { + var dtoType = await _httpClient.SendAsync, object>($"{_settings.Value.CatalogUrl}/GetListType", HttpMethod.Post, null!); + + var list = dtoType.Select(b => new SelectListItem + { + Value = $"{b.Id}", + Text = $"{b.Type}" + }); + + return list; + } +} diff --git a/HomeWork34/Web/MVC/Services/HttpClientService.cs b/HomeWork34/Web/MVC/Services/HttpClientService.cs new file mode 100644 index 0000000..004fe81 --- /dev/null +++ b/HomeWork34/Web/MVC/Services/HttpClientService.cs @@ -0,0 +1,40 @@ +using MVC.Services.Interfaces; +using Newtonsoft.Json; + +namespace MVC.Services; + +public class HttpClientService : IHttpClientService +{ + private readonly IHttpClientFactory _clientFactory; + + public HttpClientService(IHttpClientFactory clientFactory) + { + _clientFactory = clientFactory; + } + + public async Task SendAsync(string url, HttpMethod method, TRequest? content) + { + var client = _clientFactory.CreateClient(); + + var httpMessage = new HttpRequestMessage(); + httpMessage.RequestUri = new Uri(url); + httpMessage.Method = method; + + if (content != null) + { + httpMessage.Content = + new StringContent(JsonConvert.SerializeObject(content), Encoding.UTF8, "application/json"); + } + + var result = await client.SendAsync(httpMessage); + + if (result.IsSuccessStatusCode) + { + var resultContent = await result.Content.ReadAsStringAsync(); + var response = JsonConvert.DeserializeObject(resultContent); + return response!; + } + + return default(TResponse) !; + } +} diff --git a/HomeWork34/Web/MVC/Services/Interfaces/ICatalogService.cs b/HomeWork34/Web/MVC/Services/Interfaces/ICatalogService.cs new file mode 100644 index 0000000..880f4b1 --- /dev/null +++ b/HomeWork34/Web/MVC/Services/Interfaces/ICatalogService.cs @@ -0,0 +1,10 @@ +using MVC.ViewModels; + +namespace MVC.Services.Interfaces; + +public interface ICatalogService +{ + Task GetCatalogItems(int page, int take, int? brand, int? type); + Task> GetBrands(); + Task> GetTypes(); +} diff --git a/HomeWork34/Web/MVC/Services/Interfaces/IHttpClientService.cs b/HomeWork34/Web/MVC/Services/Interfaces/IHttpClientService.cs new file mode 100644 index 0000000..fd4aba2 --- /dev/null +++ b/HomeWork34/Web/MVC/Services/Interfaces/IHttpClientService.cs @@ -0,0 +1,6 @@ +namespace MVC.Services.Interfaces; + +public interface IHttpClientService +{ + Task SendAsync(string url, HttpMethod method, TRequest? content); +} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/ViewModels/Catalog.cs b/HomeWork34/Web/MVC/ViewModels/Catalog.cs new file mode 100644 index 0000000..1a9981e --- /dev/null +++ b/HomeWork34/Web/MVC/ViewModels/Catalog.cs @@ -0,0 +1,9 @@ +namespace MVC.ViewModels; + +public record Catalog +{ + public int PageIndex { get; init; } + public int PageSize { get; init; } + public int Count { get; init; } + public List Data { get; init; } +} diff --git a/HomeWork34/Web/MVC/ViewModels/CatalogBrand.cs b/HomeWork34/Web/MVC/ViewModels/CatalogBrand.cs new file mode 100644 index 0000000..5e7ea3f --- /dev/null +++ b/HomeWork34/Web/MVC/ViewModels/CatalogBrand.cs @@ -0,0 +1,8 @@ +namespace MVC.ViewModels; + +public class CatalogBrand +{ + public int Id { get; set; } + + public string Brand { get; set; } = null!; +} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/ViewModels/CatalogItem.cs b/HomeWork34/Web/MVC/ViewModels/CatalogItem.cs new file mode 100644 index 0000000..3f0d95d --- /dev/null +++ b/HomeWork34/Web/MVC/ViewModels/CatalogItem.cs @@ -0,0 +1,20 @@ +namespace MVC.ViewModels; + +public record CatalogItem +{ + public int Id { get; set; } + + public string Name { get; set; } = null!; + + public string Description { get; set; } = null!; + + public decimal Price { get; set; } + + public string PictureUrl { get; set; } = null!; + + public CatalogType CatalogType { get; set; } = null!; + + public CatalogBrand CatalogBrand { get; set; } = null!; + + public int AvailableStock { get; set; } +} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/ViewModels/CatalogType.cs b/HomeWork34/Web/MVC/ViewModels/CatalogType.cs new file mode 100644 index 0000000..939f4be --- /dev/null +++ b/HomeWork34/Web/MVC/ViewModels/CatalogType.cs @@ -0,0 +1,8 @@ +namespace MVC.ViewModels; + +public class CatalogType +{ + public int Id { get; set; } + + public string Type { get; set; } = null!; +} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/ViewModels/CatalogViewModels/IndexViewModel.cs b/HomeWork34/Web/MVC/ViewModels/CatalogViewModels/IndexViewModel.cs new file mode 100644 index 0000000..101e39c --- /dev/null +++ b/HomeWork34/Web/MVC/ViewModels/CatalogViewModels/IndexViewModel.cs @@ -0,0 +1,13 @@ +using MVC.ViewModels.Pagination; + +namespace MVC.ViewModels.CatalogViewModels; + +public class IndexViewModel +{ + public IEnumerable CatalogItems { get; set; } + public IEnumerable Brands { get; set; } + public IEnumerable Types { get; set; } + public int? BrandFilterApplied { get; set; } + public int? TypesFilterApplied { get; set; } + public PaginationInfo PaginationInfo { get; set; } +} diff --git a/HomeWork34/Web/MVC/ViewModels/ErrorViewModel.cs b/HomeWork34/Web/MVC/ViewModels/ErrorViewModel.cs new file mode 100644 index 0000000..83b050f --- /dev/null +++ b/HomeWork34/Web/MVC/ViewModels/ErrorViewModel.cs @@ -0,0 +1,8 @@ +namespace MVC.ViewModels; + +public class ErrorViewModel +{ + public string? RequestId { get; set; } + + public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); +} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/ViewModels/Header.cs b/HomeWork34/Web/MVC/ViewModels/Header.cs new file mode 100644 index 0000000..9344776 --- /dev/null +++ b/HomeWork34/Web/MVC/ViewModels/Header.cs @@ -0,0 +1,7 @@ +namespace MVC.ViewModels; + +public record Header +{ + public string Controller { get; init; } + public string Text { get; init; } +} diff --git a/HomeWork34/Web/MVC/ViewModels/Pagination/PaginationInfo.cs b/HomeWork34/Web/MVC/ViewModels/Pagination/PaginationInfo.cs new file mode 100644 index 0000000..3177561 --- /dev/null +++ b/HomeWork34/Web/MVC/ViewModels/Pagination/PaginationInfo.cs @@ -0,0 +1,11 @@ +namespace MVC.ViewModels.Pagination; + +public class PaginationInfo +{ + public int TotalItems { get; set; } + public int ItemsPerPage { get; set; } + public int ActualPage { get; set; } + public int TotalPages { get; set; } + public string? Previous { get; set; } + public string? Next { get; set; } +} diff --git a/HomeWork34/Web/MVC/Views/Catalog/Index.cshtml b/HomeWork34/Web/MVC/Views/Catalog/Index.cshtml new file mode 100644 index 0000000..6195c86 --- /dev/null +++ b/HomeWork34/Web/MVC/Views/Catalog/Index.cshtml @@ -0,0 +1,57 @@ +@model MVC.ViewModels.CatalogViewModels.IndexViewModel + +@{ + ViewData["Title"] = "Catalog"; +} +
+
+
+
+ +
+
+
+ + + +
+
+
+ +
+
+
+ @if(ViewBag.BasketInoperativeMsg != null) + { + + } +
+ + @if (Model.CatalogItems.Count() > 0) + { + + +
+ @foreach (var catalogItem in Model.CatalogItems) + { +
+ +
+ } +
+ + + } + else + { +
+ THERE ARE NO RESULTS THAT MATCH YOUR SEARCH +
+ } +
diff --git a/HomeWork34/Web/MVC/Views/Catalog/_pagination.cshtml b/HomeWork34/Web/MVC/Views/Catalog/_pagination.cshtml new file mode 100644 index 0000000..d83f35b --- /dev/null +++ b/HomeWork34/Web/MVC/Views/Catalog/_pagination.cshtml @@ -0,0 +1,34 @@ +@model MVC.ViewModels.Pagination.PaginationInfo + +
+
+
+ +
+
+
+ diff --git a/HomeWork34/Web/MVC/Views/Catalog/_product.cshtml b/HomeWork34/Web/MVC/Views/Catalog/_product.cshtml new file mode 100644 index 0000000..cbffca9 --- /dev/null +++ b/HomeWork34/Web/MVC/Views/Catalog/_product.cshtml @@ -0,0 +1,15 @@ +@model CatalogItem + + +
+ + + +
+ @Model.Name +
+
+ @Model.Price.ToString("N2") +
+ +
diff --git a/HomeWork34/Web/MVC/Views/Shared/Error.cshtml b/HomeWork34/Web/MVC/Views/Shared/Error.cshtml new file mode 100644 index 0000000..e30dd1e --- /dev/null +++ b/HomeWork34/Web/MVC/Views/Shared/Error.cshtml @@ -0,0 +1,16 @@ +@{ + ViewData["Title"] = "Error"; +} + +
+

Error.

+

An error occurred while processing your request.

+ +

Development Mode

+

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

+

+ Development environment should not be enabled in deployed applications, as it can result in sensitive information from exceptions being displayed to end users. For local debugging, development environment can be enabled by setting the ASPNETCORE_ENVIRONMENT environment variable to Development, and restarting the application. +

+
diff --git a/HomeWork34/Web/MVC/Views/Shared/_Header.cshtml b/HomeWork34/Web/MVC/Views/Shared/_Header.cshtml new file mode 100644 index 0000000..dbb7216 --- /dev/null +++ b/HomeWork34/Web/MVC/Views/Shared/_Header.cshtml @@ -0,0 +1,11 @@ + +@model IEnumerable + +
+
+ @foreach (var header in @Model) + { + @header.Text + } +
+
diff --git a/HomeWork34/Web/MVC/Views/Shared/_Layout.cshtml b/HomeWork34/Web/MVC/Views/Shared/_Layout.cshtml new file mode 100644 index 0000000..cebb099 --- /dev/null +++ b/HomeWork34/Web/MVC/Views/Shared/_Layout.cshtml @@ -0,0 +1,82 @@ + + + + + + @ViewData["Title"] - eShop + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ + @RenderBody() + + +
+
+
+ +
+ +
+ +
+
+ +
+
+
+ + + + + + + + + + + + + @RenderSection("scripts", required: false) + + + diff --git a/HomeWork34/Web/MVC/Views/Shared/_Layout.cshtml.css b/HomeWork34/Web/MVC/Views/Shared/_Layout.cshtml.css new file mode 100644 index 0000000..a72cbea --- /dev/null +++ b/HomeWork34/Web/MVC/Views/Shared/_Layout.cshtml.css @@ -0,0 +1,48 @@ +/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification +for details on configuring this project to bundle and minify static web assets. */ + +a.navbar-brand { + white-space: normal; + text-align: center; + word-break: break-all; +} + +a { + color: #0077cc; +} + +.btn-primary { + color: #fff; + background-color: #1b6ec2; + border-color: #1861ac; +} + +.nav-pills .nav-link.active, .nav-pills .show > .nav-link { + color: #fff; + background-color: #1b6ec2; + border-color: #1861ac; +} + +.border-top { + border-top: 1px solid #e5e5e5; +} +.border-bottom { + border-bottom: 1px solid #e5e5e5; +} + +.box-shadow { + box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); +} + +button.accept-policy { + font-size: 1rem; + line-height: inherit; +} + +.footer { + position: absolute; + bottom: 0; + width: 100%; + white-space: nowrap; + line-height: 60px; +} diff --git a/HomeWork34/Web/MVC/Views/Shared/_ValidationScriptsPartial.cshtml b/HomeWork34/Web/MVC/Views/Shared/_ValidationScriptsPartial.cshtml new file mode 100644 index 0000000..154ff37 --- /dev/null +++ b/HomeWork34/Web/MVC/Views/Shared/_ValidationScriptsPartial.cshtml @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/HomeWork34/Web/MVC/Views/_ViewImports.cshtml b/HomeWork34/Web/MVC/Views/_ViewImports.cshtml new file mode 100644 index 0000000..c343a06 --- /dev/null +++ b/HomeWork34/Web/MVC/Views/_ViewImports.cshtml @@ -0,0 +1,5 @@ +@using MVC +@using MVC.ViewModels +@using Microsoft.AspNetCore.Identity + +@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers \ No newline at end of file diff --git a/HomeWork34/Web/MVC/Views/_ViewStart.cshtml b/HomeWork34/Web/MVC/Views/_ViewStart.cshtml new file mode 100644 index 0000000..d641c67 --- /dev/null +++ b/HomeWork34/Web/MVC/Views/_ViewStart.cshtml @@ -0,0 +1,3 @@ +@{ + Layout = "_Layout"; +} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/appsettings.json b/HomeWork34/Web/MVC/appsettings.json new file mode 100644 index 0000000..40769e0 --- /dev/null +++ b/HomeWork34/Web/MVC/appsettings.json @@ -0,0 +1,9 @@ +{ + "CatalogUrl": "http://localhost:5000/api/v1/catalogbff", + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/HomeWork34/Web/MVC/bundleconfig.json b/HomeWork34/Web/MVC/bundleconfig.json new file mode 100644 index 0000000..5b57072 --- /dev/null +++ b/HomeWork34/Web/MVC/bundleconfig.json @@ -0,0 +1,38 @@ +// Configure bundling and minification for the project. +// More info at https://go.microsoft.com/fwlink/?LinkId=808241 +[ + { + "outputFileName": "wwwroot/css/site.min.css", + // An array of relative input file paths. Globbing patterns supported + "inputFiles": [ + "wwwroot/css/**/*.css" + ] + }, + { + "outputFileName": "wwwroot/js/site.js", + "inputFiles": [ + "wwwroot/lib/@microsoft/signalr/dist/browser/signalr.js", + "wwwroot/lib/toastr/toastr.min.js" + ], + // Optionally specify minification options + "minify": { + "enabled": false, + "renameLocals": true + }, + // Optinally generate .map file + "sourceMap": false + }, + { + "outputFileName": "wwwroot/js/site.min.js", + "inputFiles": [ + "wwwroot/js/site.js" + ], + // Optionally specify minification options + "minify": { + "enabled": false, + "renameLocals": true + }, + // Optinally generate .map file + "sourceMap": false + } +] diff --git a/HomeWork34/Web/MVC/compilerconfig.json b/HomeWork34/Web/MVC/compilerconfig.json new file mode 100644 index 0000000..2f36f7a --- /dev/null +++ b/HomeWork34/Web/MVC/compilerconfig.json @@ -0,0 +1,18 @@ +[ + { + "outputFile": "wwwroot/css/catalog/catalog.component.css", + "inputFile": "wwwroot/css/catalog/catalog.component.scss" + }, + { + "outputFile": "wwwroot/css/shared/components/header/header.css", + "inputFile": "wwwroot/css/shared/components/header/header.scss" + }, + { + "outputFile": "wwwroot/css/shared/components/pager/pager.css", + "inputFile": "wwwroot/css/shared/components/pager/pager.scss" + }, + { + "outputFile": "wwwroot/css/app.component.css", + "inputFile": "wwwroot/css/app.component.scss" + } +] \ No newline at end of file diff --git a/HomeWork34/Web/MVC/compilerconfig.json.defaults b/HomeWork34/Web/MVC/compilerconfig.json.defaults new file mode 100644 index 0000000..f836db4 --- /dev/null +++ b/HomeWork34/Web/MVC/compilerconfig.json.defaults @@ -0,0 +1,49 @@ +{ + "compilers": { + "less": { + "autoPrefix": "", + "cssComb": "none", + "ieCompat": true, + "strictMath": false, + "strictUnits": false, + "relativeUrls": true, + "rootPath": "", + "sourceMapRoot": "", + "sourceMapBasePath": "", + "sourceMap": false + }, + "sass": { + "includePath": "", + "indentType": "space", + "indentWidth": 2, + "outputStyle": "expanded", + "Precision": 5, + "relativeUrls": true, + "sourceMapRoot": "", + "sourceMap": false + }, + "stylus": { + "sourceMap": false + }, + "babel": { + "sourceMap": false + }, + "coffeescript": { + "bare": false, + "runtimeMode": "node", + "sourceMap": false + } + }, + "minifiers": { + "css": { + "enabled": true, + "termSemicolons": true, + "gzip": false + }, + "javascript": { + "enabled": true, + "termSemicolons": true, + "gzip": false + } + } +} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/libman.json b/HomeWork34/Web/MVC/libman.json new file mode 100644 index 0000000..ceee271 --- /dev/null +++ b/HomeWork34/Web/MVC/libman.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "defaultProvider": "cdnjs", + "libraries": [] +} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/css/_variables.scss b/HomeWork34/Web/MVC/wwwroot/css/_variables.scss new file mode 100644 index 0000000..4b989c1 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/_variables.scss @@ -0,0 +1,65 @@ +// Colors +$color-brand: #00A69C; +$color-brand-dark: darken($color-brand, 10%); +$color-brand-darker: darken($color-brand, 20%); +$color-brand-bright: lighten($color-brand, 10%); +$color-brand-brighter: lighten($color-brand, 20%); + +$color-secondary: #83D01B; +$color-secondary-dark: darken($color-secondary, 5%); +$color-secondary-darker: darken($color-secondary, 20%); +$color-secondary-bright: lighten($color-secondary, 10%); +$color-secondary-brighter: lighten($color-secondary, 20%); + +$color-warning: #ff0000; +$color-warning-dark: darken($color-warning, 5%); +$color-warning-darker: darken($color-warning, 20%); +$color-warning-bright: lighten($color-warning, 10%); +$color-warning-brighter: lighten($color-warning, 20%); + + +$color-background-dark: #333333; +$color-background-darker: #000000; +$color-background-bright: #EEEEFF; +$color-background-brighter: #FFFFFF; + +$color-foreground-dark: #333333; +$color-foreground-darker: #000000; +$color-foreground-bright: #EEEEEE; +$color-foreground-brighter: #FFFFFF; + +// Animations +$animation-speed-default: .35s; +$animation-speed-slow: .5s; +$animation-speed-fast: .15s; + +// Fonts +$font-weight-light: 200; +$font-weight-semilight: 300; +$font-weight-normal: 400; +$font-weight-semibold: 600; +$font-weight-bold: 700; + +$font-size-xs: .65rem; // 10.4px +$font-size-s: .85rem; // 13.6px +$font-size-m: 1rem; // 16px +$font-size-l: 1.25rem; // 20px +$font-size-xl: 1.5rem; // 24px + +// Medias +$media-screen-xxs: 360px; +$media-screen-xs: 640px; +$media-screen-s: 768px; +$media-screen-m: 1024px; +$media-screen-l: 1280px; +$media-screen-xl: 1440px; +$media-screen-xxl: 1680px; +$media-screen-xxxl: 1920px; + +// Borders +$border-light: 1px; + +// Images +$image_path: '../../images/'; +$image-main_banner: '#{$image_path}main_banner.png'; +$image-arrow_down: '#{$image_path}arrow-down.png'; \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/css/app.component.css b/HomeWork34/Web/MVC/wwwroot/css/app.component.css new file mode 100644 index 0000000..92c89ff --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/app.component.css @@ -0,0 +1,18 @@ +.esh-app-footer { + background-color: #000000; + border-top: 1px solid #EEEEEE; + margin-top: 2.5rem; + padding-bottom: 2.5rem; + padding-top: 2.5rem; + width: 100%; +} + +.esh-app-footer-brand { + height: 50px; + width: 230px; +} + +.esh-app-header { + margin: 15px; +} + diff --git a/HomeWork34/Web/MVC/wwwroot/css/app.component.min.css b/HomeWork34/Web/MVC/wwwroot/css/app.component.min.css new file mode 100644 index 0000000..025695c --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/app.component.min.css @@ -0,0 +1 @@ +.esh-app-footer{background-color:#000;border-top:1px solid #eee;margin-top:2.5rem;padding-bottom:2.5rem;padding-top:2.5rem;width:100%;}.esh-app-footer-brand{height:50px;width:230px;}.esh-app-header{margin:15px;} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/css/app.component.scss b/HomeWork34/Web/MVC/wwwroot/css/app.component.scss new file mode 100644 index 0000000..ce15d34 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/app.component.scss @@ -0,0 +1,27 @@ +@import './variables'; + +.esh-app { + &-footer { + $margin: 2.5rem; + $padding: 2.5rem; + + background-color: $color-background-darker; + border-top: $border-light solid $color-foreground-bright; + margin-top: $margin; + padding-bottom: $padding; + padding-top: $padding; + width: 100%; + + $height: 50px; + + &-brand { + height: $height; + width: 230px; + } + + } + + &-header{ + margin:15px; + } +} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/css/app.css b/HomeWork34/Web/MVC/wwwroot/css/app.css new file mode 100644 index 0000000..55cbd66 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/app.css @@ -0,0 +1,86 @@ +@font-face { + font-family: Montserrat; + font-weight: 400; + src: url("../fonts/Montserrat-Regular.eot?") format("eot"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat-Regular.svg#Montserrat") format("svg"); +} + +@font-face { + font-family: Montserrat; + font-weight: 700; + src: url("../fonts/Montserrat-Bold.eot?") format("eot"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype"), url("../fonts/Montserrat-Bold.svg#Montserrat") format("svg"); +} + +html, +body { + font-family: Montserrat, sans-serif; + font-size: 16px; + font-weight: 400; + z-index: 10; +} + +*, +*::after, +*::before { + box-sizing: border-box; +} + +.preloading { + color: #00A69C; + display: block; + font-size: 1.5rem; + left: 50%; + position: fixed; + top: 50%; + transform: translate(-50%, -50%); +} + +select::-ms-expand { + display: none; +} + +@media screen and (min-width: 992px) { + .form-input { + max-width: 360px; + width: 360px; + } +} + +.form-input { + border-radius: 0; + height: 45px; + padding: 10px; +} + +.form-input-small { + max-width: 100px !important; +} + +.form-input-medium { + width: 150px !important; +} + +.alert { + padding-left: 0; +} + +.alert-danger { + background-color: transparent; + border: 0; + color: #FB0D0D; + font-size: 12px; +} + +a, +a:active, +a:hover, +a:visited { + color: #000; + text-decoration: none; + transition: color 0.35s; +} + + a:hover, + a:active { + color: #75B918; + transition: color 0.35s; + } diff --git a/HomeWork34/Web/MVC/wwwroot/css/catalog/catalog.component.css b/HomeWork34/Web/MVC/wwwroot/css/catalog/catalog.component.css new file mode 100644 index 0000000..749e79e --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/catalog/catalog.component.css @@ -0,0 +1,150 @@ +.esh-catalog-hero { + background-image: url("../../images/main_banner.png"); + background-size: cover; + height: 260px; + width: 100%; +} + +.esh-catalog-title { + position: relative; + top: 74.28571px; +} + +.esh-catalog-filters { + background-color: #00A69C; + height: 65px; +} + +.esh-catalog-filter { + -webkit-appearance: none; + background-color: transparent; + border-color: #00d9cc; + color: #FFFFFF; + cursor: pointer; + margin-right: 1rem; + margin-top: .5rem; + min-width: 140px; + outline-color: #83D01B; + padding-bottom: 0; + padding-left: 0.5rem; + padding-right: 0.5rem; + padding-top: 1.5rem; +} + +.esh-catalog-filter option { + background-color: #00A69C; +} + +.esh-catalog-label { + display: inline-block; + position: relative; + z-index: 0; +} + +.esh-catalog-label::before { + color: rgba(255, 255, 255, 0.5); + content: attr(data-title); + font-size: 0.65rem; + margin-left: 0.5rem; + margin-top: 0.65rem; + position: absolute; + text-transform: uppercase; + z-index: 1; +} + +.esh-catalog-label::after { + background-image: url("../../images/arrow-down.png"); + content: ''; + height: 7px; + position: absolute; + right: 1.5rem; + top: 2.5rem; + width: 10px; + z-index: 1; +} + +.esh-catalog-send { + background-color: #83D01B; + color: #FFFFFF; + cursor: pointer; + font-size: 1rem; + margin-top: -1.5rem; + padding: 0.5rem; + transition: all 0.35s; + margin-bottom: -6px; +} + +.esh-catalog-send:hover { + background-color: #4a760f; + transition: all 0.35s; +} + +.esh-catalog-items { + margin-top: 1rem; +} + +.esh-catalog-item { + margin-bottom: 1.5rem; + text-align: center; + width: 33%; + display: inline-block; + float: none !important; +} + +@media screen and (max-width: 1024px) { + .esh-catalog-item { + width: 50%; + } +} + +@media screen and (max-width: 768px) { + .esh-catalog-item { + width: 100%; + } +} + +.esh-catalog-thumbnail { + max-width: 370px; + width: 100%; +} + +.esh-catalog-button { + background-color: #83D01B; + border: 0; + color: #FFFFFF; + cursor: pointer; + font-size: 1rem; + height: 3rem; + margin-top: 1rem; + transition: all 0.35s; + width: 80%; +} + +.esh-catalog-button.is-disabled { + opacity: .5; + pointer-events: none; +} + +.esh-catalog-button:hover { + background-color: #4a760f; + transition: all 0.35s; +} + +.esh-catalog-name { + font-size: 1rem; + font-weight: 300; + margin-top: .5rem; + text-align: center; + text-transform: uppercase; +} + +.esh-catalog-price { + font-size: 28px; + font-weight: 900; + text-align: center; +} + +.esh-catalog-price::before { + content: '$'; +} + diff --git a/HomeWork34/Web/MVC/wwwroot/css/catalog/catalog.component.min.css b/HomeWork34/Web/MVC/wwwroot/css/catalog/catalog.component.min.css new file mode 100644 index 0000000..963374e --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/catalog/catalog.component.min.css @@ -0,0 +1 @@ +.esh-catalog-hero{background-image:url("../../images/main_banner.png");background-size:cover;height:260px;width:100%;}.esh-catalog-title{position:relative;top:74.28571px;}.esh-catalog-filters{background-color:#00a69c;height:65px;}.esh-catalog-filter{-webkit-appearance:none;background-color:transparent;border-color:#00d9cc;color:#fff;cursor:pointer;margin-right:1rem;margin-top:.5rem;min-width:140px;outline-color:#83d01b;padding-bottom:0;padding-left:.5rem;padding-right:.5rem;padding-top:1.5rem;}.esh-catalog-filter option{background-color:#00a69c;}.esh-catalog-label{display:inline-block;position:relative;z-index:0;}.esh-catalog-label::before{color:rgba(255,255,255,.5);content:attr(data-title);font-size:.65rem;margin-left:.5rem;margin-top:.65rem;position:absolute;text-transform:uppercase;z-index:1;}.esh-catalog-label::after{background-image:url("../../images/arrow-down.png");content:'';height:7px;position:absolute;right:1.5rem;top:2.5rem;width:10px;z-index:1;}.esh-catalog-send{background-color:#83d01b;color:#fff;cursor:pointer;font-size:1rem;margin-top:-1.5rem;padding:.5rem;transition:all .35s;margin-bottom:-6px;}.esh-catalog-send:hover{background-color:#4a760f;transition:all .35s;}.esh-catalog-items{margin-top:1rem;}.esh-catalog-item{margin-bottom:1.5rem;text-align:center;width:33%;display:inline-block;float:none !important;}@media screen and (max-width:1024px){.esh-catalog-item{width:50%;}}@media screen and (max-width:768px){.esh-catalog-item{width:100%;}}.esh-catalog-thumbnail{max-width:370px;width:100%;}.esh-catalog-button{background-color:#83d01b;border:0;color:#fff;cursor:pointer;font-size:1rem;height:3rem;margin-top:1rem;transition:all .35s;width:80%;}.esh-catalog-button.is-disabled{opacity:.5;pointer-events:none;}.esh-catalog-button:hover{background-color:#4a760f;transition:all .35s;}.esh-catalog-name{font-size:1rem;font-weight:300;margin-top:.5rem;text-align:center;text-transform:uppercase;}.esh-catalog-price{font-size:28px;font-weight:900;text-align:center;}.esh-catalog-price::before{content:'$';} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/css/catalog/catalog.component.scss b/HomeWork34/Web/MVC/wwwroot/css/catalog/catalog.component.scss new file mode 100644 index 0000000..bcf0377 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/catalog/catalog.component.scss @@ -0,0 +1,155 @@ +@import '../variables'; + +.esh-catalog { + $banner-height: 260px; + + &-hero { + background-image: url($image-main_banner); + background-size: cover; + height: $banner-height; + width: 100%; + } + + &-title { + position: relative; + top: $banner-height / 3.5; + } + + $filter-height: 65px; + + &-filters { + background-color: $color-brand; + height: $filter-height; + } + + $filter-padding: .5rem; + + &-filter { + -webkit-appearance: none; + background-color: transparent; + border-color: $color-brand-bright; + color: $color-foreground-brighter; + cursor: pointer; + margin-right: 1rem; + margin-top: .5rem; + min-width: 140px; + outline-color: $color-secondary; + padding-bottom: 0; + padding-left: $filter-padding; + padding-right: $filter-padding; + padding-top: $filter-padding * 3; + + option { + background-color: $color-brand; + } + } + + &-label { + display: inline-block; + position: relative; + z-index: 0; + + &::before { + color: rgba($color-foreground-brighter, .5); + content: attr(data-title); + font-size: $font-size-xs; + margin-left: $filter-padding; + margin-top: $font-size-xs; + position: absolute; + text-transform: uppercase; + z-index: 1; + } + + &::after { + background-image: url($image-arrow_down); + content: ''; + height: 7px; //png height + position: absolute; + right: $filter-padding * 3; + top: $filter-padding * 5; + width: 10px; //png width + z-index: 1; + } + } + + &-send { + background-color: $color-secondary; + color: $color-foreground-brighter; + cursor: pointer; + font-size: $font-size-m; + margin-top: -$filter-padding * 3; + padding: $filter-padding; + transition: all $animation-speed-default; + margin-bottom: -6px; + + &:hover { + background-color: $color-secondary-darker; + transition: all $animation-speed-default; + } + } + + &-items { + margin-top: 1rem; + } + + &-item { + margin-bottom: 1.5rem; + text-align: center; + width: 33%; + display: inline-block; + float: none !important; + + @media screen and (max-width: $media-screen-m) { + width: 50%; + } + + @media screen and (max-width: $media-screen-s) { + width: 100%; + } + } + + &-thumbnail { + max-width: 370px; + width: 100%; + } + + &-button { + background-color: $color-secondary; + border: 0; + color: $color-foreground-brighter; + cursor: pointer; + font-size: $font-size-m; + height: 3rem; + margin-top: 1rem; + transition: all $animation-speed-default; + width: 80%; + + &.is-disabled { + opacity: .5; + pointer-events: none; + } + + &:hover { + background-color: $color-secondary-darker; + transition: all $animation-speed-default; + } + } + + &-name { + font-size: $font-size-m; + font-weight: $font-weight-semilight; + margin-top: .5rem; + text-align: center; + text-transform: uppercase; + } + + &-price { + font-size: 28px; + font-weight: 900; + text-align: center; + + &::before { + content: '$'; + } + } +} diff --git a/HomeWork34/Web/MVC/wwwroot/css/override.css b/HomeWork34/Web/MVC/wwwroot/css/override.css new file mode 100644 index 0000000..e8b5bb5 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/override.css @@ -0,0 +1,3 @@ +.esh-catalog-button { + background-color: #83D01B; /* to override the style of this button ie. to make it red, use background-color: #FF001b; */ +} diff --git a/HomeWork34/Web/MVC/wwwroot/css/shared/components/header/header.css b/HomeWork34/Web/MVC/wwwroot/css/shared/components/header/header.css new file mode 100644 index 0000000..1d2add9 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/shared/components/header/header.css @@ -0,0 +1,18 @@ +.esh-header { + background-color: #00A69C; + height: 4rem; +} + +.esh-header-back { + color: rgba(255, 255, 255, 0.5); + line-height: 4rem; + text-decoration: none; + text-transform: uppercase; + transition: color 0.35s; +} + +.esh-header-back:hover { + color: #FFFFFF; + transition: color 0.35s; +} + diff --git a/HomeWork34/Web/MVC/wwwroot/css/shared/components/header/header.min.css b/HomeWork34/Web/MVC/wwwroot/css/shared/components/header/header.min.css new file mode 100644 index 0000000..6d6217d --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/shared/components/header/header.min.css @@ -0,0 +1 @@ +.esh-header{background-color:#00a69c;height:4rem;}.esh-header-back{color:rgba(255,255,255,.5);line-height:4rem;text-decoration:none;text-transform:uppercase;transition:color .35s;}.esh-header-back:hover{color:#fff;transition:color .35s;} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/css/shared/components/header/header.scss b/HomeWork34/Web/MVC/wwwroot/css/shared/components/header/header.scss new file mode 100644 index 0000000..98d455c --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/shared/components/header/header.scss @@ -0,0 +1,21 @@ +@import '../../../variables'; + +.esh-header { + $header-height: 4rem; + + background-color: $color-brand; + height: $header-height; + + &-back { + color: rgba($color-foreground-brighter, .5); + line-height: $header-height; + text-decoration: none; + text-transform: uppercase; + transition: color $animation-speed-default; + + &:hover { + color: $color-foreground-brighter; + transition: color $animation-speed-default; + } + } +} diff --git a/HomeWork34/Web/MVC/wwwroot/css/shared/components/identity/identity.css b/HomeWork34/Web/MVC/wwwroot/css/shared/components/identity/identity.css new file mode 100644 index 0000000..0212a34 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/shared/components/identity/identity.css @@ -0,0 +1,58 @@ +.esh-identity { + line-height: 3rem; + position: relative; + text-align: right; +} + +.esh-identity-section { + display: inline-block; + width: 100%; +} + +.esh-identity-name { + display: inline-block; +} + +.esh-identity-name--upper { + text-transform: uppercase; +} + +@media screen and (max-width: 768px) { + .esh-identity-name { + font-size: 0.85rem; + } +} + +.esh-identity-image { + display: inline-block; +} + +.esh-identity-drop { + background: #FFFFFF; + height: 10px; + width: 10rem; + overflow: hidden; + padding: .5rem; + position: absolute; + right: 0; + top: 2.5rem; + transition: height 0.35s; + z-index: 1; +} + +.esh-identity:hover .esh-identity-drop { + border: 1px solid #EEEEEE; + height: 10rem; + transition: height 0.35s; +} + +.esh-identity-item { + cursor: pointer; + transition: color 0.35s; +} + +.esh-identity-item:hover { + color: #75b918; + transition: color 0.35s; +} + diff --git a/HomeWork34/Web/MVC/wwwroot/css/shared/components/identity/identity.min.css b/HomeWork34/Web/MVC/wwwroot/css/shared/components/identity/identity.min.css new file mode 100644 index 0000000..778140c --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/shared/components/identity/identity.min.css @@ -0,0 +1 @@ +.esh-identity{line-height:3rem;position:relative;text-align:right;}.esh-identity-section{display:inline-block;width:100%;}.esh-identity-name{display:inline-block;}.esh-identity-name--upper{text-transform:uppercase;}@media screen and (max-width:768px){.esh-identity-name{font-size:.85rem;}}.esh-identity-image{display:inline-block;}.esh-identity-drop{background:#fff;height:10px;width:10rem;overflow:hidden;padding:.5rem;position:absolute;right:0;top:2.5rem;transition:height .35s;}.esh-identity:hover .esh-identity-drop{border:1px solid #eee;height:10rem;transition:height .35s;}.esh-identity-item{cursor:pointer;transition:color .35s;}.esh-identity-item:hover{color:#75b918;transition:color .35s;} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/css/shared/components/identity/identity.scss b/HomeWork34/Web/MVC/wwwroot/css/shared/components/identity/identity.scss new file mode 100644 index 0000000..b9fd5c6 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/shared/components/identity/identity.scss @@ -0,0 +1,56 @@ +@import '../../../variables'; + +.esh-identity { + line-height: 3rem; + position: relative; + text-align: right; + + &-section { + display: inline-block; + width: 100%; + } + + &-name { + display: inline-block; + + &--upper { + text-transform: uppercase; + } + + @media screen and (max-width: $media-screen-s) { + font-size: $font-size-s; + } + } + + &-image { + display: inline-block; + } + + &-drop { + background: $color-background-brighter; + height: 10px; + width: 10rem; + overflow: hidden; + padding: .5rem; + position: absolute; + right: 0; + top: 2.5rem; + transition: height $animation-speed-default; + } + + &:hover &-drop { + border: $border-light solid $color-foreground-bright; + height: 10rem; + transition: height $animation-speed-default; + } + + &-item { + cursor: pointer; + transition: color $animation-speed-default; + + &:hover { + color: $color-secondary-dark; + transition: color $animation-speed-default; + } + } +} diff --git a/HomeWork34/Web/MVC/wwwroot/css/shared/components/pager/pager.css b/HomeWork34/Web/MVC/wwwroot/css/shared/components/pager/pager.css new file mode 100644 index 0000000..9ca8550 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/shared/components/pager/pager.css @@ -0,0 +1,35 @@ +.esh-pager-wrapper { + padding-top: 1rem; + text-align: center; +} + +.esh-pager-item { + margin: 0 5vw; +} + +.esh-pager-item.is-disabled { + opacity: 0; + pointer-events: none; +} + +.esh-pager-item--navigable { + cursor: pointer; + display: inline-block; +} + +.esh-pager-item--navigable:hover { + color: #83D01B; +} + +@media screen and (max-width: 1280px) { + .esh-pager-item { + font-size: 0.85rem; + } +} + +@media screen and (max-width: 1024px) { + .esh-pager-item { + margin: 0 2.5vw; + } +} + diff --git a/HomeWork34/Web/MVC/wwwroot/css/shared/components/pager/pager.min.css b/HomeWork34/Web/MVC/wwwroot/css/shared/components/pager/pager.min.css new file mode 100644 index 0000000..79a734e --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/shared/components/pager/pager.min.css @@ -0,0 +1 @@ +.esh-pager-wrapper{padding-top:1rem;text-align:center;}.esh-pager-item{margin:0 5vw;}.esh-pager-item.is-disabled{opacity:0;pointer-events:none;}.esh-pager-item--navigable{cursor:pointer;display:inline-block;}.esh-pager-item--navigable:hover{color:#83d01b;}@media screen and (max-width:1280px){.esh-pager-item{font-size:.85rem;}}@media screen and (max-width:1024px){.esh-pager-item{margin:0 2.5vw;}} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/css/shared/components/pager/pager.scss b/HomeWork34/Web/MVC/wwwroot/css/shared/components/pager/pager.scss new file mode 100644 index 0000000..078256c --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/shared/components/pager/pager.scss @@ -0,0 +1,36 @@ +@import '../../../variables'; + +.esh-pager { + + &-wrapper { + padding-top: 1rem; + text-align: center; + } + + &-item { + $margin: 5vw; + margin: 0 $margin; + + &.is-disabled { + opacity: 0; + pointer-events: none; + } + + &--navigable { + cursor: pointer; + display: inline-block; + + &:hover { + color: $color-secondary; + } + } + + @media screen and (max-width: $media-screen-l) { + font-size: $font-size-s; + } + + @media screen and (max-width: $media-screen-m) { + margin: 0 $margin / 2; + } + } +} diff --git a/HomeWork34/Web/MVC/wwwroot/css/site.min.css b/HomeWork34/Web/MVC/wwwroot/css/site.min.css new file mode 100644 index 0000000..7a03f03 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/site.min.css @@ -0,0 +1 @@ +.esh-app-footer{background-color:#000;border-top:1px solid #eee;margin-top:2.5rem;padding-bottom:2.5rem;padding-top:2.5rem;width:100%}.esh-app-footer-brand{height:50px;width:230px}.esh-app-header{margin:15px}.esh-app-footer{background-color:#000;border-top:1px solid #eee;margin-top:2.5rem;padding-bottom:2.5rem;padding-top:2.5rem;width:100%}.esh-app-footer-brand{height:50px;width:230px}.esh-app-header{margin:15px}@font-face{font-family:Montserrat;font-weight:400;src:url("../fonts/Montserrat-Regular.eot?") format("eot"),url("../fonts/Montserrat-Regular.woff") format("woff"),url("../fonts/Montserrat-Regular.ttf") format("truetype"),url("../fonts/Montserrat-Regular.svg#Montserrat") format("svg")}@font-face{font-family:Montserrat;font-weight:700;src:url("../fonts/Montserrat-Bold.eot?") format("eot"),url("../fonts/Montserrat-Bold.woff") format("woff"),url("../fonts/Montserrat-Bold.ttf") format("truetype"),url("../fonts/Montserrat-Bold.svg#Montserrat") format("svg")}html,body{font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;z-index:10}*,*::after,*::before{box-sizing:border-box}.preloading{color:#00a69c;display:block;font-size:1.5rem;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}select::-ms-expand{display:none}@media screen and (min-width:992px){.form-input{max-width:360px;width:360px}}.form-input{border-radius:0;height:45px;padding:10px}.form-input-small{max-width:100px !important}.form-input-medium{width:150px !important}.alert{padding-left:0}.alert-danger{background-color:transparent;border:0;color:#fb0d0d;font-size:12px}a,a:active,a:hover,a:visited{color:#000;text-decoration:none;transition:color .35s}a:hover,a:active{color:#75b918;transition:color .35s}.esh-basketstatus{cursor:pointer;display:inline-block;float:right;position:relative;transition:all .35s}.esh-basketstatus.is-disabled{opacity:.5;pointer-events:none}.esh-basketstatus-image{height:36px;margin-top:.5rem}.esh-basketstatus-badge{background-color:#83d01b;border-radius:50%;color:#fff;display:block;height:1.5rem;left:50%;position:absolute;text-align:center;top:0;transform:translateX(-38%);transition:all .35s;width:1.5rem}.esh-basketstatus-badge-inoperative{background-color:#f00;border-radius:50%;color:#fff;display:block;height:1.5rem;left:50%;position:absolute;text-align:center;top:0;transform:translateX(-38%);transition:all .35s;width:1.5rem}.esh-basketstatus:hover .esh-basketstatus-badge{background-color:transparent;color:#75b918;transition:all .35s}.esh-basketstatus{cursor:pointer;display:inline-block;float:right;position:relative;transition:all .35s}.esh-basketstatus.is-disabled{opacity:.5;pointer-events:none}.esh-basketstatus-image{height:36px;margin-top:.5rem}.esh-basketstatus-badge{background-color:#83d01b;border-radius:50%;color:#fff;display:block;height:1.5rem;left:50%;position:absolute;text-align:center;top:0;transform:translateX(-38%);transition:all .35s;width:1.5rem}.esh-basketstatus-badge-inoperative{background-color:#f00;border-radius:50%;color:#fff;display:block;height:1.5rem;left:50%;position:absolute;text-align:center;top:0;transform:translateX(-38%);transition:all .35s;width:1.5rem}.esh-basketstatus:hover .esh-basketstatus-badge{background-color:transparent;color:#75b918;transition:all .35s}.esh-basket{min-height:80vh}.esh-basket-titles{padding-bottom:1rem;padding-top:2rem}.esh-basket-titles--clean{padding-bottom:0;padding-top:0}.esh-basket-title{text-transform:uppercase}.esh-basket-items--border{border-bottom:1px solid #eee;padding:.5rem 0}.esh-basket-items--border:last-of-type{border-color:transparent}.esh-basket-items-margin-left1{margin-left:1px}.esh-basket-item{font-size:1rem;font-weight:300}.esh-basket-item--middle{line-height:8rem}@media screen and (max-width:1024px){.esh-basket-item--middle{line-height:1rem}}.esh-basket-item--mark{color:#00a69c}.esh-basket-image{height:8rem}.esh-basket-input{line-height:1rem;width:100%}.esh-basket-checkout{background-color:#83d01b;border:0;border-radius:0;color:#fff;display:inline-block;font-size:1rem;font-weight:400;margin-top:1rem;padding:1rem 1.5rem;text-align:center;text-transform:uppercase;transition:all .35s}.esh-basket-checkout:hover{background-color:#4a760f;transition:all .35s}.esh-basket{min-height:80vh}.esh-basket-titles{padding-bottom:1rem;padding-top:2rem}.esh-basket-titles--clean{padding-bottom:0;padding-top:0}.esh-basket-title{text-transform:uppercase}.esh-basket-items--border{border-bottom:1px solid #eee;padding:.5rem 0}.esh-basket-items--border:last-of-type{border-color:transparent}.esh-basket-items-margin-left1{margin-left:1px}.esh-basket-item{font-size:1rem;font-weight:300}.esh-basket-item--middle{line-height:8rem}@media screen and (max-width:1024px){.esh-basket-item--middle{line-height:1rem}}.esh-basket-item--mark{color:#00a69c}.esh-basket-image{height:8rem}.esh-basket-input{line-height:1rem;width:100%}.esh-basket-checkout{background-color:#83d01b;border:0;border-radius:0;color:#fff;display:inline-block;font-size:1rem;font-weight:400;margin-top:1rem;padding:1rem 1.5rem;text-align:center;text-transform:uppercase;transition:all .35s}.esh-basket-checkout:hover{background-color:#4a760f;transition:all .35s}.esh-catalog-hero{background-image:url("../images/main_banner.png");background-size:cover;height:260px;width:100%}.esh-catalog-title{position:relative;top:74.28571px}.esh-catalog-filters{background-color:#00a69c;height:65px}.esh-catalog-filter{-webkit-appearance:none;background-color:transparent;border-color:#00d9cc;color:#fff;cursor:pointer;margin-right:1rem;margin-top:.5rem;min-width:140px;outline-color:#83d01b;padding-bottom:0;padding-left:.5rem;padding-right:.5rem;padding-top:1.5rem}.esh-catalog-filter option{background-color:#00a69c}.esh-catalog-label{display:inline-block;position:relative;z-index:0}.esh-catalog-label::before{color:rgba(255,255,255,.5);content:attr(data-title);font-size:.65rem;margin-left:.5rem;margin-top:.65rem;position:absolute;text-transform:uppercase;z-index:1}.esh-catalog-label::after{background-image:url("../images/arrow-down.png");content:'';height:7px;position:absolute;right:1.5rem;top:2.5rem;width:10px;z-index:1}.esh-catalog-send{background-color:#83d01b;color:#fff;cursor:pointer;font-size:1rem;margin-top:-1.5rem;padding:.5rem;transition:all .35s;margin-bottom:-6px}.esh-catalog-send:hover{background-color:#4a760f;transition:all .35s}.esh-catalog-items{margin-top:1rem}.esh-catalog-item{margin-bottom:1.5rem;text-align:center;width:33%;display:inline-block;float:none !important}@media screen and (max-width:1024px){.esh-catalog-item{width:50%}}@media screen and (max-width:768px){.esh-catalog-item{width:100%}}.esh-catalog-thumbnail{max-width:370px;width:100%}.esh-catalog-button{background-color:#83d01b;border:0;color:#fff;cursor:pointer;font-size:1rem;height:3rem;margin-top:1rem;transition:all .35s;width:80%}.esh-catalog-button.is-disabled{opacity:.5;pointer-events:none}.esh-catalog-button:hover{background-color:#4a760f;transition:all .35s}.esh-catalog-name{font-size:1rem;font-weight:300;margin-top:.5rem;text-align:center;text-transform:uppercase}.esh-catalog-price{font-size:28px;font-weight:900;text-align:center}.esh-catalog-price::before{content:'$'}.esh-catalog-hero{background-image:url("../images/main_banner.png");background-size:cover;height:260px;width:100%}.esh-catalog-title{position:relative;top:74.28571px}.esh-catalog-filters{background-color:#00a69c;height:65px}.esh-catalog-filter{-webkit-appearance:none;background-color:transparent;border-color:#00d9cc;color:#fff;cursor:pointer;margin-right:1rem;margin-top:.5rem;min-width:140px;outline-color:#83d01b;padding-bottom:0;padding-left:.5rem;padding-right:.5rem;padding-top:1.5rem}.esh-catalog-filter option{background-color:#00a69c}.esh-catalog-label{display:inline-block;position:relative;z-index:0}.esh-catalog-label::before{color:rgba(255,255,255,.5);content:attr(data-title);font-size:.65rem;margin-left:.5rem;margin-top:.65rem;position:absolute;text-transform:uppercase;z-index:1}.esh-catalog-label::after{background-image:url("../images/arrow-down.png");content:'';height:7px;position:absolute;right:1.5rem;top:2.5rem;width:10px;z-index:1}.esh-catalog-send{background-color:#83d01b;color:#fff;cursor:pointer;font-size:1rem;margin-top:-1.5rem;padding:.5rem;transition:all .35s;margin-bottom:-6px}.esh-catalog-send:hover{background-color:#4a760f;transition:all .35s}.esh-catalog-items{margin-top:1rem}.esh-catalog-item{margin-bottom:1.5rem;text-align:center;width:33%;display:inline-block;float:none !important}@media screen and (max-width:1024px){.esh-catalog-item{width:50%}}@media screen and (max-width:768px){.esh-catalog-item{width:100%}}.esh-catalog-thumbnail{max-width:370px;width:100%}.esh-catalog-button{background-color:#83d01b;border:0;color:#fff;cursor:pointer;font-size:1rem;height:3rem;margin-top:1rem;transition:all .35s;width:80%}.esh-catalog-button.is-disabled{opacity:.5;pointer-events:none}.esh-catalog-button:hover{background-color:#4a760f;transition:all .35s}.esh-catalog-name{font-size:1rem;font-weight:300;margin-top:.5rem;text-align:center;text-transform:uppercase}.esh-catalog-price{font-size:28px;font-weight:900;text-align:center}.esh-catalog-price::before{content:'$'}.esh-orders_detail{min-height:80vh}.esh-orders_detail-section{padding:1rem 0}.esh-orders_detail-section--right{text-align:right}.esh-orders_detail-titles{padding-bottom:1rem;padding-top:2rem}.esh-orders_detail-title{text-transform:uppercase}.esh-orders_detail-items--border{border-bottom:1px solid #eee;padding:.5rem 0}.esh-orders_detail-items--border:last-of-type{border-color:transparent}.esh-orders_detail-item{font-size:1rem;font-weight:300}.esh-orders_detail-item--middle{line-height:8rem}@media screen and (max-width:768px){.esh-orders_detail-item--middle{line-height:1rem}}.esh-orders_detail-item--mark{color:#83d01b}.esh-orders_detail-image{height:8rem}.esh-orders_detail{min-height:80vh}.esh-orders_detail-section{padding:1rem 0}.esh-orders_detail-section--right{text-align:right}.esh-orders_detail-titles{padding-bottom:1rem;padding-top:2rem}.esh-orders_detail-title{text-transform:uppercase}.esh-orders_detail-items--border{border-bottom:1px solid #eee;padding:.5rem 0}.esh-orders_detail-items--border:last-of-type{border-color:transparent}.esh-orders_detail-item{font-size:1rem;font-weight:300}.esh-orders_detail-item--middle{line-height:8rem}@media screen and (max-width:768px){.esh-orders_detail-item--middle{line-height:1rem}}.esh-orders_detail-item--mark{color:#83d01b}.esh-orders_detail-image{height:8rem}.esh-orders_new{min-height:80vh}.esh-orders_new-header{background-color:#00a69c;height:4rem}.esh-orders_new-back{color:rgba(255,255,255,.4);line-height:4rem;text-decoration:none;text-transform:uppercase;transition:color .35s}.esh-orders_new-back:hover{color:#fff;transition:color .35s}.esh-orders_new-section{padding:1rem 0}.esh-orders_new-section--right{text-align:right}.esh-orders_new-placeOrder{background-color:#83d01b;border:0;border-radius:0;color:#fff;display:inline-block;font-size:1rem;font-weight:400;margin-top:1rem;padding:1rem 1.5rem;text-align:center;text-transform:uppercase;transition:all .35s}.esh-orders_new-placeOrder:hover{background-color:#4a760f;transition:all .35s}.esh-orders_new-titles{padding-bottom:1rem;padding-top:2rem}.esh-orders_new-title{font-size:1.25rem;text-transform:uppercase}.esh-orders_new-items--border{border-bottom:1px solid #eee;padding:.5rem 0}.esh-orders_new-items--border:last-of-type{border-color:transparent}.esh-orders_new-item{font-size:1rem;font-weight:300}.esh-orders_new-item--middle{line-height:8rem}@media screen and (max-width:768px){.esh-orders_new-item--middle{line-height:1rem}}.esh-orders_new-item--mark{color:#83d01b}.esh-orders_new-image{height:8rem}.esh-orders_new-alert{margin-top:10px}.esh-orders_new{min-height:80vh}.esh-orders_new-header{background-color:#00a69c;height:4rem}.esh-orders_new-back{color:rgba(255,255,255,.4);line-height:4rem;text-decoration:none;text-transform:uppercase;transition:color .35s}.esh-orders_new-back:hover{color:#fff;transition:color .35s}.esh-orders_new-section{padding:1rem 0}.esh-orders_new-section--right{text-align:right}.esh-orders_new-placeOrder{background-color:#83d01b;border:0;border-radius:0;color:#fff;display:inline-block;font-size:1rem;font-weight:400;margin-top:1rem;padding:1rem 1.5rem;text-align:center;text-transform:uppercase;transition:all .35s}.esh-orders_new-placeOrder:hover{background-color:#4a760f;transition:all .35s}.esh-orders_new-titles{padding-bottom:1rem;padding-top:2rem}.esh-orders_new-title{font-size:1.25rem;text-transform:uppercase}.esh-orders_new-items--border{border-bottom:1px solid #eee;padding:.5rem 0}.esh-orders_new-items--border:last-of-type{border-color:transparent}.esh-orders_new-item{font-size:1rem;font-weight:300}.esh-orders_new-item--middle{line-height:8rem}@media screen and (max-width:768px){.esh-orders_new-item--middle{line-height:1rem}}.esh-orders_new-item--mark{color:#83d01b}.esh-orders_new-image{height:8rem}.esh-orders_new-alert{margin-top:10px}.esh-orders{min-height:80vh;overflow-x:hidden}.esh-orders-header{background-color:#00a69c;height:4rem}.esh-orders-back{color:rgba(255,255,255,.4);line-height:4rem;text-decoration:none;text-transform:uppercase;transition:color .35s}.esh-orders-back:hover{color:#fff;transition:color .35s}.esh-orders-titles{padding-bottom:1rem;padding-top:2rem}.esh-orders-title{text-transform:uppercase}.esh-orders-items{height:2rem;line-height:2rem;position:relative}.esh-orders-items:nth-of-type(2n+1):before{background-color:#eef;content:'';height:100%;left:0;margin-left:-100vw;position:absolute;top:0;width:200vw;z-index:-1}.esh-orders-item{font-weight:300}.esh-orders-item--hover{opacity:0;pointer-events:none}.esh-orders-items:hover .esh-orders-item--hover{opacity:1;pointer-events:all}.esh-orders-link{color:#83d01b;text-decoration:none;transition:color .35s}.esh-orders-link:hover{color:#75b918;transition:color .35s}.esh-orders{min-height:80vh;overflow-x:hidden}.esh-orders-header{background-color:#00a69c;height:4rem}.esh-orders-back{color:rgba(255,255,255,.4);line-height:4rem;text-decoration:none;text-transform:uppercase;transition:color .35s}.esh-orders-back:hover{color:#fff;transition:color .35s}.esh-orders-titles{padding-bottom:1rem;padding-top:2rem}.esh-orders-title{text-transform:uppercase}.esh-orders-items{height:2rem;line-height:2rem;position:relative}.esh-orders-items:nth-of-type(2n+1):before{background-color:#eef;content:'';height:100%;left:0;margin-left:-100vw;position:absolute;top:0;width:200vw;z-index:-1}.esh-orders-item{font-weight:300}.esh-orders-item--hover{opacity:0;pointer-events:none}.esh-orders-items:hover .esh-orders-item--hover{opacity:1;pointer-events:all}.esh-orders-link{color:#83d01b;text-decoration:none;transition:color .35s}.esh-orders-link:hover{color:#75b918;transition:color .35s}.esh-catalog-button{background-color:#83d01b}.esh-header{background-color:#00a69c;height:4rem}.esh-header-back{color:rgba(255,255,255,.5);line-height:4rem;text-decoration:none;text-transform:uppercase;transition:color .35s}.esh-header-back:hover{color:#fff;transition:color .35s}.esh-header{background-color:#00a69c;height:4rem}.esh-header-back{color:rgba(255,255,255,.5);line-height:4rem;text-decoration:none;text-transform:uppercase;transition:color .35s}.esh-header-back:hover{color:#fff;transition:color .35s}.esh-identity{line-height:3rem;position:relative;text-align:right}.esh-identity-section{display:inline-block;width:100%}.esh-identity-name{display:inline-block}.esh-identity-name--upper{text-transform:uppercase}@media screen and (max-width:768px){.esh-identity-name{font-size:.85rem}}.esh-identity-image{display:inline-block}.esh-identity-drop{background:#fff;height:10px;width:10rem;overflow:hidden;padding:.5rem;position:absolute;right:0;top:2.5rem;transition:height .35s;z-index:1}.esh-identity:hover .esh-identity-drop{border:1px solid #eee;height:10rem;transition:height .35s}.esh-identity-item{cursor:pointer;transition:color .35s}.esh-identity-item:hover{color:#75b918;transition:color .35s}.esh-identity{line-height:3rem;position:relative;text-align:right}.esh-identity-section{display:inline-block;width:100%}.esh-identity-name{display:inline-block}.esh-identity-name--upper{text-transform:uppercase}@media screen and (max-width:768px){.esh-identity-name{font-size:.85rem}}.esh-identity-image{display:inline-block}.esh-identity-drop{background:#fff;height:10px;width:10rem;overflow:hidden;padding:.5rem;position:absolute;right:0;top:2.5rem;transition:height .35s}.esh-identity:hover .esh-identity-drop{border:1px solid #eee;height:10rem;transition:height .35s}.esh-identity-item{cursor:pointer;transition:color .35s}.esh-identity-item:hover{color:#75b918;transition:color .35s}.esh-pager-wrapper{padding-top:1rem;text-align:center}.esh-pager-item{margin:0 5vw}.esh-pager-item.is-disabled{opacity:0;pointer-events:none}.esh-pager-item--navigable{cursor:pointer;display:inline-block}.esh-pager-item--navigable:hover{color:#83d01b}@media screen and (max-width:1280px){.esh-pager-item{font-size:.85rem}}@media screen and (max-width:1024px){.esh-pager-item{margin:0 2.5vw}}.esh-pager-wrapper{padding-top:1rem;text-align:center}.esh-pager-item{margin:0 5vw}.esh-pager-item.is-disabled{opacity:0;pointer-events:none}.esh-pager-item--navigable{cursor:pointer;display:inline-block}.esh-pager-item--navigable:hover{color:#83d01b}@media screen and (max-width:1280px){.esh-pager-item{font-size:.85rem}}@media screen and (max-width:1024px){.esh-pager-item{margin:0 2.5vw}}.toast-title{font-weight:bold}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:bold;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/css/toastr.css b/HomeWork34/Web/MVC/wwwroot/css/toastr.css new file mode 100644 index 0000000..76f7f57 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/css/toastr.css @@ -0,0 +1,228 @@ +.toast-title { + font-weight: bold; +} +.toast-message { + -ms-word-wrap: break-word; + word-wrap: break-word; +} +.toast-message a, +.toast-message label { + color: #FFFFFF; +} +.toast-message a:hover { + color: #CCCCCC; + text-decoration: none; +} +.toast-close-button { + position: relative; + right: -0.3em; + top: -0.3em; + float: right; + font-size: 20px; + font-weight: bold; + color: #FFFFFF; + -webkit-text-shadow: 0 1px 0 #ffffff; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); + line-height: 1; +} +.toast-close-button:hover, +.toast-close-button:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} +.rtl .toast-close-button { + left: -0.3em; + float: left; + right: 0.3em; +} +/*Additional properties for button version + iOS requires the button element instead of an anchor tag. + If you want the anchor version, it requires `href="#"`.*/ +button.toast-close-button { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.toast-top-center { + top: 0; + right: 0; + width: 100%; +} +.toast-bottom-center { + bottom: 0; + right: 0; + width: 100%; +} +.toast-top-full-width { + top: 0; + right: 0; + width: 100%; +} +.toast-bottom-full-width { + bottom: 0; + right: 0; + width: 100%; +} +.toast-top-left { + top: 12px; + left: 12px; +} +.toast-top-right { + top: 12px; + right: 12px; +} +.toast-bottom-right { + right: 12px; + bottom: 12px; +} +.toast-bottom-left { + bottom: 12px; + left: 12px; +} +#toast-container { + position: fixed; + z-index: 999999; + pointer-events: none; + /*overrides*/ +} +#toast-container * { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +#toast-container > div { + position: relative; + pointer-events: auto; + overflow: hidden; + margin: 0 0 6px; + padding: 15px 15px 15px 50px; + width: 300px; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; + background-position: 15px center; + background-repeat: no-repeat; + -moz-box-shadow: 0 0 12px #999999; + -webkit-box-shadow: 0 0 12px #999999; + box-shadow: 0 0 12px #999999; + color: #FFFFFF; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); +} +#toast-container > div.rtl { + direction: rtl; + padding: 15px 50px 15px 15px; + background-position: right 15px center; +} +#toast-container > div:hover { + -moz-box-shadow: 0 0 12px #000000; + -webkit-box-shadow: 0 0 12px #000000; + box-shadow: 0 0 12px #000000; + opacity: 1; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + filter: alpha(opacity=100); + cursor: pointer; +} +#toast-container > .toast-info { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; +} +#toast-container > .toast-error { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; +} +#toast-container > .toast-success { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; +} +#toast-container > .toast-warning { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; +} +#toast-container.toast-top-center > div, +#toast-container.toast-bottom-center > div { + width: 300px; + margin-left: auto; + margin-right: auto; +} +#toast-container.toast-top-full-width > div, +#toast-container.toast-bottom-full-width > div { + width: 96%; + margin-left: auto; + margin-right: auto; +} +.toast { + background-color: #030303; +} +.toast-success { + background-color: #51A351; +} +.toast-error { + background-color: #BD362F; +} +.toast-info { + background-color: #2F96B4; +} +.toast-warning { + background-color: #F89406; +} +.toast-progress { + position: absolute; + left: 0; + bottom: 0; + height: 4px; + background-color: #000000; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} +/*Responsive Design*/ +@media all and (max-width: 240px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 11em; + } + #toast-container > div.rtl { + padding: 8px 50px 8px 8px; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } + #toast-container .rtl .toast-close-button { + left: -0.2em; + right: 0.2em; + } +} +@media all and (min-width: 241px) and (max-width: 480px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 18em; + } + #toast-container > div.rtl { + padding: 8px 50px 8px 8px; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } + #toast-container .rtl .toast-close-button { + left: -0.2em; + right: 0.2em; + } +} +@media all and (min-width: 481px) and (max-width: 768px) { + #toast-container > div { + padding: 15px 15px 15px 50px; + width: 25em; + } + #toast-container > div.rtl { + padding: 15px 50px 15px 15px; + } +} diff --git a/HomeWork34/Web/MVC/wwwroot/favicon.ico b/HomeWork34/Web/MVC/wwwroot/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e499a7453653d1e8662122a9d116bcebee99882d GIT binary patch literal 15086 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 WdilCo?QHo#_@5}0cb^wq4*vo1a-z%t literal 0 HcmV?d00001 diff --git a/HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Bold.eot b/HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Bold.eot new file mode 100644 index 0000000000000000000000000000000000000000..1c57e5d957db422b1ff66e45a812b35cd5df2162 GIT binary patch literal 29744 zcmdVDcU)A*`aeE13oI%f7LdBIbPUa$)terpCO0w0+!%Z81q)}t?`O^~Aeh|G=kxmg^8*j(?AbFkJb~HaGkvem8(dWUzT?4j_`HEJ&-e3+hxMu1 z*sz|l`oZ*lQE_biGp8~lf#eZ<9#=W7V)|!azk8Z7I}gS*%O_SyJT7QI5Z~KRteH2V zVsq9*jCFgJvApC-)fH8@9UO+Cy&t|$nuHtLCYx}4CVE09O>3B2e!b^bd~OBAqWjp%3kyqWb(&m3`&*FF_OXR0nU#@4#VgmCO zdss4mkOhj-EJhTu5HS!(3F{?h!#RTg&OF7pplLB^8Oox>X7HcO zB5;lrQ&=S51Xx>e{~pL7gr)M~=8r|Oyw217fM;=Etdh^?Q5(JmpY541e*^87uxv4a zX*A23qsYfm$ZSL;i{g`5DED9kaqcC&Ak$2=DFy8fELGfqy#8RpJd6z%wV=tJjnyPG zBcH&GVib!5zghD0Tg=2?fLwE+i`Q8ie-+OV4=Y%a*oXE}EQ5DvPB=&KRlqZfrD}#l zr?ohiv2fwU5~RFI<{b`=*?fU?AmvXwupGR<`DfAr&WCW^(6}%ktNcj^?GG^sw31#( z2kj5i!Ha;og5^qilgv9Dn&%+TJXQXr1M9&<%%4C9(1ZC094Eyv&`9!MiRU{Wxv(d? zM>=SKkPb-4biRjqgOC3J)^`L~3}n{QxUpE9Zh%d; zh66fxv7EKi_Mm^VGt#yA2)6J$Gl*(d1)HtnCg^P&0{9Qi4K^{A-$dJ!%u58q58g!o zaDj#3@TG(AWFa`{>??c#!;^*a*I*a#uoRoo@JILzj#SYI9V(Fj5!l93_*n(~$G`$K z9;_I?5(ayY6Z@IBrkwSGopcr3*$}aeWr=Al6Gwlskd=tnfHy?O0}cMt;itw8z7U@% zg7`5TJ`U#+P-)8$#hD{p%wAw-9?5(0M4rt1@e*FnEBIo*Nqi=L(Y&ws(EI2E^uhWt zeVjg3-%tNSP;gLKun4vbb`Ew6_6ZIM?h)KScwBIG=;ybD*$kKjRnMMayLdRD8o7!0 z=0kZYAIBE~>ZjsIKy}x9>;3e42{okyRM&P;s{oY)s>XcX{D=7?^M~dw=7-D=nm3sr zFfTSQGS4xOGUqFvid{>{(fvoiIr{a{ua16x^n;^s9)0;}{;vmq{qD%MBbSeyIdb~Q z??;XvIdJ5SBTpRJ_H(M8jVc*Q?f;j5>_k@r2Vs-^+y7Wo3+k)?{)aThpdUN*F7~Vo z>&m(@2guZkIWrgL%G{Vcbf;sU%!_%m?nonip;><<41th)5DR7o*g+@@W8o}=Cw& zJ;`>kr`R*>Y4$AJ$^OBfht<8vUShl0%WOA$h5eJg%3fn{u-Dn!Y%hCCY$e;w6jsj#*RV-!4r@jqd6OMuW;Ts21n%e9TkKwVXdP=| zKSP{1kccgUKQeY7TgIB$x9mIi2RqJAvoq`jJIUVUHtYj@dxc$Pm)K=)iyrU%GR*^*;=-mt!Eq9Mz)SU%o_3ZLu@O1jBR0`u*2*>Yz8~Req~45eD*v0js3#d z8{E9?Wt+8l@Qxop=%5PHILbqKJRiWv^QHU|{sMo4f6jm8&B9*9h!RmN8pXHbxW-3Q zqM51LqsleF`-YqXDOpV1!BHrxBzXWCcUFSmcg{*e8-E^b|- zx+Ha(&}C_t9bG={a=NQc*MzPmU1xS(+I4%^x4Qn+^+Gq#ZXw+UbgSvMvfJC;jyd=^ zWI7CW*y`|>!xhJ1$8^Vmjw>A-9ba|)*71syk5hzGuG4s@2B%FMHk8Y^0QTLN)fae6y9iCr%-t>y{n&36xYn|6KUY~ml z?WAS56+V0OUDfXx9f2YeWCG~jliPhd=7 zY2f(4+Q6lOn*(5X6F9f(8WD1~mrl3pyHfCD;YAF(G(* z@YdiX!HU7#5O3&hXfSL=@|R<7X4jC**}|)tyHTexXj~GK;ypd=f^&8U%=R}9Fd7Gl zy$h8`_@tJz^uY)l66iNy;#1I0LwTpWt5N>u%}Jbt`wq$#I^=WFc=&zs1>%ApvB;n` zY7JV0NggJn$$-PCm4_|9OA=34>*{^$d>Va5`ZW2B^Bt|5>O0Z5$#;bBBmR?>Gb24m zI`YRCt$qYQs~4@_fuGfjXoR3)A?CfJKwJWzAjBJHn-~^u^7KlK;R#8mM5E5rOB)uh z3*a7hTAh0WE|WBN9$wt(o~fe?vnG$9K5|M`<iUYOo3mpkkH92U6n&CY{$6dik;o5e*bi*AUAzKD6O3pa4L z_@soeU^@>_yWlVqDeLfAoKU*Gz^^%nczYYX-zmAL1pivTZU0H^ZOOs$h;OvNe{|@O zp|ge#VR&^#>X)`i_j}*m!0O%@;d5!O^HFezP#%6vSqlR z41YU`_VAh{i=QP+AM0WDEzW$+8^l0OD78h-V&LztQ%0@Tgx;PCze9U5ANtm!2WD;_ zp3m;nO|>noEg2i?D>VZX!`0$RO+%L}+518o2Ym|*y&k*EgfL{kBO zVSUM{hfmJwU0E2Lk((KmzFZ_Nt9jCC#(>&ILl@@83^%&hZv$P(CPgq{Ie|!vZVZV* ziS9-X&uAYfwGk^YyXP=$JA5-elrWf#spp7@$=z?@fMha^N5D*}w*tFrU z{HAg?Frs=>Q{B3;L%ReF9-P^CN^Z8;yJA+C`QNOVJhO{WkGL_$uv|XOBKvH}#*e7s z!FF0J#ISHUU6KhO1GtwqMmTX*F?@V>o_%)y`1{vR9WX5*JvMUi>|W(@{sZj1`c-D7 zk4R4vIl~L0mK$Zg z`Qv%+^fLeX=NO%Jpit}8ry?_bL`uTq z;RQYJJ#cTU82ljycm3_8vfe3W5Cd@bh2LC8jFEP4^&DaGpuW(H1_$*kw0DN#{uoWUsg~fHY zi9LCuh*NxcHo$$e>JPwrP?fR4+{}N1jAd^UYJhoVaoL?{4XQsn39XaR*;#nt1&`>0 z`#I|q3^tElBI78A|nmCZYg0sL#t*^7!eWf8f@zw+P-=S0V5PCZoPh-5v%ZWq16kwoRT!qW-49X6KBf5ITz!AvW#ml~tJCqA= zy>xH&pvZ`Yre}ZqlNTNxIUp>{!L)PHj8TEf4vvc!CYBnFWyblX*=yhYP`UW(fILHw zUwP4=$DXfU7Gua;^2rKcN5@FzgZO{-=~K}^hY2$(PU0NwUyHE^3kna?8o03w*BV9t zY~|5C(|YmjQ1S|=`pkk*dN5Y&UaTF!i> z@-=tKo9Gjp=;q{>Jt#g^`Ds9QR%%Yc)V_W53P*{(!Tw48hDJDP?VZZ|X8$d zf5}bX-d{Va{-fD|Atc@3N?sA$8R9w7=LW6QS=jIUXy5tk_4W00hF6NcuPbk%yKVWV z=Ic6TIPeqCDBwV5&vpkQ^KqM(| z^91F~tzz%0rd0~bot}*WZ*PJ(jMBMLM>YU!K%9eJkm^ms@3Bd5Z2s;b?^!n_wkW22 z{;VBIysEi@*sGis8949LIn?b)8lSSzXaqXye~hj{!hY*k<@DCA+*7L1UHMb&RSv7q zvrBj${h&LZFWm~dTBys%cRuEu{4lM1iDlA5dw+_nInv?*IakM-z9x9E6K~?~HzX>-VqzbN^QU zhH@WYtn>%`C47lwMy2Uzv?E>MaZU}n$bwW}*}91jmr{96K^CrL0+E0|ZfG2!4;c%Y zOflhqWN}CW#I(6D&Beb&-qNLe@4sKU`VCL`<{RZpi=Evo@gW|ncBTVL z)zWlEe(u4hEu*(yAC;UxsC=^6yGUu7`w@_@&zfgEqvBtn=?nax80RxesRKAV0m?He zJgBk4&O(;Pp>9l<@Tdp}pKe1+?@ezA+#;!ZTqTl^pSG)qv(B-L&ZA;vpL9uLhNPG9 zki6fN@+8ai(0Uod4ImWGY$u&UXB2Cf?S6kt%~sy!$p`+OnqDw#Cjb7qUN?XJRqU-j zkuW3b8>u(SLyADJKR(%c1c)|cL2^mCDD_t<{rkZeNU)6C4)v@wr8huVySXsr^4T%@d435&uJ7~lkK^a*=Y>jxIts&aSNYZ z@W9S14Uaz3aAhZoYnzl>z6p`?xT2QuK^r2gcoA(Wb{IA8hH$OHU1Rj(zrOv`*>@j) z=9`d($1!)otL-=e^$B8ZIp5; zAId4`;91zWF_8z6c!G2>yjIyJOv;12ek%XhiW((lCD5}$=J~u(T$QpUqtpet^1^%X zRm|e*jFyQrGz%>94#YDuE^vci6R&9!S6hgD7J>GWYI`qqPtb*H#J%@&zI=vwbjIyv zk{(ZuhJS^b7V6J20)<&Uy?)ixtJV+FXm;<$BoV>sYhEbUn!hI;ULd%y7_f9W#o2fb z=L0pb(0y(QH}Qe%AK0wn)BAu$76m(V5eDSW@QWZrqU9mQ4V4dtP zUDl@lqhao(=_A932lSn?a{R)kF(Y~m&dAQMe0r#+G|;PJ(D*5~WdSORVo;a>F=P1t=7vEPl zT$N9=hy;!BDA`Y06E|x#=lKQc<&!QwyR#v6PR~N0g3z>K!xj}()jWEAOI+-Pz~Div z21&=;XxD6Ov$E&4!!d1*?7V&HL_a%F3Ghcy>}ygjaw_38_(r z^PM$8WfRk@!-4=p>Mt7gE(2_j#N_UF$ zt~5-?1=+|ijg9?wHZ+dx*_Q_^N2KQFRw-}tu!Y%@KAI~$E$tqrZbV}#Fqi@wJ}EOj z;WMT!r!#+Sj^_S&-hre->S-N)Srg~^jZ?Se<^+U#_&BP`uLy1Vrffp*Izym%qBZ{| zn)9WuC019IY$!+o>$C5Cb#TwBULf`UJwGY$eND9?$s_v(&%;NEN<4=T>U~Wkqa>;^U8$QTSXxfo5F|pg*6X07V82hCys4s8ricCiG_#tPS4JQcziN)(|hzv znlaTPA**Z+t+Lg1knQvJQnt~`0pXLLBSjl0MGM_Wz!oc{?h&DrEH-RovB~!eW))W@Ve&Pw$H#6azhW5UxveoLFM;?6elk~>MoII;Qgd=*%_=(_0i_WH*%VqdJmmaIH`Ysc-5B6kL9Gdg#2lgP6ZFQ z$eG_G;V?LnKPM4qa+4Py-?vX=qyO-poHvdwJSBYcf?~L=3RBIY8Tl0EdC)(}Zd@Iu z$B1z0+uAUMtpMTW$q&yOk$zu7pOUfu!LjAB0U2}O9h;o{K=gzj0m)_KdPI%M_6pPc zdANr?Jf?S5T$s*V@9Gvz{t5Ump%0M$>48KI*+Otw2Dg@4Zt6Xw{F8IHOwGz_x{vR= z7-$Ha+suyI-Z**k*4MXI3Lj-J&!MB`I1eSd&`zYI9X!(A%hcL?em-jK%WuB_%H#2Fy3oiN z;i&B9MJ>xs7z}gFqA;$YJ^E8w6F{<`=$^s%D7R3JiB|Zwg|n0&7cJx@_fT^KHz5Z2 zqD^?PKe8x9SPulq;0&J710%S2oYOcr>7qkJvrUa&F)?0^Cb58rf0x+ZJMpKW`Rl)m zoFDbC^?)_dT+8-py2w5eq93?$lV;29YSrd?0Z(5QPar3lCMY)n+KmUgG!A??_u#$m zK;zaK3-Q;TcjveGuhi4=_{4;8bp#r0=Y>)fVg#=a(#*9Rm=b(Xm=B+$9h?=ikZ&B*y=UE63tp~&4D^qP13&koovjy-v z*oX=WvPE0NodsmqOrFJ2O%+tdbmeo$RjycGHEu#dVPvXLY`3oE#Z@cf;=*UmaM^VD zA(#4@&I2dJIx45^gB_i!hP&{UIn}vN90o%?B9@Cj;&;?-G5(@TBPr1+E02_q(&#GK zj)&8zNZ|tq558yO>i%^u@#!)A_O!)omMvSec;dnti${b;^(1&y7d$II5UbV74{97# z0!8145-5s5URn&=!?oeaJY_*|#VYN=K=_Gx3;91YNs?9LB`)YNBpPb= z?3wxY^H2X{=ZCc~zx?u(dybmM@xIFM++TTToN3&WB`VE>&8OHQ)OlOy5Hzr=!ONE~ z=a2Goig#Do|@^*1WQSyFiog%~Pg7=pQ5 zXl(A>NfUa{pRj&z$>hz+uhjL5Nt!>l&!m)slH3Iq1z`zu;>L=}0meW#{~-gbqk3$d zFs-^Q&O10^*pR3KkFe~a6GNk>_Ervt^$PNhj8JJu1OBRLQO97`N|LoMHMU1)j~?UfKWM_dI&lbARr9 z=0bhR{KaqdOOMFtk&zXhZO9zNFDr)*e$S&0DM4qSd;aWmB{Scs&nt*asZL8R7y=9e z>p4E-LGT9;vTH_CLIMbj`c`se5rVe zVjSusiF~Q@ig>A^LGl@k`O!tAu(*({EdXw<;*e_6e2*XkEve3Ad5_=+_fW7Fmfj>;eDkkg}Y zVN!7q@3`&`1(aaW7)XOL(5oaPjGw$dSbxtJjGQP(<*dk@hrZT_>R>YCloc5{Fo3V> zil~onYDz0MbbnKPPd#)db=W-5#Dy^>_h7$4c4Vty#nlk;=F~zAh|9S; z7V5?K@G|H~os+TTj@DVfjs89T@$WNreoq*JgG~m*a5c!Yl!9a zmv1E3X__kkUX^b1#+zUOQb#VOiI;J+i=5j)SwJJ{LUqn+S2V3E;_H=%>UX>`b&yy# zGA3r^D-YIg>L)I>*ohC75xhWowq)@5@q?~IEGo>t7MPTux5Df+3nZ;hgf}P;H8c_E zRhc0!T(qrWMw^UIxU>o(o*sI6<%8a8SMRKv#n zRl6#-2BETJCEEcNh1O~||BXruSaWm>#&QlmcQ+U&uZ}QuaLG0pzf0e=!gyT5K;`ca zI%FB7BbeO_X6&7@prj4bZ`-y}chXAF4hakOulBHly$rG+HpYh=<%~f`uuXw{O14oy zva37?j%kH2bO{BeCOUw_#=`TX5{Dbs7PZG>P3Ej!ZbuyEc3p5Ad>3m+jBnfXF&%ll zi}WRRNUcR}ho&0fLu40-?>r(Pt1L^;W1dmx9p;z4G+*bZ)A@M={Y}L32kxGz)x57fDU0)yS}uKB^ah_e;T|fy-@kqp zQLIe9c8zGHxdjh7w_vc;Y@E5A)suAykfuegq|;+CWhzYY3k4tH^-*89$w6^%L2aETLLvJg5%a zan?im4|LIS>O-WEg<9cJEd2|3u+k2*D9XQ~vrh2R$YQPVD6TqFer2s3T4!Xq#cDf( z%usdP32KT(&lbL)kZ^A%Ui(awS zb2{K_`J8qJQN1vUrak33mnrdpDp!r$*a|?fuS~cGhV#oN>2HLNk$~(a?xKrim6R$#; zvk(*Q)k>Q>bA*{HFm9ba@*!7iok8N~!Lb@&XwFj3e?aR!P*Or!)2J7gSS9X#{ITM# zTZiz>qrC?YE*i_HubhVgPl>WVdrtgm*^lM|_h{6pkaMb8tt>w$m{1$V02oVmXe=og zDapbZ&D&@b`H1YW$ke#49`<2A>6Izv39f#F($ZEe&Wv7AuM6g{WE3P0EmC^%5635W z&vcLV@8NGu9i8P~nNd-{xOA*$9&A?53u$z6UI^p;|1vW~#w7k?cE|wJy2}g^e-GAW z#pCfm#Dh-8>#y+mLj`xm16^40aES+F^Z&w+r8E00RNGb4yel?KU#`l}M&gV6@Ax{0 z#lMi|h7Qs3ZZuqO4UjgL`MnlNM;NV?`!Ae#beg{s!S!}7bT=9<+~GwQIy6!Ldpaz+ z>|fEb2N`ZwSr?hs-i?m)^mW!eOM?0&2EMp+07ML*i z8INM5C)PV*mWzl8K^LwyYVJ|i+xLsk%P1SSw0^*#xn&EFP9L6G*0<(VTJATSTAIg1 z$6!X3Pf9Av?sDj7+n$L9CMu67we>A`0|` z{dJyftq@w)uJ8ev?Hp3!+dfquyST&LXNh}!`()W;!<2>X=R!5=JSO~`<}p#vz57h2 z9O~U|Hq#qE-C;(P>!m--`BA)g^Izb?jqe7xAAGnITlk%Q0vK-ygaY5@exQ^ z__Q1smDC9fnj7E~AlG)!nY{4aLy(yI9Cfn7`~#jFh<69=WL}OW1A`AOz;4W+G2_7* zGakac=JR>mw&k}R2V#tgPvZFu)P(;gF9()8io--zhXS#XYssQSGsdHOKvb&`NNvI> zJqnBESl3QveH%-mNklC>v1!8u9}kbH(jjHeZlMdJe2a>Uw<(RO6=~_?Qn}NjM_2u@ z+NOIzKX2vcj?YDpsLDfRYVh7J-q%rQrFHFQPTf1jQ<|q%=Tc)k zL{Q#gZk0#3hEGUE&apy2mb|;;ENeJAz78|3UqW;3XIrTnVuj=J*KkZ;9pD^;X77L_ z{XnIMOE}2eJJJ)X=ItFoDG#Z}e+M`+d@Efx5+3sPj_`OVL3RZFLI-iS$HDKYjacTZ z)%gdRt9QiK(Yre0N@?d;ci?er?^I;hi0%D_r>Jk0w`CMy?cTH~Yt?CNguW4=3 z0$F+GyW}ZifrJxb-hw&y8JL6cp)~-u9TRt|YG7*3%VeO;UCaAS#^ zfG^jM5OiJVbyYsQcmLb6tV->t`EI$c3KbJ-VV&&)`Vdvd$CX6Olo#OBy3}aQ(__g2 ztjwg-QUN*VCk|uI@*J%hpQYBucDkdA?;8v*?O&AoDQf9hTTa zUWJulZA-vV?DcBPG`0am$Lyk61{Fc?$Y_26&19kNE4{Q588bQ_o@ppXYW8C#e6q3+ zE8$;j`s%Bu0Syf$>FMIF)f=!Tejkt8cmF;AT!I(cVd*rkIgW9J4!sn{x5!@AcOK** z#=1T+6pIV)7|gsi(p)&?`i>pfhZdc(u2)p5XysUa0l(L>aIv@;i^fVy)WwUVwS7uT zmKGPiAQv&JHS0G~8=>`jq>Q_*c$TB~POF}~kaX@``OF`KbO6(AC)ZGGWKY4UK6Y2Q z*Rt0R=G~WdSWSKNqmRT_9Trpz=3=(P`mzu}r`c4p+V-o=Tmb0+Ei?-#?a2wi23l+8 z+dn9lqf$)rErsE{3125ZsakwjK8*y}(0PIPe-;#%z-c>hD^i9G*+%w=N;`kb>ic)D zep4ax)dTB7N`Ack$LMHHC}0fL2D540x;@xh+E9MZr7QE1P!KTWnW;T z_1Y$0IQ!Yu{+`iZA$D%d99Kj;*1VG2r$^7EEpd;9 zAJ44W0JFfpFdF_o<|ynC+teOqn;QN#8cWRQ*jJ+&ukts_XH@>HREjl?t#nq22!22u z0AuI;auZPc4>{)rnHi@v=Xs|{-%-5 zR*4dxih2%>i&~#bvJ`8o+7)HQgLhP52)>&+n*AH^#-XJb)>P8`HN7fkw9|Pk@^m-) z_sWm+adOO$xz|4^Rv(|4>gt*v(jD!ligElbatF)TyE>-gDV z3Z(Mw!^`g3SiFAKMp3ytdpZSXPSIHGL;r@ey9btGQ}HE8U7C#-vG5+7DR_(HLfzC- zeqmhWB%4T|b$$_|H=pL}V~C2*8F#-jnKzBQlv8|aq$<503CnJK$cWMXl2Y#ri z0G{6LM=`JMes7WTL-f z`Mc~(>`z3`s&l}2uNN^(eKzvWXU*H$m)J=H&$hiyXnnSu^-)3i`8tUoc}N=tUY%%J zW5r{oX{r?nh!fbe_J$Th*Uwgk9JfvaBkOr=yzgUH!VJYV8VkvgU=9nbuLnuVI>$;{*_s$KpmZy1SYE$eA+wn+ocY7K{0h{!i0|0nPBcY447z<+(e zKl^|4wtvg5_OJd!Mp$=;cTj2Fon_S>x2(653++@LV0{rUP@gf$)kQD2E-1nST&}U$ zirfi4MLdeFO4onztKzMeT-*c>diU>Jtd$9eD!IA2&YbJe_t@`)u~Bf6Bt z#urV<%3Ln0MwL6#L-a?KjvB&wP;CP*U0J)Pvhso2 zF*##IiShx@nm7@EpV_}(8FBQz_dt6RjHD2>!!{V+j04RM*|bK!d4?~8^9 zmCZw{W_>xUYKXG=!3OcgKIL@f>ZLyGo~o~ZYMsy0)s-B{u3DFi6kmcWT0<#U9!kDp zcV4s(BRmO-5QS}17vf8wg;ubM{GC*_Tp5@s}x$`bM7%hz{pu1-u__vO^M z@nb^9XDf9vr3w8qOr$SC>+i8Pl=OjKstXU|njj4}W9iw_o%bBbLpG_JY5AHL(es=Y zV=egyh{fn%Y}Gd^gTx0rltVj2?E%fG+fS(*&2biH&Jd5GA3|Pl8Vk8M3XqG?eHxNByMkW6>Q_G z`ffU{m&ZCZ?}K$eKdSt^eFKlUN7*X&+^*vvldtw+g&I%(31WdCWjF4~rLo#TE)NQ~ z2oe1k);B_cp}|^Oy_*nrwW74NVrWHGaq{3EJq9NiSB)??wArA6B9dS$5f?vURX-RioD(tDPgL7x|+xEXEh^ftpl<_4>z3)y`!kU+<^K3 zP5i;2d1Y9j)0^JeF1lc!@L*>b_sFSyY#$j`sGHpt zdK!Y=E{0&QHZK}|w5#kTCM3#5PxRtMc-yeP{cUa+$=43=7d^{4Vr^-^pcp@YtV4GCu%DWGt-&68pIWYMn6v0&xyIWG zBGGbfhx?V5Yc2NT``&VG&s;U(mTT-_pc!qsc4QlDHd?Non2&84q{(fNlVJBJk}O?w z=7D`H)oa1*`3%dohV|o1EY~(HfSc1)+dlszGSgyO^ zI>mDB$n_f9?}YF=u>{*-?155;y|U(E_pHfmB6i1WfQBPjCFb90dr{h2v={aQQ?KH& zFPI*?Bh13yT9dKcRs*ZR=VAC%fgQ8zu-jHWn+jM2Vagp(#mG;0KGhrerlI9zw2uMC zI(&+h80O$!18C7>@33mihN!b~RfRjbc#gJ7)nk9L3bdf__2~KTwtXu4!@hOcA#?J? zNe%jl%1C{DT(4d|@h3i7KVVkP#JwZuCCJO*3~xX3$ev$y*_*pu5o*2MFSAtjSklK1Z&%mwNG75 z73(0)&azAecXxwH_f@UL0fr`i7Ym zRn^lfW=_@DP3Ww4H2CjOtpaYdmj7$35}38hX`3MzOYR!5F&%MR4L;Q;$jK`4xmLOW z8UHL?lU!!vnjD0lEyk96192{b8`HDxU1Z=L5XgBuYPAaksOgk5oc~UTG09C2zeq+HyCFq`v&$P#J3=Y-t>u`4>zAr+1 zEY&ZW1f@yuDz2N*FsEW>HEFSCa%FXGJ^XG~ZB_M5eZ!<`eR2LkebMylTJ_<9>I2bw zt8Mm*=@p}wz$|U0G0cWPSB$TzR=v4GpPM~IU(t}NpVZJWJvBDAzH;W|=?(QU_3-+- znG<7+azWAmiH*Mlh{!M0PRaaF`0!nRI5I`_3qtN#h&dFD9{&HjyW^AC4{;fGXl%re zTFbE);se+NaVPe6T+M#ME{PA){)ucY_E=oWK0=>(5hLH{v8&=0?A^EnJ3ju4eTF?B z$HR0s!0^9-(d}cOvu`l6|B8K${T3&%@8#}{FTsQ^V6VkP>;O9mjh(@MkgL!KO-AsT z24k&d+u>w0V0<%Sc(Y)Fv*B*1u~X!H^j8b8+v7s)Ciw)r2m6~Y!CsJOv7h5x+(z!~ z_ygB+d)@`_=5*r@*tzj{?#P{JA4=}bUAQaW7j?&8lC(eM3HA*85xY75j2#|-LB8>C z?C`jS?ZJMPuVJUkkFjUvKe7Acee6T*b@>nWDR!-VkG+leR@Sh`vFqh?*roDO>|Xga z+k~AWpJnT@W8}l^P4+(fz@~86z=5LgP@75PD`wi|H%zXnszi$HC1&Dc7+v{vl^=HYSq(Fd2$$v zo^D!2MJ0T#!C_{*4|YQ&QN7r&ZLn)coelY3jBNpPvs$f!?xj zHphh%4phqVBk-gKdu8J7TKP$B*%jldXvS+Q8fr00p>G)AQcFIydM4ddpQBdfH?;RQ z*IkiMmO#1(xE-I)XY=RyaqQ-?NxUH5)x=>B%wsk~ZPwVFvyHQ@wSC_%*lwlWC2hL4 zRQsyEoBgX@oVq;KHLUBBZZX{&x_#;b^6fR+j*S} zUTbqHb9vt7u&bwQnd>&!18zQUWp4NJ>24d`HoLvxw#RLs+fVMj-FLVja6gS5C}(=C z@z~_?vB!R$i*CGbx^9>5ecgXRvxE5$ta`FXMdS=-?9Q-s^Lb?Vr(pSx?4rZfMEr%$6Y z`zP}^Ut|Hemw?a7<|{1Md={;bvjSWf!F!6$mskntD8;=pKq$xk5qM@KFpM%^X5-Ly z7qqb(H0?2;12!jMtA@;-@Qni~`VkbJlN6PpqB#c7t;7x-FJrX58@0AQfb%he`#y9k zClRx-)*2jofhuqC;Rg(1z!-~FI4R~YAcd2V!a0@!iZabVu`E0{8j=|cK3C#!fy~wd z!ZEbG1fDLU)#oe~P}0o*Ldyea^*MNJ1|OHe!>{1sI2&U=!cLg)flTj#gglf#AfdC6 z(2tPN8A#|HBy<&Yd;&Ty1L{dg>O3TM7+f6!w9Amv2}tQ6q;wEc`T-I;3A!$Wu9Kka z1H_^*NXZx6oOPC~|`| zJfXJ`90`Dyj9O2M`77}FCt4gti=WZr8>}Sw92DLHg_l9$RZw>s)LjAJ$3WdR@ctWk zKL(t?vFZ4p^l$yXDqV7msH+yu5;ut;aviW{JZ;S=d97vJQArviK~#`_Q@ zxGn{jGC(TFy%Bi!W!TSdSo9uX{1|H#Kf!bRkUCt$8hu~Td>a0MaVNAIhL*87R0$F7 z7a*Ohu$|+e{Um6=4BF3u_A|hILt-5S3JP%y!BLDu<%2NalJt)S1uFq_55B`_2+*iy zKBQ3~TigQ8SEQWF(4rhqkHGgYOM0(Ze8U&Ab%!QB%>M?BKY_+SC5^d|0Qs%TJ<0JZ zAYBCwKuM>i1C#?6dM*OWNpN-?oc#{2j>Ez!O7(!eoFT7BK>ZQ&GFq%B0I~5B zB4UB(6h9APeE<%o)h_teZp0VWMlV7_i0-hxSQ&XqQ{=%`8>RSm0ycW-e_*2& z&2GXzFIc2@3jE!`TUJi6Zg(>(n~;p!GyD!4I0MMH0J#~KPw}2~bJM~DS$wm!ft83U zB>Rscdpkh5h+(J(Jwgd=?-DzOovF^^K%ETFCjeUt?xw+`(g80Mc(XxGEcmb~(e^T&G8mP{|LDc8tC;-M{V5fLfilYpW zD5{gkjl}gRv>gq|V{j&GBHdHm`52PfhYTVDz2_C^`U}YDb71-!5&swq#5olB!@z$m zxF-E41ADI2_osK^3yZ-D(hVE+i%-v{=0f&Cpw?O*H($YU2``Aayz z3~MB7AWM7&QQ%|b^`AgD`%wS8WZuUv!*)DD*=1060@R!XHJ3rfRq#$e+0m0o4pyJM z1UXneiQ)z20%w5fGO%!9a7L}R8$P+gOWZ-12l)3yp3xn=2I5{Q_zpu~qVj(M{9gy= zAAp%Wt{GB425kGm^M3IBt+YP1$0OUJ9`8E~uPNa5DtL_ougRd`KgeXYpduT*9s?z5 z;PnW2y@>ejg!ttKKHXuh9)R2(+6lzxQ1BIoUQO+LuUcZ|5m57QP(yM06sS1_YJLPY z2cdzpkUT|@v!LVE8smG)MbIXUoBe50fj$E{trR(mmu@Yz>WM6^T(8DB*2^0KKUXjph!zr zb`cbig;DQLetQG9PJIXU%}#($R^|z)v>TZYQJ_0`^TpX;@4hjlp>(baK-C8TfJntQf=qYt$moP65PJKuUw$($QaJfTK*vB@6emA*%xO zZE4{ur^sOO{Rwb;62~=ILI7yG3dqONcTna*{oZ9@p}z0D)MN@`Ln=O}LBi>vGsFA~ zFnk3Jr-0!w;_wMzY2PPPZcQ1}X<)kwjox76A@h~s^8`HkB#vunOA-DOG(|RZOZaq6u6@?#&tY>L;54_d!1t5E1yn-*QZ1J8F-E|&@AXN8=gS<73DP4N2%F{noE(z zP_{81G^~^|y#~&Rp7W5Y6Z#!zScw}rbceU9y(Nt$(AQw>K>wpeI(qO7Jevt$$%Z}j z!90{|uWk8m8L*DWO8=FJ47<>Kz049|RhWl{%s#SZO~Yx8G5?`PHzMD_s|_h%(H;#M1O&evTfBbXf#6^5sf@a zcE7?e{s3eeGkpihG-mn(&?&FK4Vm4Byl#N{TcGqJ>>fLDqxC7YzK+(X(fS-(9ziP_ zM^ny>|LF?nJ!pB2_yG-9(8gj2xZ3@8-WngQugv~0GF6Wl?e2Rt_n zyvIUTDac$q7DCZ%?%hGQs*FKMy?}KW}_9zNd|3guWdU)y~PNF4^9*;|ZCEQox zbuPev1RVTg;ouaYyxWe0WHlXJDdqDjq zKqLuvMJuB466~uSPh0|()aOPZ($H9gvK@cK2YSo72vKSmc-@DyzPkqiYXoI5ipRm4DQnz=G$0+~50c)g;nKX0)vc3U6ucHU0zS9HzQ9VHQSjzlw z0u$N#1&h=O+eKg_i#-Qy*MUtPL#i=?A`y)^RV?a=lRWAs>>eX($V?0ABq5fkU;@e$ zb9OpR5qM&XzyonS7O^@B6;lVq>JUiC8Ihz9^gkYLKSghG4SALwuBq?n1~~MeA-dsP zdwkjUS&!#OE&tbu`~E`ollZ5*)B|2ybE4*HLR{$D}=G0?BpHz?;O@2A|ljfeB_ zTXodD5`3P3_D)L6plnj*#}0HPfR1p`;SV|@WGupH6Hj>JuRCas12>*{#veSpf@fFQ zN&xtF1>eqS=Yw`xuplQK*=TnNPvV_*a|1Zp2QH{8ML9Z+w|<2c{thdoKIRN0`w?u; z36@CpIm*qvV09Q-ArhXI5IoE;BhNl%$wB{b&@RD3Y30_pu(ykl+zC+U0LzPoEK)#W z8vIj@fmFfV54n;}(0Gk9$n&s=%dk3%;OAj^Q~}fB8nqxxdMN=41c)_AM=J4P`%j={Mw>-4+NZ0)JM>_V?^Kzy=23_Xd1}? zsSm+8r5MtV!OTGwvWn^W%|iWuCNk)G_{~P0|6XWmJL>*@@qbJ0L67n=e)C~_pJGyQ tAASp@`s*a{|~9TRmA`R literal 0 HcmV?d00001 diff --git a/HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Bold.svg b/HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Bold.svg new file mode 100644 index 0000000..b0cb0ae --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Bold.svg @@ -0,0 +1,1933 @@ + + + + +Created by FontForge 20120731 at Mon Sep 12 19:08:28 2016 + By ,,, +Copyright (c) 2011-2012, Julieta Ulanovsky (julieta.ulanovsky@gmail.com), with Reserved Font Names 'Montserrat' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Bold.ttf b/HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ae33a4538132c8fc174dd53b3ce771009405d7a4 GIT binary patch literal 29560 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 literal 0 HcmV?d00001 diff --git a/HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Bold.woff b/HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..8ce1effc973d831c66ef7d2bc2533c37aac6762d GIT binary patch literal 17348 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 literal 0 HcmV?d00001 diff --git a/HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Bold.woff2 b/HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..16cf34a7c109f6e51c497dbdb1b249c36b343d93 GIT binary patch literal 12112 zcmV-WFR##dPew8T0RR91054Dg5C8xG0CQjf050$V0suk)00000000000000000000 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 + + + +Created by FontForge 20120731 at Mon Sep 12 19:08:52 2016 + By ,,, +Copyright (c) 2011-2012, Julieta Ulanovsky (julieta.ulanovsky@gmail.com), with Reserved Font Names 'Montserrat' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Regular.ttf b/HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5b4b5afe6ee4b560b65b2f2040ad38f6c094b347 GIT binary patch literal 29016 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 literal 0 HcmV?d00001 diff --git a/HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Regular.woff b/HomeWork34/Web/MVC/wwwroot/fonts/Montserrat-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..930c783d1f154ae57aa4e582db218ffd81a903f1 GIT binary patch literal 17284 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 aqKv)>!F(%&5iAcxnESBV|Jp&zb^rjY^6IGo literal 0 HcmV?d00001 diff --git a/HomeWork34/Web/MVC/wwwroot/images/arrow-down.png b/HomeWork34/Web/MVC/wwwroot/images/arrow-down.png new file mode 100644 index 0000000000000000000000000000000000000000..4413de5b2152a943bcc0f12c8c6807fe140885cc GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^AT~P(8;~?yb0--{F%}28J29*~C-V}>VM%xNb!1@J z*w6hZkrl}2EbxddW?&F10b#~_Y4R07LCF%=h?3y^w370~qEv>0#LT=By}Z;C1rt33 zJwsy?=IAP*qEJs4#}JL+ Rmj|?f!PC{xWt~$(695e9LlFP~ literal 0 HcmV?d00001 diff --git a/HomeWork34/Web/MVC/wwwroot/images/arrow-right.svg b/HomeWork34/Web/MVC/wwwroot/images/arrow-right.svg new file mode 100644 index 0000000..1258243 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/images/arrow-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/images/brand.png b/HomeWork34/Web/MVC/wwwroot/images/brand.png new file mode 100644 index 0000000000000000000000000000000000000000..4f7b8a84b846b60499adb5c991bebfe9634556fe GIT binary patch literal 4023 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 literal 0 HcmV?d00001 diff --git a/HomeWork34/Web/MVC/wwwroot/images/brand_dark.png b/HomeWork34/Web/MVC/wwwroot/images/brand_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..04626dcf480c92624fc5bc7c888d0ec33424d02b GIT binary patch literal 4266 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 M07*qoM6N<$f^4-FasU7T literal 0 HcmV?d00001 diff --git a/HomeWork34/Web/MVC/wwwroot/images/cart-inoperative.png b/HomeWork34/Web/MVC/wwwroot/images/cart-inoperative.png new file mode 100644 index 0000000000000000000000000000000000000000..24a2e18f7ccc2b21de40c7af925303682499d321 GIT binary patch literal 948 zcmV;l155mgP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E-^DS16z6k00SgRL_t(oN7a~LNK1lo&B2(J&+b z?8V%yK>Gtl5+P;aLs8L7L6L<~fjtCM=%I%mdN7DE$S9vA3ba2^AQC;y&5>E6J~TC9 zuoP^%wM|`~vvcq6*6#Ig?B3}I#`&JRyY0L4`~A*-zZu%v+9I$)AhXvyUvTHb5Cp}szfirt|1a4ki=`Pa-0X+0543Pn>iYq3~Z0SpZdvC;?klh8NZ%(``XKG^R;!hwqFIB%APxZzNhlN|tp`GX$IstcT1r~cEMh<1$O_=w z$OtQKNh}H$4O!EyFa(HGrxu1q5f+!@%qfb%;x08-xdysS!JI6uijF`;+V~5(gLc?B43(f{r1P`DCtbIva-S|iqU9f6-Bk# zJvB9~v}GY&ILG%HUQF-wcPybNd=!%^cevbckky_5mm?EF_KK z87w8U&$_zcy*gchb1 zTc;;j#YnjuWSg`qJ2gEGcDtRk%wf#Ug}S;rC@3i4D>2gQ28qnh%|-lvKWC}4u(%lU z`FxzolU6qnn4h1I{!>!54+7;?@Upv`pHW9J7^K$+D|SQ3Y$2Vvkx3+Nv$?IdxJ7n+ zH7D~b3AePyy&kpy>P^m)v!NDP+GcxdV@DkXHy^+6sIP3YE#T;-^Q@9X-GKEv2jCyy Wd-F7=>kc#k0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E-^DS16z6k00L-9L_t(oN7dL*gjHb}$MLCDCXLZh6crgF zip(OVMWscIyDrkIKaA31hGsUy9YaNnB%)1*k!VxeL=?4%NQ+3T7A+!@iKsD}X1>4i zywf}9ywg4Z-gC|3vw7a^LG!1xgdK&}Ww+Jp^aYyzB1_lZ0en3%fr{ zSh)}N{6eSI>hKJjtLOcytYObUJ#xZovFWD#hGtHxmNo1a%tC#)tQMPYin~FlRm&Py z-a>sJy;@8+p?QCyo0Ti>Qa520@YG#?RdoUcqAoMj$%`6kvw-sH9S{~ill&GbY4Z9hyp#3u#L#S^#8}JzV zYe3)CyU;-<)LS~N-ZI+jJA_bg$Q2~_pF*g&bXa#+ediJC4S9g%{@{~9%7#rIYV>jH qA8Dc9kW29QOFu%r|H7^e&AEB(hMQHRon+tu0000X1^@s6+90*i00004XF*Lt006O% z3;baP00009a7bBm000tm000tm0gNKK2LJ#78FWQhbW?9;ba!ELWdLwtX>N2bZe?^J zG%heMF*7s+TY3Nh0YpheK~zXfV`yk-_)jYgHXH~TsEtPr$BMBU{^t9g|2IGE`hWZ5 z9-J5?|Mtf{6n*FztKs{fb^UKRC-%SPf-Fu9l0W=nB8onAjMeacPdonCofZ1ubY2Rp z!5~bw;rpL;{;xSJ@W1!6-v5hlR|A7#F9wDM%ZHy&|KIws=l}1&KT*s8VVs6npW*vI z>8knvFTdZS$f4s$U(WnraW~=r?GJnZ|NQd>D1?y1<8pqm;U9lJ1Iyux{ literal 0 HcmV?d00001 diff --git a/HomeWork34/Web/MVC/wwwroot/images/main_banner.png b/HomeWork34/Web/MVC/wwwroot/images/main_banner.png new file mode 100644 index 0000000000000000000000000000000000000000..bba303319187def593645e9ce7a4ba8772afbc1a GIT binary patch literal 871336 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ⅅ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 z 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

ZU~fhz?EhHUEPoTglcc&tLP$tnbVV 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

J@ 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®vw7 zYN5F!Jj%+>sHX13e)jQd>m+8h#Vz#yxtwfvFT6;Wq1UYUYA{;PgC~Znr^A0- zdy|@;yq@P}dAmzmGssE}nca2H-H$C*^bETTJeC5+%*R8leBGdD@o6Hnr-yXTY0GWg z(OpsE?gp0kgXB1)D}MX~ZFs9xfOlM0_yU?MT2g1pF1Av+&wrH=#c&=vN+U5ebCe_^ z;nAmbDNz<+jBr5N91zb0p$so;wo5mK!YqZhb3|jyx>3tYYYtRvuF5#79m==nc{ysV zvfbv@ozjc30uqq6*v{cA3*|m(Jb?){Rv-3mM8I*U-Czi|oyDB6WT6^GSvmJ_a!*b> z>05}V@g-NH5XkG)(01O7ZPHxyv%xoaQU$guxE)Mu?t$d;Y}?3vyeT&xw_F1n0m6P! z(!sHQ7KP>YS`U5B_`Z2m<0Cn_id#IHsWY_JaIqu&jgEUF@2Z&Nl1qNKjly`r*NdHc zw#@6v1o0K6DzOD%>RiP`k#qEAG7orR30MAXoPNCfMP`PK5wu0;h3~i7*_M?0Oyx^n zYnG3-3LX$un&3p2eA0EFF4H9tj#m1p_Sgj+N8YwH*tVx162a+hv6StNcqFDjEb_ZJ zwqGIZpr5YpisD}pe6oGepHxsR2$G??gn)&zWEmslYp$N2T=pjk$E-6a-ap7a6=U}s z*2~#Agdd5*(h_+Po)QheAb)8RIoWBopzB0cV9FaQ+-)=C#}ySvnEsZX?KWff#_ux| zgo-Dyk0CBi({3BYFUE@|Yy~Hxai)OHtRwg#;F;X-HLu7rSmaEXulKrshsri^S!tA!)HtWe)DrWmaI^SbX7Pg z5XzRhCL>i~N!#-OR!`{k zoCf{WNOO69pr8%Ya1-v98W}I}t=^m{*L#VaSA&H(eUh)q|Bl_}KAD;^i@Gv-FJU9| zE_y8J!j;mE4k6S!ztm-YkMS4VC@<)nT9(w(a63HHaQf{T%6a7DSz&u=m9`C1Y~*3wFXls7K!7E zzK{>lJN7pEiw4h_an%!l#MAPqnFT zGrZ`v*<+oDfv1>)jymo}p9)TvxR3cXo%xF|G(W_k4+U)mZ>X$&w}x@7CTj$fJ`LSli;?vBm6Imb!69@IPvUWojPHhZ^89Cn z9Wu_UQyRJJi`AXcTyb;nHI{27Yi=7v+Ge#v*UT6I5!|9_JAcIja5;1Q^?BIg0Uj@k zRIlV3iDPyFJYG<-k~rIrZu`%H?G}zKI}Nyo*Szbp`$F!g*P1jQi(X(Hi44<$-q|_R zDxR;oYqrn~UbOD)2RMAWI`ke|aZO=ts`>{f7}oT z-}KT_=7%VfE9A6RFxCf=W>lgN#Q$7`c%u|XDD z#jK`}TRI?{!vPtaV#GK;A}EqP-?!Fd9`u_7%&v&;sp~>=G&o}fb9JaG8zDHB@%G^_ zR+26ik+_SV>+xs1hnZ+Lg@T4tmndEcRXw!H0tt3NBYaM&BIVV*G1}nBJGKoA zd_qxz25E2k|G zu^*i|Fn5ih>UQnf|JWduRzpqQyKFX0^o`ebTTHdu)I8u>$0(O9XV82Z4aEPA-e6aY$AiYBi^KrX7<=d;#^ntvpl z?kBpFs`eZDhU~i>o8>?+v;}z+8M_2ORXzK8Wyw+PWJMcR8Hpe-D zP_V)O_R=?F-MLf%KkEt&Q}Bc@Db=J00)<^iP!0`!Tx#n?$rTzmS8SFI?VsiVt530#PWE&_Zane zMO#G^FMIyjWXky$gB@}*=-qC42taSj}?o9!CL zSUx%tm%{LwF9d<5hf<;acLXgZlwqe3E4G%f6EY0Rx-D_mJUmzx9rSta?m(XxSf_z~R?U|vUX#^iki z)nsq;76wm-=}(Sr@G^wdu z6|jRWAYyMC4Pp4A*%HO*qsJptHbCqytSX#jUJPoXpDG6Lz@r(<+tb*3G;MF~ug=l? zn4dP*WihhRfsDOu5Ry&IGCJ&%Q8_W?7O?e^g6c?VOA3a+yx%LfxH_B!m&#F}*{o2O zorvc0zP%}-yzN%)mSv#6`sU_r-q1Y+SMb$>W1>-4zui3RyNHO?)&GzGmeIfJ+|R<* z0z9mo+$8jB9s>C_50^q_++y2@WyB|uvTwkwU3f?zY zfKFzPCskbw(Gnx584v?s4=2T^6_=wDnKvAxb)AdrW!Evq;;tmZT;kGCeu0p~Q|J51 zOAsf$<3IUdcJVIpA7u}|$opxk|4P&Si~w%e*&JfCwh$e|I{FhWB-GD^f(YwTi8Ax} z)T%|hUYPYG>RuB{qJ%J$$U9mG?+q^6K1VYp4wTT0qN_&ayI@ihJfU z1&5Y{dp`H9Q$9ow)|)KIN%jL>pC5BfiLDtFv5UCvCGcn32GqpnGFx*i?3k5^nL8`o ztr|0$D7iSACBBH1wxRCeb8&YLI>!Yc9hVu2)zXSowVW26xp$^8nHM?lG|uzZSOUVj zPUOc!|2#dleL7Bz>%i`!(&|k9HInNc-wZn0SBhKm&^o-MF{!@J)ll#jAxXqx9%-8X< zx|cNvf-*Kc+j!)5G?n4rqPBW4Y!abmccG_G`U9=<<`=?m5na)t-TfCl)d!pYr9HJi zevj=xwnC~*Jd-=%33BOasO8&H`?uN(KDd3VWzL7hEOuHms4(ykR7H$eku+-k?nIl% zBK(I*%n~l()XD*MXMlVy8m*Eq%yrUw_t<0!cv2(WGT87pCcH3l=|LD%J~of)P0`11 z{;SetMFnLK&i>19p3H8q&_~dJzjseiIYHZ(e*$rQw&}mmWZSkVyTL$rwhTIV!n6Y4 zS{8zf$po-GFv8(WyS~(uW8#;1HteP@x7X>iRgr(#dQc4D5sIg1Ew%phiqm{L-|16I z`$_lArKEn7wy~D*+a`$4O!|3>hn0D!Jl&(>_(3OHO4xDr6XD~}-HOf3K0c+}k+ClN zEiq&!6yZDJ0R6zNco>5U6gn5tR!R`L?BwzR=Gp$j>8~P%x-xSc1Caen0isbkqA{%3F8E`}kH` zIN$rG9Q1E6pUaNS{#*pJ9XQQnyAbp(W06qPbengYhccfV;|aa9r=Qd-E$FcAA?pv& zIJEU?#$?SM0a!|2biif<*H(`e6PLH+q)Hu{!3DANdGvIRHOY*C*!?xix`4(>!Su5) zW-mg^s%O|Ew-YCBEtK~^<)l-oOiz8MSm7-I$IYGdu!#=`3BbL{lgtyh8hCUKr4x&3 z&Mmw$r@>^uub<)wp?I#?>9;p5;#>v>*~C}MUovDWJK}&=WvFG}DM2UQaGr2L_E8|z z)8n7kBtf?>6to`pxb03V#3i0b7hC2g#;Q1SvE>8f$bN~*5Pk&Yn{0lDM(;WQuJ_kw z@0k_e9J-gceGg%H=p%t=DD&~>3nmCAIHz{X8CijqOhvHW*wOiR$*r|qv9`_|jCKQk z_l}#H(8K0%<2)P+A>ki*3Qm8_ZLEnORSCP3OkQ)&E@Wa{xfR2$+a{^9{_*O%##Z`s0dM79Kd}mJcgSB&kgQj+)HhHY2FK$$#c9 z0!hmo%*)y@_At2R6B;V0f|)Zor~m0woeUHTWh(qIYIddqPu4*=&gi6;l9ii(`R&9U zIu|{3IjfYJ4F7)l_bFz(L8OutE*YPX#J>DPnljRH;L0kE)#=y1&8z&aUy(Q(i-vk};9}A4oiMYB)dOVoNE~br#LD&u zCR-TO1y*cd%eCGF##St-Ke^gm0IQp`!nja?bnKEgZL(-1S8!!_s!hy#bxZBwhtiS@ z?T}2#iV1*DE~`oob0m<3{%$L8(Hn&;yT?O5(>>G%F_Tha5%6}eNa!HvxRLPzrvz?l z|FlsC$1;#1_w;~ikuv`tV zU9c7U(R|@3vA|pLY9uN6U~hGGDkPm0TRPhSd3HLiqylfEmi<^g7%Ys_GF3M^ z_6G~XcpxNIyZv}jBZ)dDVZVC7a8?T639#bYAj>tS?rV(HowS6!RNMw7ol92z&j|pd zK^QCSWW?Yah#Ah_U+WY^mns?3p-ts3HFa)v$HOB|i}H9xbIjjho!AUT<*#HkkDz7Lw;85oUrJAmc>1PI~bVD0;6=wI$G#mOemT8$m`gWg?ICdc8TLocmVa=jh zC!`jw5C!`u^9r0gC(D+&e(cyG#p3o&JIS2;0`L^Yi!U$V~~ zY-Q_UHCxbd79-z!<`KYuHCsnDYK%<0VFErg!R4)C8~#1^bfDn);F@01+>*E7K~A}^ z*J@M;r#@d#ZWi;Q$ZLN79MPm=D&_t(Jdmj8GSLS3NYRmg!yD1|^MjqZYC{>YD$4xu zV?you$mK2kPfEO3PFF;>RBlAu05m2>8NqlcaV&MkRKRG;#M1EDA+3acqoD{n|1?ra z%7p67kkEg*9r)Pz{nxz#?(j(aJkymqB{Q4-xfoN=jg;cKbFyKaFBmGnumF1jc5?;m zE%iVp0raJJ2rUUiesyM1#@FEZ8Qthpar-=J-(SWIn(kok5Jpj%wN^BSwsTmp7R|KZ~*%veKo^b@L!kajvlo zj9 zv>m|y2Ahs9F-V^IQP0g##;voH9CB=l<*7uR-AfJCM%W+5A}!bKP%D?5?0EzN4*x1 zfp>Y880ymcp8MQcIa~0o;hXPVm3pgRwvDs=#uj(SVtMoz=XWn-DD;9bNEt?BW&)Xv zoI7kI!2mZWXWg@+Ce1#be}RE;2kZiIrS1fbM0+~k@ZcG>!+}cMCvInDE`^q^?hkyX55mj+%e%14o6{57v<)8N}G% zo=!pcn;fy3ok2)fkwqAJJsVq(JHuXfCP9Pcf<8{iHg6{iGti-S-*0 z@8^2W4X?nb=$X}5SXYg4O}#Jr5A_5$7gj>7M8|73UcRV6emipb_vC*NaklJyC{9ZB z>Tx?Yy5@Q)xTH&P=(wITEg~+=JvbK;9U9ftjG83;*eSL1BX*X;KAbB1tIZD_Fe-6& z5He|%n>et)g33r-uon`&JDp#iuU>RgcU(y8;wJCFa|{GPKE4r?)PJ^fB3f+3Rm@r1Owuba4xuGL8i*`9ps zB_Lm@$=dBya|!6D<1&!110$zo0Pv4OHUZbY46hCk1U74IG{;FOeZ*-d6}(%v=1lIo z^_QPZu=r(`D#&(ob^3*H@j$!7V5ZUiFU>&lw@E!Y8HKN@nE_4JgMplQ9-wjSsd56U z1$gpDURMv4e52>b+@qo!=eS+~_1-6?)kg+gx``3s2rK0|Zp63@-IsmLI5S8bKJ#^) za!Wk9p*Ux8#rxV$CnxWyMFdrfu$oZg6u9Kfa5~1dvt}O!)Ci6hdgQ&(f@&nxA^xoxZ)ih~I4hZts*H<9~Lb(vd)GUP`u$KfgZxTm71|b$0^*!&bekRE+{D(^Qll%$Sni@A{$JH~A@4w&6J;R;! z{uJ$k8)ST>2i+1C!r1Q`zz&o;Ob!oVv%SKLv*c!8vS4>ysz5n?IzZ(v@>}I)~N@u`=dq?sfWFpyTi? z8nzNIP`1mtvKi&@RAC1Ra~Hrkp`pdC@Z+dIks$(KB-HPSEUa9hUjI&!O< zlIkx(2G?NVQH=8UXY_+S8O;kZec``V)mA0gk#du6mF*y~u-e%hX8_4(IU|;&{Gs?p z{T&5%xPS0T@#XNZ?pMvTkQ$5XS2sN%p{YNK2MNeEdo?#W&BZ%zAn?owZg;8jH4|o6 zgaz^aBIw^lV_Dl6# zThc(uKy3T|jY{HoFY#KW^~h&f)D+U}uf8q0c|E?tT|an3bmmt^OHk^?W7&)sUOjhY?Cw-66N))5eqRX&gYdM`A1wm zWvFkKh#8qvX8&MbYW4kb$l$3$^S0+lRs{tOXXZ8bsu=9D!SRrl;Tdwl!eX1PD8sKTArI4iL(g(mLDiU-xUABv?7Hd)5WKGU z)nB5et0?zB=M^lied*m`?Uox+tfJpMt3h32`rnses@h+t!4sK)^Bc3r5QP3owx*9^u-Rf3ViqOL@> zKvH_>#zubW**G6DuDzh$%+5R>Im`9Wo9;dmmw2rINRexdN zi`=Tm+#l90-W`PX@YFV=XhM+{=>l!3JN*b1;qAZ)`>EIh^CzoPEhA|xnC19EK>e;I zIo&mf95W}KU+~})F}9TAB{fw<*v9ni`59g{e&ReLXh!*J%{WzIBq7sj(P|AYjOiY^ z_tkJsD$(#i;Rog+06kFEzS|{R#QJh8G>RqUn_l^4{om^85z+-S=EQ&AU4^)kS2eWm z-=!P#ait!r+E`Q@vg?JHv}oIh@GZ5VAgcAR8W-=nt-t@=jNXhVe9kb|Wlr;q&f~Wl zWu8~norNH(uUBM95O~Aes|9{!`@LpnvL#=N?Sh6tJd9P@*P{hj z(%;h)LCjqUxfBg)irDk-qZr?jUrc-y$j$HeX3q7WeYv_Cz`N7x#!*{=5jF_$kLGL- ztHpFul4SnHw6>ek7iv-9p3uSi7Mb78kB$h{W z7dm<9rnJrT&{5YeFUCZQ&Itc~A6UNdtn%lt@WX}FMn-|^B57;d!_F{AQX1E4Jd1+6 z&__k|O=6c1{-(+d#&$w9p9g$>4xBSVmW^ClelEfo!m(*#(U&D4n-M}p8m4Gme&Z8O zrW=)VS%+8>OYw$Z07y^J+gg^(2mKB@w}5;nx9x4f$^ z2bHZg)!zmzZ9icZTGkukNTC7O_Zt*yr2>3GRP@1R=_})l&)i-mNbr_i#yc*Fr$V3PF@OYt)cC(7iFh<=Wy#PMDF?Mt*gvv6$O(Eq^>IE(NnG zb3y!k7!{AP8Q&33O5Enp`Fh>gzhIwk^(%v8YsykFF*mM&DY0tlT0e>yANND;etqDg zW^h_8x{4>sI@lN*^GpV4JCmf67JJebKpq%pmVBub5a06pQTF#B}Q@T&7jt^T0e|1N8W-;43 zVhaHD>ONh;SOl#-s6Qq}KlSj(WAWif+%M7QMvBP-`{dGo&geRX!~L>~EeZ zx*a8})V_A0^U*2{`R|}zEQ;el16Q`e!elpcq1XQJo~SLkfOc1k`M6$$ z8~#o_sCCf^6i3eacVjYDe@KG=3wToO93TJAEj*<#ex@cTwLTA=-f6wI+J-u`)qm`? zzv{c>Fz?ZOU!j0DuZ+cH(BD*bBQFk;z6_h_*EF2O4M?t8CZC~P%C9C({h@`96=B7N za2nAMD+$iwMC?dlzvR1}4=o4xO;lf}gvDE$J%6h49|GrBe{RnNKp&*-?NPqOC-U_700DLg zygb*GdQ|GaYtxFe%~2$lIe{2ArXM?6#ikBD1Tz!IIFuo6>*WH zpKJ-Qjj2qja*tqLwoO>22;5dG)|q|HNd+0-#=HMWKfS$xO*n2@Q-Za|&pzQ)(>;Da z76mONv2R2=axCjBZ6Q9l2khm}IKOG5TJ zdouGN+fKqfX#-6slTe>#&c3qrTzm7#%p+|O9PfA1+I*rkKM77x$_#}@pVTgOj>iYZSj8ql0a?0sEo;lFUc>`>C%&`poCwe%Nlk!@dq6Ctg$(L ztbBeNZ)`huZ-LzM&P%k>d6IA+eMeg5vPHDm*MJHSmFY2vSg;#Y=U+Q_w1Z8b_VcWB z@O-?Vo+x!ev-%@l5@;NalgdVRKYy!8(;2Y9L_fcZ&YO6Db5&i|BbXmF?Qb+X4o)y` z@~v#w1RnvidXWFTOqft6v^5Ap0IQ_aOWz+^!=)!{NZ_rqx??u=c*Qq#e?iIeCa2C1 zd&>U0$A_gP(~~eLck3V}k{S5FudC-W2h5G0wSVv&S|EzN)FmN*K*Ed#lDrrc) zxIXMaXV*F=N;kQ{0X*{HIyOmz&Fb7bbOCDkv~u_u#8=P}44)f;61nbBDV-xn&{KKg zLLY#cyem&bkcM9|xHJAo0%gU=e3eNNEQSoOuR5W1mC{U}qzWD{+A{xu)<(?-F{ zca(vb@YsX);0`}Wr|4}v(|DxoJeVPJ+y~FjpSvHPBf`DGl&>A~gVPZV11jKM;4U9{ z?eckk*{jb^Rw-Zy%6Zl~_{BgQixG9Z$8~8)Z&uAFz zo-Z%kD;@kNfOrBfI2X9_e>C%Zk5+AITf;p#XdBG)@j9HZ&Sjs@{8jD-nGCFji;bOK zWP(TO5Dw;lRSzc2Z0tBcNM z|9tb*9@X=WyQ*IJ>A{z1U#vh5-M|;=1`0Ams7F1cPmY&?;_aoc_!Ij&$rzIJ^($M zt!-?Jt z+c_`33|7yEQ|HpT9u02EbJ@>$OjpqzT(sFP>3+g1UZL^AkCk!8!@aK`i<^oQlf63Q z_|9ncQ^zdpjCSopv7-se>PNv{Fw}u!A8|UpdXWz3XV@fJWtQycliO9Ul2weM$x(M8E|PTZwFX z5r5dn-l{7@QPPr%5_L{ z#&FKZytsRHxZ!MN{YkhHZr+mpdS9%k@1k-)zJH%;d|d3lH%^P+_x4hFX*bZW#Wk;A zot}UD?deJJo!Dywdioj+45nL`*lIpV&{UbiwB_wSg2`1o$6LqqGy44EBaW_fH+r-e z#QoaiTk(i|+v9NN(sj0Sye->#1>hz4{Mpg(LEmu8DFjMGe(jeDawf=H0qvPKzGY%7 z6W^|`iwDE&$KU>T_|eI|{RR|VEAQ*Occ-T}<@@HFW6A0Gq}&fC%297|tQdvuq)D=+C>dDgXlhacbl`S`7k%YVd< z$yOOFBG}$!HXz^yg1rfx-h4`K^x%jupB@8&(XlsngYiWH<=2;m2CW4B7$#&m=Q`vQ zU!*n5V^S%RV#iiC%6}Y7Yo7I*de!z|o0mx>5~HqWdGbGG+09LK_4zyZ*oEbv$$a>t zuY%T&>)J-6Y|>cj7T)|7S!>I<4@rk(;Q6q1wr_CFc4_0y9*MMl?Wb<6ucPzHseJn; zX|TIY4xcu$dwn?l9v)1bA~&x|XiFWw!taWYJeSv__Fy^*CffBg9BJEv>oa)Hy-am{ zPA+^mkW&E|oxT8r584LsSszlz^)nY^UwDLeZH#Mjsyr(RK0aEGUEgk)Kl`$k12@54 z9izjI++=K{Q#rF|b96ChsHF4ynyRsV~@-Hz*P4t`0~0s06x`g0IN=PvqW0{@}g=u_XM(_P2% z)t8&p3`5}>pGk)+|Ki&>KpR8!@$zpbE8X?%HsH@!pHx1g!q+DhiBCU-Cq*>rUG2-# zn!J$k!b#gYd4`fV7`G);RL1bh8Q&bq`RJED*v$UOVV}Gz?ZwyV+tMHQnlA#s9P3YS zANZ9cZN8**E2AS`awzH)n!7%k_+i;|Y4cR4-@g6v^wvb`t{+THtPZ&T#V=1UUVk%w z;<+ccma`Fk9Un&^eNb1NeSus3w!%mm z4EBvC^oPrQP&C-^1V6=DT?MLZzRdHHjyjmO^-MbDtgor(B5$e#mqX|Ef5s1fG&86`8Mw!V@Zp!} zluv8&p=hoXeD~eyL;7naQgH>H*+dGo;&Vy) zGX)(!^!M98b#;6D>h$XF_372C*Qb{+JKz5L^t$_R?(RDr-I|V^}NMejY zM=*4GBZC6$&A#!|KZ4}k5mvj*pilBXmjB~m7&|61gcLgFF|cx;J_vf3=5#E>S;Au$ z5rNkrh+~#7*pjgemapb4;b2Cj225gHS+_Of;h?&||5*{$ zllC2B`LmnozkPmuyC-lWS*9%P333@Jk*Vr_33=QjG zshrt09YK@U%IEl2<5>SbxxPi#E(4Xg!yGE1Ep~j{ea}W8ji+!;Zt6B_Za5h09`W~xut=!?QcRuxLb-`0XNatqYzDciM zsoSGjUH`J@CLG`yo~~1%(~ugjsNAgXj&w6d9BJFoy2e0^b`&s5gZEMxJf?p~!|F)C zC2g>A^mT~YbZHmp?jhN4cWZdyjk*W?)GQkCsX~Vz8E$!KKfHik&on@fpsU7e_2cS& z0IJ`-^?_je0I$Q}$%eNkyBxmGeeojgTw|ErM3El z?_4GGHJrL84|3a*H{o)|X8gL7KRstZYcPEB?U`5 zzQJw&Jlyd6&8xf9HbNI0#ONiThu36jaCP;aVju3;Xl0Xp z`(dd^QIl==9ns~9i8X|G38?LBVDx--R%P=+mkv>N5B&CqcX?tRc8_O##Tp=!r2>!5 z^MJ*#k39n~UVJfVe)vfNTtyPp(!=2rz|Zc2Ie@cw6iHKAe7K9jEN?)DTWQxh(L*s{ zMV~%YNB?mDek(-Sz}}gE<)8jl&iD|l$t_wJ8{t#>r40Cthi6=Ug262C2Q3Fg*zpu# zPGSgN4&9@ZV~DMr!P|YCXO+Bw79}&t3!IM9!V^KGuMOSc>}b23m!1yKz<>5k*`DKR zHkGqE&ePE&UFQZ*KD|4xEd#BwfcLJQZvaMTvfZ@^Nx5Ps0WNRdHD2fM3Tn@J(b7I1 zoXax^yusqqp>HxSKmIPQba)D6$Nb5GGucZkkMq(OdoJPl*nOMI=5i0d%Dtq=Yq%@p zf|G$IwBfPNjYk7)rMKbRa6nV{41n;_XdG|LPgVvn4YrB@z&+E&hu?QSo1{ljY{w=x ze!1vL>5tBj`HL=jBKJqG`%-s)0kS-8pj7evG?DK)OWWBNezyH|-O1%# z*(Iu9@rJHSf9B_9 z;ssr1r}E+XMei&dJ*fj4yy>}3S!X^^$J@!`pL%X@qqDP%Grn|3YmQNb*T*6Jz^sDj=DuGuOIeUEku3W56>!i?cn^D4(`wCK)Jg{!l9`;bCIM? zYal`Ly(y>6z%5>iU+dV9E=$0!t)cx{{tdQ8=T?-d{Nr;(*Of?DqDP;{i@Ve3eBP(> zMdU&q6d-sZD4 z>`mu%E$T#we{Gfb>iNslAN}gDoc=BUhJW?xS#=lO*)%+k&fPFA-`d>z#I%WnyO$x7 z&#}6ZNVToHo>hj*#}Dr|82jSrHh%k+-P z@Y=lS-o*TPRe&GepHH8De7AC+7wb;Pl$XrkfA`(=UVHxIkMEB%d;b3IkL#biy1JbV zFN1N~1=7$JtE~N)T)dg5c3gW4-tD%dT}Uox*^p;x*Cy-U+OOSOyO_SVk-V21tQMt> zqORS<;>t5od-l^k{cdd31O|L(FJ2mWe)H;#Cmyni^eVY}D{V6Ah%Wm1>h@^=ZGZs} zwI7r3;@!%)-|bSA^@wM+LxO?YT}xM4mFHW-2Q6n>`|$-woAvN1i)Z1+mldyO&83;9 z*1jf_(xLf0*m&B@BTCgScML~GI)~F)H$gZCX0>;suj4**)^j~P`|R6tAO7p0#m2vA zx8O573E%EnacD74xbcmX2}tNmhHMO(YumCB{9k)YTQe?qgtNh%wV}%Ae0@9z;^V(` zV9)+w(=&sBHadrg@L0Php6R2ii5?QsH``S)Gh=!c($PcD(5MuEU=mk^>(PvH7R& zuQeAA&iJ{Kjoz&`FuugI;IaFcx3}lAdS1Hu#idEdyRkmNs~3xHr|Uh&7bL=yZ#Rir zJd5}8$wPLSvi@p(K!=Q_Q-pgy5g-i-Rh?~8gnj@6zs4TuEZy6R6xkQsA^Xrs_Td~M zdlS-I!HQ2$^x-M`%hT{pV}eqC77)(qzdCw;Ie$%_KD7vSFEiZ--DeYx@A4;}SF4|1 z^h~%17G8NX6)9-a28EvfXZrOj4(NL_c|@J~F-MYAhco*lyVY%Y94^l+J6&43t337J zQO?09b-4tyo$gtddon;bX~%2!HTi|ZbmZ*Y>?J+)-NRsjr{7+gUIKh|ll+76C-2@< zmR#YTNQu-fEs zTWDy*d&~bwf8554y}+|y_rq!5{qH$FFzIQNU8p{y{DVtyj{ZRY@31ZOda^zaybd1! zvQ5}76Ou@W3fG)PnZ#cJ4C!7aQeL^qT?)orT z8@n9N)hWA|UWoBZ%TKLx=B^%I@K_lwLOk3PY0 zN~4OB_d=GKkw5Z70~%w~P&}4c784Y|s6%SozkGgox_$BTbbI}BGwvDscHP_k*l^S#_>Pz5#k=!! z^cYVQhyV7^{v`PKgRKtHUktF26-`B4?-u~+J&CM?|s5iAy-b6zPm(#KZo25yi zy78r;d%*+(F}NdRKeQtC&LLWo_(Q?NWr-7njCqw!$v2466HDUmP2TY7(HsaT$Q+0W z$p}BpB&EW53?Z;!81pb|&8$p8#IuCIx0o1X*WBsx9a(T<+SgQz14sa4YR~qaLum*+ z2S8zT9({Rsd-_}e%DE3bDg)%3l@#cMnUeuEcw}h~*OpR+wYSRz2j0vjC>6fO%d^p0 zrF&K;0;e2!C(Xrq&Iqo&-BPF#e1VHM&%D|DA}1&~_r@oF%1urT$g+*!WdbODe5V7a<*++V<=X#SNWNenjF|+d1RSv}4 zJueCrYjAwdLO*`3A)K-A8z=<>BuCL1oX%JQnkAf7B9S~?FCVC9yvG|Wakk1)dX*CA zu2QjtBqPzVAjjhkD4pl=G=k})z!y~dWZ?DoN%~z`Wb!;G{Hn&=nHhPF)4R{_PTxQLE+?;H@F9}k1yl73>F6%)1~Ja^f)j^F4*pNe`jXVVeEj0(-*FMWB;p6KB2 z7kqtutda8(z8xQasFC_(X?{Gtef;6{{p0ti@816A^y7DbcKYzU_P5`i?jJrJ6AsoO zJM?ePEFBs@!g0KzgFV~Zw<^@_$uzrI!za11oi$jJ#Tx9{yV0nYFMjWB(eS=bFJ6}8b?H^4Dhorc%In``^2m=>`iFS(_~jTV`dHrk zOWv&8nY@E{Y}s#_4B9I*LZYd1 zx`)OEW!alI951t<)e|)1s2Ib-^K=Itcxb6>Z{-O#j$%p^9Fr#u4yJh1C7i>4QKX`e_M1Vs1(z9%So+C{%h5I=v{`H;xJtt`a_$6K80 zZjDfMn<+}pQ8@lOPRA;Ov<)II*uuBqCY<4grcU?GV-pB`A6%RvfYYfq`-=MUcIVJ> zgmd)7M<{+uzXZ4&1WrGB+%1DNnvM^1C z29xyJ#)}#=W>pV9L+3Nw;kHi0km4T=_*t5I-$P4(O<+mD)1h?)mg|_5M5lC&9ZPt@ zMNuF5t}kmYjs~RT^1aDG)jRy`^XhafynORg%y7FjWtgndHGQotvfRW!bpftONEYMU zz*p?idGJMC6{?ouS>piN!Q0y^@{~@NLoV!w4LhFYzI=3A5&nmFa4t54ZhQ~&fx~14 zR+Of8z%NWDu|~CMvls&&t!e-3>6-xdLV|;D&eVjU)?; z@u)-)J?KzsM|JHw*UM|xvO(auP#KktPH9W(+NK=3MvpDwX9g`$Y*OD+7$B@qF|vqw`Ci%l&PaV;f#y(gHG?&jTRC|6GQF zA&$wtT_18g2HQFI<##0GgkIw*HWRSeY?0APM+nje#K|?q>fGICt zUzfMC{_Fppcc=gEAAdUiwb#no-*B<>AFhACjn8P2_MA={)EyN5|JX{;cj3YEX8S+i z7I%VcckN&2|KP{3r+@cfdv^Ly{+rVi_@DQkLf4a_bDQhV$x;5xHvBru%g;>q-GiUO+xeB~99_Dj&Tt*)%cNs}c-DreHZVs| zu%<5tg2C?gd{%ppm*3I-#iQ^&mw_fa=o{d(+0vfnzVvXHfBXWka`0)oEbSTA8U9v~ z*rV*MqruVwkJF3V^kQ_KjbO7}tW^h1Z{eB`GQcA)+;WMdS$rc_(XRn+brsgQlYSVO zq|uwGTw1Y>K@n{#v9`f7pF7%TPl`({v;5`ZW9JWp$q#57Z#6BxG_PYKxX$E#v$l9s zzl~+0UqqA1hhm4tjM1@nLchaa&P<3u{U2Q>@oL+N8O>oAlZe#}cxeZSZLAC>w)2M8 zo}njM7LlzjHCTbx_oD=zk0z`t<+s22?({GJm;8%P|DwPBmrp9v8fMEDYt^wS*zU=ktP+Y)A;;@zhqMC(hT2l zxbzd?;bL#F@H~E6w$^gX-ZsXxLzTf!);-&|bKA88#P)O$EO5ohZusse+Q=3harHC( zb1~3_M`^tYegE)yx_P_bQu>P$# zfAp7gaW7L2ozBlU&}`rxUp`eHI>=RDr1s&bZ1InO``zgSR}w5QYuNM|X-kRC=qMW? zM|G!iS9*L}Y{~SynJC`F13&6BTBKQNTmdl&cL&CK4tN1 z7h>7zCQv(umPQa(-m$ier-iOiQD#~Px_}H<>=6_P0XLB6W*X!)^xHm9JN>6 z1aC2M*wJC_E-wj`aB!tLcz5J;JwF(oWFi$^#839%JK6@yq*j!FcCry4-W?=r8Ne&s2foyMT>lrQQrgL;>q`vApP&;?vrwWA z*X8M2yHd~0O*ZLqUhVYROBcyOUFg}DbTp=|3|!I{25&Eco%PeWiC)Ql_Zn{4FYyLo zYx7l(`l+IWqwY9tM_)*SS${dXXyY2A8PPx|A9db~o8%S0H^z`-F_5QEVUutIVX#-< z{5~NW?@dO=A1GLbRC)Y~8|$0tsLo~|>%R!rVS~zywtgE6`tmH^AN86S2d#uTkCN_z z<&%HvRd|sLzkrYAz88kvC0FvUPy_3GRvG#}*N@QlA%ANb?{DsYb-IrBzxc~voxZvC zUH15e|7{zHE$`j!-F)dk`IA3AeRyXw@#oWB^$I!;)&)PfzQOzXsk-Fo|I=U2U$4I@ zc*jJBLr2EH@SZr%I^!a7&Icfhd`t+S(IX!2WF{k;>3rvF+oQbaKc$Wr?31s@>Z8VG z8Dvp?C_TSXJO&&+)^{S$d=DG-K)&de7B3Dv2;lN~9**vXGd)v=$zkx~H@zGq2C`zE zPj9RaZ`(@{rQh4z&(f(FAo{@%cEg@*{__V`WLj)h!s#-)WmR@*@Ob{Jzr`NQJ__e^ zT*DEMKAS8-@!I5H|66t4v*MZC>sP0jSFcasUcWiL?%W`&2_d*8-Z)l*8}N?h+m_6O zm)A)@ANMx=L=`d@zM*MyPhZJo^-Vv2&e`|2K#QBmW%Wwi@hr{;2O$nod-~?vU!7jQ zEaoUJ9`P6SXy@{Tr&6XB82q#CpSlv@tLO|48O*@grzz0BuNOhdFtF>BwBEZ?&NjH~B&A=R}8L}?&& z%zUxDY>px-%_zV^%tOpE%RqIy%lz0;Q3`xENXj51RGv^>d6>Lq54&M(l7c0Zgyb8* zrSC{@4$}ac8kR5IZiat>@&X11k`lx#4Ipn5!+RabIi(G1SH4bW&pB1gBpVctFj74P z0pD;<7gECKrwBGP|_wlr(WTaE|E;*T%-z4- zw;XD0=-h%Eg$>*nZ~W%`yv6JF`Kz0&)9p;`6#IS0w$<2S{h@_XwrNoQyVk*~tZ0H2CL z77kM&`{Yx6^xbOefxXeI^PV2i_kHBO{bjIUCLiB?y-6<9!(eM*F(rZ3!{-mDAKn+h zKmM>cXgBL4!GN_vS&nZAR~G$F?zh+3k|l^L+l)93H!{YZ1r(*Tw3AAD48aYulm1+p z91UDp#3zbe8jiBd1ziSX_B^?JTi&3dx33=_?@#x^e*fwI^zi9j{Qoh%e3y;ipWZ+G zP($c`l~|e9XyO3b)Ebi^OxNJJWBVLVdj1(PDHVMcXnWJ#Qt9*~)Hge4-;z4hbFpWQ z0u_PEMx`JSdN9kqhYLc^GR7PD%X3s(LFq!n2JiNE_$!0;$}rGWp78Tru8#&nzCN7Z zeZF6V1+MsRW{_Dv$J=!R;`muZLI6+04m~?|69m}3!$yLKi3Dn(L%=3b-iG-OM!>V_gT+$lqlC0 zYTY04iOQQ-zBH-I2ab@#OYp{>sZPfv{Ub{`fq8?!a3> z%lABA`dj`p*(`7f)M$=BpFh4o0-k_DP}b)8(spkR-314Serv2Pc1pjGAelY)u&m?Oh3{?dFBn^(5*_7PAQ>MNHQiAE z`3-*jDXGquHM+t;kT9ObACQj#xV-8Eyt&AtfBc=gQG?Xr<mHQ6KE&RQ>w--G|fH4T%f@@;2*?i`llu?5mB z>l_!UXTO-J_0gw$CeiBHaS{;pC8vjXTnlw4=&241D&hi=hytg!LtSV_R3^e$E2sDti@jO z>1YM8$HDLi(Ruf?6e*9vi&l0)IBHTa*kK4Yy#}K7|i5d7(9q@GfGe z`yDlu_$2trg7-nCJ;_yaJyO z9KPW?9-arnz#l&6JovI>&+#YyKj3stUSQzQCI5tPu*h}im+Qf}3x3yV9kShvCManu z9{Mj!Y1&4PYrpO}XAhgu(h-Tfp5}UbNl)L;XC0jad4L7$Kz;W*A!_J}5e_H^oO6bb zU7t@g>Fh(Day_S5OFzCL`|{*J?Ta1Q>sU%unyNaJ{<8cjc! z#j!~z&-p$$zkfK`KW*o{M;@~JdiqB{o=*SKf6nvMzxUse-Z5#j7B4z>*#Tq=^xZj_ zJC9C$7;k_*!)GTO+?3zFc89flU3Ood>2+}A9iQ#-k1+9=F3TYO#rG{Q{U(d94ZvP- zlYiw&@BECLTjVk&@i@3}GswJpzcL21`zy0V@Kok-l0W#LK6E_VEz^lKeGiwW-TC-& z#!)%5Q~sxC7k{z*()N6`$!q%=exnO-qzTpqM{xMBox}5ItszqWazHb7FEa>5JmA zucQ6xmXm#bdwaUOx>+BV6~1n+@77OZg))PkCd|QM-|+(@SsA3*;84hbE1g8vkh+hT z%2o$&8N#m7TA`1fX#Hw@Rdh%TOMaZYLU&FG`iUV0I&+N4)8c0R5x(<#_v+PN9M~#JSJ!bo7(B4+$8$fE1iYzZg*E+f2W^K8=*-*V^Y1_S)^@fWE#fr; zC}iUK#rL~*hA%grJa0c%ETdrBV97)bJ3rPj-4JJMr>PI&wKu!iR@alCq-AGs;{NO6 z?wjaehj;fLwNI2C%%dGs28Yku4?!=@4{yEnAja)k&)KVf6n!r~7e*d<0sFJ!QQN_2mnV@P^e`p%EGE{>GvMbD$nw>5w2ljxY_*T-r_ zJ3ibe{9dN}uk#VN**szF<&*Isnc#bLk-InLhnw~m8Y>eDop!8b<+N`AJABuksjTCL zsr+R6?K_y=Di5L2)q@WDj&EnCQJ2zq#tvY8w4cWB@v3C}e0*BFnI4w^*?!WMH~WF# z>XEj)+pD#cO^V0O_4Txs1I4n_mNK^ZR&UK`wl zKe*F_(G_243R{w)YlD+sFwt)~{_@4;_o+&sPXqI4b9SD;_cM_8^iyf*9 zP+ebO1nO(Y|FBuVtT*c|_srkEO9!t@b60x)bH0oG0(9s|bk>fcmzVxneKq<#HbD|^ z+UYUhwtnT(z+rp~#`+?Z4ZrTGi#-Sb^OJmEIn;aOPgu$W{`^dUZ{k7T@bqx5PnD(L zVExi~T)B(W%f3GHHnJ+|c{^}e-&nNKNdv6!-o3BRJ>Kl}`Ne<5Klh(|`j`Fnzga!= zxPIyn`FZu?rGHc3j(UN7`NYS3xPi>;>;2 zj``+L?IxY&nVERjo+0&I&LNF?&A|2Ki)?E z7_9k;$+vuMbkOhM?O{XnS#*(zddB{?DZ6z24_CGsUQ0uYJ>L1De|Sm1R`<)3sOa*_ zE3eo}Uj{uu*ZR}>kghMfffwkT42I0{e|$hco{)VvHxS>wy&0a3i7O;VtG9KBOL#pm z=DWRmSv*#ZbX~ku?BP4*K8bk!^yc)<)widY*RPZ1?Rd1hwB6*G=~HmnKe*~@zv0;L zjNY2`e0loi zo0q3=-h6YqzI}6gUhsH#_iC?DKYMl;;!HRpJhx18foKfaKw?h#F6XBslj8v2TJnYA z8*xXdvg1INddd(ZrVMyCrX>W**g1#4z&lnDwn5ZS22;!KgZG5<`5~HOoFyfuB?fA8 z_K%$k$S_hn@6%(!*2fp8n-t*ciO$H3+xJtS-z->M{1Lpp(G_196vwi+-@<)^w*{dB zYGKzG-vti0&z14m^@oZNl?_-J@O=B#Qfi!SP9nU~iqCelRlSMKxlv}4e)1*!K63)7 zHaK#f6Uk9=K;iXc&gpFx_4g0&Pxm!mAKJZXb?^>D@DqOzr8;I3JvrTSVw5Qy*1(O1 zbA!VL3marjv8x?|(;=9ai89mC_Y?OW*xQ@aS3z^_`KPy)c^%B_V<6d^ z!AZ%*AL_haUhB`%(wZsPsx z_-(oDSI=%wzqu8i)@J7tsJu)Y6K!}@LKmQ^jw&GqTYor)})N(To{1~mc`gU@DRt7zbl3>6iZ zq@r3Q*#@8C!fE!j^rZ-v^zw3!hXdz>zN?Z@qaYJVc5kdTz|5GbpyZ}G3*C_!T6*CRwf(doVuq&9$Xd6?CM}j0ON6K-fHwj z8~BKcq;)uGnDB{$IJS@LdAM+j$K^d59aV;+%6Fjj$fpRKMFBOH!+RwZ@#=mq3G+Z&+#M|?+;Ak02l^$dyprvP&Uqmx}XD|@(4 zcInCRjJEVaFonab__{mz(sXYP(eev)SIGu$Z+e%9-?ywW?2n>@7vg4wUtoRwNbh=v zuJMIzuq?R*$A*4fG0&e&1BsXTX8+2 z>qLxsTREii;ZDx;*YQj`b;rI_+dVkk6oafjf{(hcBO52a4Fr1wBs$&qLyx$@M5Zua5y|IA!e^T)f=9GQqt(-c%-=$$R;ewG((q*8L+k#N~3ugYl}P zM))QYbj>#BUzB^^q_>mV5##0ug1gzG;ZGhKXNO$U+vy{Ix67Ays2BOJ*?RXW9(qS# zFt^LxpBR9RTxi7Q*=R@l^jMsBOj1%0u))Lc=(W8ixoxo8_q^lsowrLl?oDsHj`thu8GA=Nux9D`UYkUQ3{B1XA4AT5F^R$D5)nCQT^b22Y7v7Vr z_)t9t=y<4(?>IRmkG*9cp9Wh#_&PYA`Rcy({OC8=r-$F2PXFou&d1Z=fB1U(qdPuF z=J3O(G3bowC^&Ds*Y3t(I`sU!d%8!5QR+Udyn{0CSd2pC*!STGgcUe8)Quc)o z@P}ojvjCM3EP0ys;vkvqR4brFHfafR%NI!eH+)?l%Mm{i&ug%7ngBgonBOHiMx-tf3L6aPB+&tYxmurUfq6E zUH-DR3!OP)J$N2(J!@}=r&#qIH%0C4drL_fYGOEQGwEcsqT8pQh5c&O*|y zBAwY^AKukQ*3(p4F+#|SpB6{ML7S;O+By2!y!opgyEku3FAlu28W~*WRk)7CWTcJv zwRX~1v0!?npYVCRc9cnti@m~E1h3C<(Me@bE@XjmH;oF}QdWRnxJ%{2$xgC&B0g zJ;Cpuc@vhtnk>Ku;k0&HU=0$o!{cQE?T$ll$>($O7JsheoXsk&=SO?zuxD*1{c3B| zkz@FR;acAn8HlB~RgOLZ@9Mt~M}0?IDjv_e=jETRn59itayz|&>+`{9i+~(@P4}TS z{v_N@)Ck_{ILYWv*BgZFXF)lGcRUU%wZqnzB5luJe9^1gMd$8ovmI^IqhCr}{jqyn zZK{p$!+)~T21V=i9Q3aDyrk0O-jLeF-=jPe?B929OAaGMdb;1P{j8q?9@?>9yH-QHS->r=9<&0c&0G1(iu>~=nB5_d8ZIJKF&S+r0(pWj2@H7@z1CUySE$DKKlp$FS+_*t~b{=qhoa=eNpFht`9bZj%RR&TNwR9^W z8ZY71gMGG*?_nq7N3g|Q`ac6J$#_YpmCc{87ioQ<@#oCP$*jENn|$$LlS?Y+h{Fy) zI604=P$@57u`!<*r0>-4@MXt+bgE-Mw9kVmb3ZnAlz-Gkzb}K|;a?yEmdO!YF*Abb ztYS+%yenqs>P>#)^~M#{cSHiG`G$P7en{<9@P-fmU|`3c!&yDpM#smSo*z8lU$BA)pUG5y z_N(saM~~QS^=j8vU?$H^!YhwSHE>z6{Xi7onW%v$T#2H7zRCI1rf`iIOX)1gtf0%9 z@MCC@S6{TR!^ruS!H}<~S1+EOZj72|I4|2@7v#K(iMKbF{lhHGuO;H=Qf+|>pysYdY;eo`F!55mqLI@_RK5l^|o`d`G^iR zcZcZFGjdK&#>~_Y$GB2OiZ8ZZynosDe49ih9##2%_3BKTvD8{{xUp>2N@sI2;ha>{ zqoX8W@-(Y@#iO;pcx5GhzW?M;=P;z>=SO4HzL+!RZKOe@A>H=)3`Q>EbZfj`4e|@0 zb-48f?Bfg2_fysvzDSY;>KvtQj{wPshq?{d z8K)1@HL*4n-qAQc$Cg9JWvpJW1e9E@vE4o`l zsrE$qr>pB#t*yz)2KwJ>y?ze5hX$;jfT=9q+Z?Q3gP7qx(LzCzOsX4eBWojCtY~8< zExejtHc-eFPP~&DDsv(sJ7N2utz7-?YJU0m#20twm7*d~L7^dS5CLcCYdwH4Xz8sU z^q->*qvlla&UCOb@;q?*vnlsFMk;wk>fO1W^}T&qfKbn&98KUvRBdgI=`kxO*ojn{ zo(=|EfFHqKIFKq5O$8DJ%H)lykoA6p4NAQaq zS%%LijA{ckR?Jj?LlrTqv%;cM--9xo|HbzQ!$m6NGYnTyL^v-XZpdg+(1oybJydNnA(g>#>otGeFe;`|w z3zRX2=k*}2JvnUzj}5G8tqIpHV#Lt8L)z!P#%?{qBuAILjvr*-2EzeyqbAap(ov#+ z_N&!Ebw>bX^O*vEbaOeZt&Or!2$@c=3w|*GQTvuHS3{fnIY8PaZ2-d7N$-B^s}s-q zyJH_JQm)wu_G1@P?iQKss9iDiGANYpdW0%#`F&Xf7!85PA3+$F(YrT1eo0WdH%dHr zkn(-v$hHCByI%(yTK-EauL|5c;lvbqg}aS=9m88d2)*MdYw)6xFaf$Dt25VEwsaEs zr3Z(UT{kc9!P9y5;D*6z|CFZy(_{j{6wjm{ihDM-o;E88;Vd$KI2Qq#T=%EH{x)WS zG{ga0w=Jt&nuaXIi*nk=GGDukYW0d=_i9QY-P(QzY%A`XP6p8rwvXf|W(AFOY~_Vw zJkGD?c=M*1vW`6-`_CH#mLVea^$DaaYmYPb$mK_)6baVnpjFhtT$xBcA={?BovrmzEv=NGT>yRI6@Tvlj#Ay{pIK=8JTial>s5wq zMk-hA;jc6_kkPwW%pB|WDC$TU>AYs^Y4SP#$oN=BpH*Yw&^a9}2k!JkwE+ zQ(!m2oppgz;1;oY39W@jVg`*!C?1mR@O@qq8j|~hFzx_BkY>^|#q`-nmvr+OlS%6M zqmPBiJDIiaZIoVsv0;9lFCN_$q*Zk*8Gf%7?)x!&1$Pz}RxGG-5n}$_A3)Tz3%#!H z?kj59yzOMHKhD2Ah7U&VuWx|U*~Od;;Bd!g{>0Ti+*HK3nqI)UnXvcUix#{uQr2tM z#!+=_PIboM+KxK|B&u3_dJU+B&^!?0B$=6U8qv@8cexK5tlr>WG@piXy)oU9a7yss zdzp2ty6Rh=|DZ0*k8lR5>3kI~J+)fwzHOuwCXIf>2Z=AV(AfqbP2o<+6(@e%rqtV zjg@N54Kc9p15Rm)jIlCC7F8HH3d6{NJ9MLbh0P|9e9Hh-E#>`gvf@WUT_n~D2bKWx zmD8Y5rIU>14u}23x~K%5*QDb^Oa1zDiD%1x5{8OHYuwjx&0(5eHu#^MXYPMqi3fM+ z?YDSrYBR?~)izKp_Rc2TVRt%juq}GoqIlWJ(_Mtyw}2s8qVte@C4WCC?J? zSXtiNrR;9oa>Yl>$&nyen0(VvBV{)2PmUnh7bfhGn@;ZB;chygTx8LtF z@p}Pbbi_fN6TCz!3mCuh@5971o@av@#l#F$D2K8GWh%4t&6G>U!Kik@o4GKaS*5RM zOg)}fcV%~;%h6=mc5hKHig|}q4Fn)=p8By{t9x%HckgO!*ACAX@xN?dMY=0$6{XcC zjrXd*1a7R2@9{5MF3Ja!KlIwLsZlFZk9%8~0B- zUbecU{e0TAd8=hc8hJ8ZE%#bvxI@_xVEs+kI>|xF&A0E^b*N0JkuY^ry+-~FKM!;m zcvSCC;ivM^vkCma5O7)`cfLZSzZo>< zci~HJmp1)sE%DG@KNWkW9UYwRamrJ+)1R@Jo0dxBxFNZHQZ&$%Gs8ZhTn-hT?l4{z zei2}5a2>H*XA-*P z;i=J_xXWuS)ZD&vg;g59jb3>h1$jXN@Y(L)NZ4@UE#9^eG{*TeUq=lz1S7qsH3VeG z>7RCwrU=-sNl?Cl)tJ0Lh|eG^uM2znIXJAbKI1oQus<+aFQ_wpu~S5EO0;gu-u`dV zPTZ5bXK{Tq3m5jvm2^im)##_kl-A}WJxS@NrtzCW-j2tb1(EHcybscr(rS`jsdRId z#Qy!)lULg^9#{m+)W71pArY8ah;b<32sv(sLz6gXmHFVJz^s~DxUYXHRGGLaC__#_ z+KWrk1J`~z7wLrP^7KxOC_mAF8!PFxhJ&WP>%U06POJ+{NN^xmk1qXI@>bF1fnJIz zZ|X-)r|WgP_!`6Fr+3<#gB40B#o==~lP#(_Sei4DX8+%i$;dJp zc4eb_eo%J-sJM`vrxPBzP7^6s*oF#4O2#sa;#iuKc2r!w_iZLx3Ra@(g3Yl zAH+}pvjOO!ccXXuxj_LeE9*r;&x%|^v}SKPh1f&x zt`X-j_XhqD{GAE^j(!_pY(oV~kW_1;doDwBZbMxYz)S<*&ma3t37=Z-^3U5#MM9L_ zexO&Emu2bY_C2E)bCaIcAvc$IR#Nb4wRNaks25BtR`wfvT@Xt&U;n%OeYmJ%~qA9Qgk$4{fkVrqU?G5 z$*-n?z(fHV0!A2{4F8Mx7WQanutTiPRp~=ixbf)|x|Wi;!h#p23gcBBgTLqEE)RinZr|M2C_o}kNb=R*)TcKFuN2W@Knv8r^E1wt{HKg|FT#sZhdQk2 z&#TV}$L>t`sfyf{FJHOs{NMUCU)^viOTGb|i&E1_x*M)%Q$+PRgNXKb8R0r@#)VT$aQJTcaM!!cvRLtUOxu_98bB+ z13Ybhyk%P8@e9+-1Rj9$4S%6n&x-k*xJ)F!u13a5o4Q*6sMZsWXFjehB`k<-S>1Wz zBL8(Fe`3%iyfBPublz-HZfv7R*~M77pS24EjI^~4M*oM#{RGd4^PK=|#3c_%#5XwY zZ)SLSGQfy^bEgMvH?BNsk{{5-ZTW|96r}gV-+IhPc;dc64ejslq>+Gpuiw|Cgm|F` zD6``{85`$WOOJevQwNJJ*CdUQZ=!knyTsO4L}s8^2b`m3^{r8Oa7ciEP)P6rqIksz z;(EF+^C>EFE@2aCqZ9rHBB?(xV%fp*n<`qG5o{#CeIzwTt_u$ z2@z&dF4vOm&e}(aX^u_GfA1G$<$Dp2E6v;o;j9?l!b0EeK6SE}7a0^+4UBoDJf-;d z#cyD)&Hs9DocfZ;NWN}T=ILR5q0L0n<_zy_QF>v>(yhrxT_;$*NwhSMwX~HUwCAOI z4n?8f-4rm300GWY)_z?}T~a>X^+^B|x9%o~|0e48*ML#kn)B`gfj{gv)kJ@eX_ORL zLGeY4^BK*iErCAUwv9@M+l+u=3 zq79mOcKFXkuf`=txx3_uTDX1V)0AHeUhrAwsJkJLnfK}&1~O}@tZe_Iur#Q*K%;SkF2_*f8@_mvn0=3 zORZ8XjI4rcFy8hFw-!vt;fn8>nvYC3*VdSxPBCOdEAA98j(FyTPv9V{;S8+i>jwa0 zsQ(>_u~5v#y20p?)B{(`c6AmfZhD;(CtVf-XOb>YxitrQ9~Sbr`fBmsO+CL|T5L38 z;Nfc~T2Q~0NzCKz!v)WU-h`N<)uR#FJc$#Tlkq8S&F@p?vD8SlMS&ri#E>Gsh!4jl zw5#->6(`OaYf%Ha>OF0>pZHQ)xmRRd2k(Y_0!&SotIrPZXd;&0Ze$=0q3g&E%0aY9 zP@A&T5P%sU%2KpgaNadeeckoIb0Oo6HJY&v;8anu5jA502UK?+|H^vWzf!eImd96! z^+4()vF|Q~dtiBOxniRmdH@+gQ+=h6F$jtq8l*N-0b%`DSFUjLv;cj=ze+*4(0DcS1sjFKhMy=Ryg!KM*8}$m9IH-lFx_n)MyO zJVUaM7RquN>39AOm_pN{bZOuP&-DP6*v%&=No4rXsGP(h0W3@<}~D&=eLDU!d@_hMJp;o6W+D?{Q~p{m8o0riP;OK?vwTZK zoj4Ehp7E@8Qb+mTu1n|#VqEWT- z$$<4PsP+@BV=-4JCor+_Kv^I*#XV3|W%W;m>y7~i0!&AAV96``(G5gWn3+RLG!z37 zXCDOA(Z3sE8xmx*ymte~WFHX7uyqxAF4Ab(KAX=yYo%R(h5D3ln1OW&lo~D$V8JYd zy1_TA{6H#C->a3`MKt-yb})W$ZmdbftrhU~Vv&PO!~lf`A(|MP%dalFQ1tWa^c!gJ z6b9QdSf*o9lb5o|*`@4o*m#7-0r`-6kcSxuLbujLzlhUopDXDd*K;DV-znmmA^jZ@mV(=pZ*5FN<@&W?X-na+jhL5b6 zs_fmY?&G;BGIh53<*yd~4D@~~|4;6i^R)*Lg<9j6^#XP*h{v*bo((AOI)&0~2)UwP zGz*Kw<+oSUO@hu9zU4HdI^l?JfY&D~QvM%OcIXqj^u^0p$o4`aW(hOx!I>PHPQ34_z3R6WbM81-jXcsnIm{>ZA@Us*Gdn{?mgLEc;3Nxj~RkIU#j1dH8uG)=AGa4 z_bt8t*@EZEr9D~B`9(?V9+DnS{oughvd1i232}H<6d{jzuzo-x?n7DS8Eh*~1bUd# z20rkfRp0+mKQYq*yCMf@8K+y-N;Egq8Q&EBKx)^Bzl#JVteIov+p|f^kCBqXO36Ie zQW(igTtHJ#A=ts#rSI=NvC*9I2UCCv%Ue~S9=MmDq)%>HONi|xc;8Li@ml-11!Sj4 z1jGjI-`Trx7Zocx`rr8mdEZdVv814olcr#9pqhh)%mquLhP<}ttbNtqVI#l%kYWGp z`^DZA6)UDe#u4^ht#Wghs8*o&fC(Re0b8@iDp!XH+8~1Bhj~Ld2Y~!8z5+CBvwBdH z84VEqgThX0;6v{Ui+Oh$-qx!QK6r`ba(y~aZ_f&6z{AoPN;WU65JrrFUCANXb z`&!Z3=BjT<@oBf_;rKFncJ=h7hkF}X{uS9s^Q{-OEUPIubJ?!nGO=2DfZK1<>V07~ zk+;zoON$96F9Goe8PZ9y`x8>S@@Yp;2@iN^Ik-nhG90|Cm(Tb!lbj{7cv`vuiz(ZIOX)>xjP}SPHVBJH_uH{qo3v` z=Io_$3AXk=FqLq+_SdChe<&aI<}cWv`t#H*S{Z#N>*PiLX1E=ubVHGcPlT+`WM9QED_B+YhS0+*OqFt9Y;L zrS{yLD#_5l2A)|RF}_ZPh=t`610A5m(_Z#jXm(dZcl;2oGkS2-`XqCtHcS9W_S!6J zl$6MFsJ%?tdC_)2tlNC;G;kG#-VOVAy{PJq?Ur4@4*ZPQZexqh&&W0ie4xkITIi9O zQb|!$Q)+xpRZ_(cx7iI|V36aJmd3*eX>W4>6-k?rH!+1CMr8nv9PQ6?7FJjjYZO@y zeSi5-hP;bm4eU}1=JKndW;Uh$LZGmq#TCT;1=;DPn@ZWr2+^r1KGqW1E5|>CC9nBy z;__#Q`!<$#CL8`sLz7Q%pRx_kL%NuCWxWT*ggpC1I{mrIPD}(WU%|Q60$^i(=O?X2 zq<97A{ddFN{=~CS3Bef6TYuR5m6zCaOfhD4*tgNWg6(Dh)DuryEW`)i_mF=6Q`}7tVn~rYBX6lq<%V25mzZa%&q!}<(|>=64!Sy;35)RMwx}zQSmwVp zpDN5ihL_B2P@JP|?0S_S-@Kf9{5bT~Ww}cqYfs)kn$?3zCA@@dgg$cOWWBG5YG0{7 zcNh^$s@XVKQ?={;Wu>?F&Ce{&I(vV~KP7Eu4SbFILRa|#6MWfoQjep~cYrnOz_s}e z^WGnWHc%Q$VrgS07|3fP5u>*x6VI8)e%em*H&D&WcLe|X!f$VwiiS_|^{11nGtSG6>{$IM*@ z+?}sI@8zUi0M%aezumfFw4DdVgAeE*3UY;{#y}vf7}4XzVnLH>o(J|#U{7W9EFWum zhb7%(1PR?+U_VwsqC|{#p^bW@QYNdu)^ik@LX>i3!WOK*_^abq!_N_F8P3hP2fjqkRt`oq(DVbF&3 zxDc2VEgN7m7BAOG3qGt)yET+UnI}G~S|sruHs=Lj$YCdsfz%4e?z6VF$FLJ4A3*r< ze{aX$A1@at_6YSL`=x`_x%7hYU2VYek>Ae=^=K!oyi8zh+=ig6{_YI?!%g=!t&v z<7iw|eu%%03EA@;i60+5vOt#F15pRsd87Fkn@8jf0}%_ape#PLgzfPsubM2J9o-uu z;!d51|IVx+uN`yK=S3`?WysjJT_*Gu{DRvFBLvZC4WoqZHQVQ^65*Av=dYr_{qkaZ zEx{+_ZSZI}KW-Rnt}DJ?7lrDpf4bwYKe!(M<(?In=15o!jl@!gX#CLnfilL8a<_?> ze7saK=JZ8@8Jr~_kB5Ihs({yM7MMg#z$@~AJfF(WIWBAmL$-TxL;cICDiLTYbj!;fB4-*l=WT>ic0~`d5_Dxs%#W!Eu)>1`H6l zrjn1GO34geT$>)h)YW^tS{J9(#6l2IOC6cq6?Htutf}`G`{{Qhv#wm);QuIFFKm}F zh&ygM6*d z?p|NHE^ySI&lqbYH{Sl?cKE9q6kQ_yXYA+R3DBU9UoWB8By6K9JA5Jg*{9g;H(cu& zy5ISN8`XUm?|$kvrCxqrxZ?X&nJx&Cb1u@nD2EKhP5v8muv+Z*5K=$A48hl^BALqp z6<{FfSClr`I zyMOKsn`U`nG(o)XfytMB%zA&_=}Nn zFHZPv)zi70#}r0xuY10GO$sgDJu;sho|nX1zQ>597W0$$j2K%_v0afDxWBVnVS>K~ zpiVz~E}cvD6^ZvAsC57HB+Uu>K@Pz`Ao4JohjqFRJ60Y5#G|z8uZzQtct>>GTHXD^ zi9Pw*HJh2Ci8jF?`leuUVBlH42RP-t!I87Q$%dh$LlRK?tpW;rrZk2oaA2%lZKki8 zn(`_n7qEnDFI5flMOQ)Wq`Tt|#M=UGH$vLB%^djfQ>!(Jj7nMMkM3#@_s+s-S3=1< z-dif${lTwFReYH)mQQPMAA#RZ8+doBs@<#Wc%pNPiz}5QRA|b{=N#I+&yntPOd zb*h=XKzTaV0D=_ciDr1lG%d`w)nCK=+|Ka(Hl@8jmitoFOs_b*xMm@dBdLCjobEUV zb4Qq4kHj|>dVf#HbVexTwKb1R7k+~hYgRy351OwEDR?S3tm=Mq!`=n>tbVGvZL!}|* z+pMJ+;|xkuhx;Exa}?4jNl2m>vY285yC6Na)$dJsImcX|h>=uoL6%PSi3-e$mAwB8 zs1rw?#>}Vkm5zk=)w*NgK3t(ab^ly$AO+T0t^6;8wcds0L;8m-qU>W6RFCXU{?IoL!JkK$a ziP9e-6gF#CGix2s&9)W6v43HoR9gDy=ygw1Y;3?#~eq%Yt9C!SCNqYO8pF zwl-W;@x(KXj0~pCXoe~5AWz@kuB~J*OeZ2+@Qc{LwzdAUcetZ=#u-3iewR^MH<)H{ zjNO7sLizZmDRX+T`?hDoPyLCc>QQy1>atkC<8OatigL zjxZg0wHcVwB(^c*D11Z3>qCOfXUrj`QGVM@d`xVAer0{B5u))iitx>o$HzpODmvju*fz}Z47lg0zu=t&CqD)8SijK|48o1saw5XFHcidOp ze%s4XO$~wJp#Zhd{N530znUd+NU_eBPPP4`0uJPuv7x1td%`T(X!++6_u;!4u=Lu> z0+~R7^lVNv{I#H`MWFZdS}jUxux|XX+|vpx>c3=ac!U21{7zfEeg#eiOmv>Mxm;pv zn|kTr>>L?GTd`IBN)k;xpucX?$*vHs%>e`IW+{1}1G}CEq4U4A3Q9Nk=)WeP2?A1; zpFOmbPfSpZ&jOxxgdK61JAZizgN?m+Cw2K9x!)+d_9i!><7$K~t44wJn=Ag+rNHn} zU5U;{;@ETbiElC4m7a3#I}3+E2|P<5y}1*_o`q;Q*sKR_Oy?Le$O(`e(kc<|qBYC< zMP%@yl`5Akk$cq;bdcBiioCpUrLVB+xZAK(;hr2Ml+!0l-BGkqs`6`B7yb@DtBRMi zJ0_m7-H>xR7-`$t3W^NJd{-MIZ+E`J0n1{Q5q)8Mmxu9%`hS#&e^XQ^1+b`M#&=1^ zU)|VECN*gJ?Pk!chm=nM*d?hS3Q@G>x4IJh?(>@aW^=f@hECDA=cPXD#dbR8kj?DX zrx8guPeAWKux`{Jw_&V84;DzpT2-&EVehZ(__*Huz*(|rr4;8Z`%7rmDki#`;_SWIv$HW&eo4kBX$=!p< z5s!LWr=G^7fTpJJDE%eu10(r8p;hZzW%PY|c<(tE6yghL5co@q|G}fjK}E{Jlh4cw zht?Xdp#s|jH(!8KJ{upLiVLCvm@Z)<`{apY^fsPBWI;4=IQB4vE`19nb366m=ilV7 zW$Uo;ZM7=tB@ZXb3!N7;_51Whxnh?FkT(zQPRZXx@eMhEx*i2d*VZ>-*(D3R!ymL^ zIxbFpTu!OVvi!+faehz(o{CV_5g~%2xzU(o%MRvPz+*?nE2`NulE#La7FmzGl;vj0 zpLNnwwtM8lxLYm4eA5~&%Nok8rjveen=)+6c582a^Ew$4m)?)M$^4uTyoej_zh!%J zz4M{R6nDqg`56mu;=N(*oxMVV$M2VR{h?w{LiWakkfH3NQ=QQa2;%l=Och3GB+teu zC}UtB6{**`eKpnamNgIg!xg$#Os~haf;0b_`ahhKQ#bf8>*#_g?hrANpdBZpV4Fm; zD%wN#ACFUfnB>uEDlC5|huiGW105uHYuTxr_dt;xF~-idi}V%?m3>*GZjGVOgoc-~ zpL3^_PuZNY*mFWY6uSGpMwlf#W%~LEqgh5QBI1q;*p$~Xn%<_7YnXKd{x$8=WpD75;!zL z5{rekfgWWMqshwOyEb9#{G^pV^2i89RG3FmB|Z5GTIWRLJP1%{(kA!;CiUoijgu{Z zVGTb|l6&#TIo*qa-XG>(8R^faT`!q-$B4X73{ZIg;IxVbH$U_5sM#AG3swvGUzvI-@o8F`bGl1jek?lW*B|ub@8th;znU=^Ej#ndPHE|}Z|Kwi*w2d>W)IJs1*0) zeW4_3ebqct+)k}~musVJqu(@RoLE2Id4yGTYSW})N80Fll8`_k5f!QrIrW8dke>oN zMEzzL719O8*tCY&EyPK)@2^VE1J!)?IF@qnT!nUYK2$f%_;}VZP(qa_rnNNh8{Nq~ zxM;a9qtX5uoTa~NEB@^3l^?Xxu%E2}$De)q(vRH4jnslHujUty{*%+7XEzAm8wBtt znu$c;xgmxl=IFvN@^9z4qhPAYX#Esvp!l_if~@lHi}nUym{POWeC0$;h->1_#c~1k zo!YMG{`#>ueo+gX=|B>1p8<~KEZ5%(oLKafiu^^|PzF!j4W)ppO#zK0HO^1@5}hBN zep(r$ob11Tg}s3Zrb%x3?(}JcNd;#CXEVEN`4?=1ao7!Be zqT*kJH*BnYtccY5xRxjMzwv3=>njbb4KA8%vKVfV9Vu~aHex9~AqWytz<8-vrYyG@ zJ!`!*i>n%W)Q>&@9riwy*)xExgSw1WgJ3Dncd!)rqL*Lrr`>6ZvHCE(SQa-iu-#ip zP%F{Bq_a5HjUW!F`>?=5?3Xm$*dN~f(@%r|4XTM}y0f{jFpox~Dr5 ziy%MVCRIp4y^N~5A*f%YqCq9O>6>%X+Y5mqt&t`#?*kIHcO@DMw-@rgNkh3OorZ6W5w4iJ24V#SR8_ zPJ5-meB0xdzDwavDr1fU#^Xa5fZu)ilz_pgo8lrog$Io|{)&pB+AfAi@?wO3sK)s2 zah$g}U(X@!TUU=lAr=(>+a9)8vgXe=SEWXo4|XR*ch(9EtA=H9cj3HY%!) z4DS072U|h9u$wkYBC8E92#E(Z&vo3JE{Lfti?b=S2swADW2;R3I5uI;>Eg9J)XWLx2Y6qv;vxk0WCh%MeS}0B#`|v-0rQor1-xjiBTC~8m8Hd>p zr*a-!o8h!*p^I42)r<{Q-?3ML!)G=q8;Dp9%{C+7D75QCb>+8%U}G@soob*i2hP;VxJArv*nrQ9V#mkFebs6|&b{Fpeq?FItatAi zzY>s`bi9(TQri}yWm|ttCbcDIvsyCS z*X#WI0l=%MepE097(jUG2}LvE`w0ip?8rRy0e%LW&YtHmXp6YtN4D>%jo8_#LWY>` z7C#FULL^wv^Wm@0&`Sf4hBP`kAu#HfEoNc zR#wqd92wNG#J(Xe#XE^LDGU0_V5;0g;vrOWIg}PU6_22qfXc)ijk0 zM!5j55z+561<-5zUgl+$dy9jh4abBFe+$ly%X>XjIc|h6(0U{Ys2>1yBoNyooqa{> zAj4={HIun}UR>Jp0k=Y*JSFz4NmWQDSPF%reA#^=RC6hYaihwA#t_%OqVV^V*_F=Q z8>Ws8YR^M`8y&`bX{|4m3dGmF>mLPf$bkH$=blr08_cKs&k9)XEM3J-TdwoeOU2ZF zMS~YwCAn>TlTKb>=DllLkW@1~64}eRKlP0#XyFWj*H87~XBHh0JlgNhx=ia`u&=pW z`T5G^(%q%R5ZXbzNwqbhYfaMuoZ(o@-h*MpiIPD0)(|`!ee%yPApAUH+B9?vfZkoB z#FZ1O+;_F!J`q8boy5TaYMzNXqC9WSkIXz=V(&|*Unw$Sva^V7mxLU8QA_XzsDdsT z#-4GN{ZZ5T(Hi`z?k3`mw0gx|75@Ou=}%*x$QN{_)=EK`UV(6TGOuSqa6W-tmKI9%iTUr-M48<&@vS!{jR4+>btz6wEe6f z8{fC+LX2w9f7Y|s!1W|WacsX7kq-Jnh#35DQ(1XiLwX!#l%u%H^3BXvphOdgtr?={PHI?=Wb-}xf zJNkt_X3&uMyyZ9mP;1q-O1TgrI@;XjJbN;uFM&p7KP#%JtJFfm(ZCv^zb3e$XWN!6 z*^22XG@Q8?D?P4-WA_8_4#YqE>(ru>rF793wAQp;0gg@uBje7>3aS-U0w*=5KvzP5l*wC?gC z)%d$2``(8@EEsFcc3Se>pPJ^shK=@L+AeL@ZSU`>N$&cMtazPEwHmX~GE{kd3aZ#D zbG1EK<3=?=^)=0{KYpEk3;aAl3TSQS!<8+jEPdKW=UgF8o*p5ok@fk!qL#LQB%Y+u z+M*g60yi-@{#(kG`vg|xt9fvO?okqR@mh6ThlkVh9p#v3L;^qPd~Eni!u%Mt*ez=} zv*@w!j`QZ88oq8`^zU~*X)Amq!nF0dByKLA;JWlm z<-P*y647OM8neWRx%D8JRF-4fRy@;+PCR^Ryof6p_%O)&m?*k1ikBHF89IT%Ws@qD zLqfG2Oogm2q`UsGmQmkb+<0_dk{?WLQS!P_-_U?(I1o<c z=K8}0J~wh`Q}LXmFK@uyMdEGk(|N4mFUSF-PJmho%;upZt`cmJmvW0I(>Y7me zXgIJsO+O)Mr7xyUqd09$EwTN`)Uv>wA-ymY^sxWv%-VCAEc-!#kT5->d_D}vpsNYrV1Oe}O!~venpU3zoMx=@x{5;_dSQ*C{i!u4^^*7ptWUk2F0$Dhxn1gY zOPC1T+`BE_1gfJU`Fm+ViLGb`VQIZzWZSg8@rLi+ZSy>i4jQgU%&{=U^}Mew2=5_m zi@gd}$T_wmCcO95lGZfj|8>4ezbxeAn~?jr{%Sg2=IWU`IXpjF`R-=W^mLdrq2LMK`-^h;vur*|W~@iSt#8e$^dLo|5ppUxvj9tFZi&!R|PT~}P5hP3pq6Kedl zkf(x1no3PxAlNSd)!hII)ZO=3RX!z6ZtwT@t%{oMT#_7Og{VcQ&;U47&IXZ{I0!{C z$t(X|$KMJ?uXbGmPcGHZ7P16vSp%DzEi7|irQ&J3iVwGff2L?z^|qCRu_)RqW)PRo z-h%&K>rRokb66159n3g7i&F}V{4#YZ{i-)S_SK&2R_bko$hN7&PgCAy^nCH}NgqRi zBmeJnhts$k?*fo-gPlCrsfD1;!M{w=@2Yvl!94MEZv<+e&vXn@-PP+Le-@~YDsq32G6#x&22xthQAk`qBN;CRy@$)EjLc$ zZXNin??|S8bo?Tn|Lq}QSe0lN`l2;@D?ABlCd*Se@Ug*Y8c&aeWU#3{U7swiMa?JX z!mkO1P87$F17PcZwIu@qMJsdtAM=>%njE}FkvOH-jQ*Y|$^&s9(ngSIY3B1*TL1s9~%MEce*q znn_ejL%p^~H)n&xP8nQ*Xo3$`*h>@&Gulf_3}wox4C5|89pX)|oMYo~2eDCyEx$TUcSYvG|ETvil|wyEC1ak}#I@Kj!c8Rrmf8<(*8wd~(V@VGY})_=W3Z?Kml zW4@iH+uPEhe$}mOFe;&`QXD7d&YdGlG}KonPejPue=T;1c=cC#p@K|wv3bI9chA90 zHROn|V{aW2Ip!FF+I{-kzJW(h$8Iy$AzLbqKgh)v!31hbuER8r8Gaf#s-;nDaZ9`k z)kxtZH{wV`s9=E$p|z8EjjP;@sK+W{CnXoUQyxwPHWUZWfwT_q4oDq^oigYBgWU4S z+1|jo83p+g&1!I7m_oD6`8Yo+7AV%KRiIpqhRJ zJ~gsh<oHds z|LF|`4stdzXclG=zX;hXR6S_pL~;)M2WZYljv7I!k~mT4a!a5;cv;cP6Y%=s_ixi` zmm%Mt%s#w0+N|3mmUG5TJhGs}Pjwbtcb}~GjwGRV<3PU;e%;!9kvu-_8T~cy&a8@j zg$n0|YoJBi^PKELSJnw)A%zENt{(I~86qX*JnC{mG^j%#&`bO1YK*0v~mw zy4GRCq-W?EcHvz+_iydW3xl~$Jl;u_S0bJbLbzIQj0YB({_|h`3VBX#m)5v|Gu)Av zxW>sFhi=|@w(v!*tqT@PD8@y(zUyp)4=v-swMNiEXBW%z)e5pW6M-T)`$4e~@!VWvsVGS3gMf%w7Q&@~&4pXY3udh{?CY4@oUtS`X4!Ow`rkrrh z$==_NwhQquxlDSS+XU_}XG{+K52`>_zulz!hyH!ZcT|T&KYxo(<@6xFc#8JqkC~<4 zvgxIpe{Y))E4||;vigOyHWII~$q?zFBOQMA@-BTie9+C!G59DE=V;;yclqWo&Kp?5vJC{54>`}#7LsKj{w8K` zVsh8?h2E{tX1J7~<3I)sJTPpl<785_RPSUf<>SH@Hor+u)9N-;AJmGcLLPkx8HnodjI41r+@e- z|M>K0Km4#Vy?o~z`WsiF(-CUCB-RQPq&y2ImdzF ztba{mgZ5RQS{L{Y=k!$_0L0?4=r?XOU)sj*Ol${$d^U)VA!Sf!p;&)6mh;;O7G%eN z`~2pzQh~BmW_js~-NqkH_R{mcrK3~xzg_TQu2-J>=k!b1X3*NF73l)K0?6189TtzM zFQB6z{h2A7r$Jeaf!w^{*0K!x{L9E@A=)e6<1EDU;O_Y0RC&={GtHmU5@eiw(i#g zl)~u{Jj@2>BV>E$69(lG;3UL6*T=^Xr}yu_KfS9F@Zo(G$%psB`+R!XYxPHE{+KcN zrlpUK`}QxazCICXf2<<5?C--~mB(yC;@G^Ru0u;8I7P(0${!9H$H!_!KX21k#0EX~ zwvEag`5DaKG7N7W+6o zo`D|p;KxCiPJV-k6zSr03@#c(wZt;V_y~avWyVE_fj00qKT$eLhX?!iYIIXzvWgw4 zKmpPkGwFwC!AA^(0gLjgWX(9_V7%=+-URpYV-1VSe(}_sLg`M9Uxi_YF#b~V4R-X5 zqmZ9tK!>|)?DXuu-0$MYW_~duJDGlczM$?Qed1g;8@4oio45OWbFhNvUIX;xDI7~r zror8;jcD8(=%u%e@t->Rm#$m>^vh$;F+P0A zwm+HRQA2%!P2_E9scc9vyGC$3-Bywc*qfG{Nr^XI?@4(dW7xYIJ(hfZ@#1(>&bM-} zUitR->+sEic70UFVVy2mQDB_|!O^e+ZA(QIv{B?^a4gxdg}lIH{y}hN5YoUOwwvK; z+u&8a{Zw87m9l<6xM{LPxO7~w7>{TrUU=KoAfUzt*0G~8qHDM=sE5llm0Z+%UL(vB zFVCZq91IK@=wfcOy?Cqh4FMWqv(0O(6~Cjr|LTx0vC;qqcdj%qv=OfU~YDD3|jIFa%@%@ zS%r-W3~Nx9^ddK#!Cy<Bmvs7yPsi#Rw7Bzd<71V?hbq#tjdboNJMm_!eDuj6IQ>>Nq35B(EGZO= z=40^0;Jo^i)oF0z!TfnGiKDJKe1h+#@o~QUZV>jEoY4JbaQMLZ7;bRlV+6JIM#KLh zI`P0t8Th6cv>-l;mmVDa^Y+1P4k{WjJtsx=MCNq5p zQ(>`gx+<+D3YGohiZ?!FOvmwcfoaz!A6e23|I`y;aQ{aGDtUKdGK_)W7h8=$8SNGH zK7V%a6ATa8R`#NC5GtjS;((VB_o3o%wM=P@cUl*fkiX{na1->h!DI>vKCx z%0maK@lc^#T~9Z=#U8fp-T~P@dpK{vAJ^^vI=`g*`F2jR{r7FuUF~?dlA~;et>h(w z)A7uIc6YwrzO(AEr>EcCe?0x>I|Fv-XBXWYg5=UZ9>=5UO#GQXobS_%vwdze&_)i@ zjfXwE*nmOd*;Lnba(dKxahsmz|M@@oeEM5|`Pu1T_N!;7?=@`DQ~9H9j2Wf7@7{%f zhle`O&wrr?w@VtQc;(@dc6VKdm@v$evG7l^&eDkyn1%}-~2zqd%5UZ zbUDQndQ;tg*j+cbpP$?CVY-2CyzBwKC};N-*0b@i^V#s3kJ4)!i81(}eA{u9U*0z5 zj0WdDzv#I5ZTQ_E*V-17F4-PcJ80y@_W)>;Jbgpk$u5svUE+hJ-Xmc=8n7B zJ!yyI`I(rYSsmB!i0e(j@U~VlL65XE*Uy250ub#6Z{PgMk3M0fRZiQ)-(neY!I$be zG3WK-5GM7xSXIopiP-6rb1Ygr->(b#vZ&|_lhRne(LKv1Y6l&w;fVucRrwY}=643j zdB@{4Jd=xWwiRl2-M{d{FZHhWqtARCv5n)?)w?&Rm#6>Kf8;-W`U`i@PT&3R`_uKy zmz%)*xi;M*m;A?dG8!NFyAZj=HRAgsp>WI(N2Aqjz}1;NsOgG%$r3%;kCv@v``Zna`bOq{LlI(c2a2F5<7TVL*@JDg{e-o7rj-o(Ss#cNhLTbsW)Tsc0U1OHE!?Dp$i zI~(3_zx(d=c>g|~sV(~IZYK5Fq|ebxFTS3>dH&_}zy06-A5Q<%KmX0?MRNC&%XmW6 zqoK4Nk2pPEj%suQ%7_IWrumU6fn3@Z7KWUGyczUeD5w5>hUy>$bUP_VOBwczk8 z8!Xm#WUJko&cK%rk^{L~P8i7sbof$Rm+K!~d6j{8_uV8KlYd8R+Y#GWiU*}p=K3!9 zEzi3~=XLiURNNtFWi@<**U|n5>FC?F^VjSVp||PpufP3v-~H83vy~w97ge72+uB=g z^F!$Anm@d~^@+9X1J+pwF3YV;H{V@awuNT4ZEy!KpPzOt*kBA z{@vG)r|wHZ{B3|*TL(fy+z zSk?io92$Dq6uv0;(2b)`bdIm|>CpM`X8?#}Q4vO0)r0H{yrW;2e*w3=&wH-S@-J;C z=%AL4R$YWDJY^UTof>yA*gu}Lo9?5n%ate7bSN1s-9!fC1n*1wkKX?F^!I-EXQ#jV zi(jwL#3Z5vPccPV!~1hFEbpm)QT`^Z=hNZolc^@U(Y0TG`{wkdy5!z>;Y+EnMBVX! z|Fb_iy-#ZT_24_)&-%p=xJU0Cja`xN_5?$p*GCMO{^7;3qCu3PD_qzGz1#Ef7TM_I zpvOzoHU7=^IPCbypRoHNEoQP^WGkjJ9>N#m<1v{Yo_N_A-nLu8k8DYpu5O9vV1MS9 zqTujqhmIX@=$F^Ayz6)AyaeOv>}uC!fFJx;a_rvTQZ9{^{0@KSNpc7d3g`^oSX|&q zwCU%4Wi?VuIaf#Db-cUM2k!g5wRyW|IcKYTS|Rqu^X@Ar8S_=6aWaZ-cqhB(1w?zJ zz3VLvT~XpdtAnWQ^yxndu9q@rtKk7RK3ktZO3CGOcy8%#V00N zn>PfH!M2oxBKZ+^3g8_}a7h^5paT)04-y1$OUiFU5y5 z?Ql%V&?kEPZ1$KoaM9l9hxDZV;ltlI3?_A5L$R|Bs&@PVYMZGUpIxPd~ER zPEn*~5-&AxbPS*Pdg5Vr|b;9kx$d1UQ0dP7)U7n&5M_(HwNI6 zp+OZ(RH(>&qnB)TAZyIfsrzUah(A8mDF68G^zPw@Dkb0Vj;`eJB!}@VJ^ng7eLVen z{QB0Kkgf`2Ac3v&_cfi|Ie~#%OfZ5lcmE|CeYk2cu8=UMB1BkoKW|KAq{&bvksD&(J^GGkKEk zWXiTF%0oK$E+6GB=x60+AF8O30DStOLBr{@B4wMrAiWL=G#LQf(!uNve*$grn%caN zo*(ja?+Xac>h53pEZ^Q9M8Ptj_ADI|v|k0wptzs`T*2J&mVL*rO%~W&s^PbpSkb-N zMe%^&^rkm|2ZvQu(c*|6s|@HoS?gWnRbw2Q+yQj>f z4m$G2@AgE{F1_bt$r*mBI`D}a@ij{eZseR24R`q3=*)r%^p%MJQIZ*Q__9d^c#TpO zefhU~K|hl`zybrZ3yga1c$@whbm9LhWo7Z7OT$jsKyY2tCG@G1u#W%Q%<%YT_TU0& zd4jzFJ2p69K#E*KY~N%Xdp9?@gI9O}M>LcSO@jmfvXb38u=*Woqp7m^ch{>|^8F9h zWuNj7I&Rf}&*^IR0B?Z}JJ5kA@C=B*1#I{E%zO1i{50@N&YP(j+;v2i4!&f{1;9%E zg5PGptpW%pT;awB)ZeZ(CiaGIGUEpX!D!or4*V=p{|}ybzGvZ1nhMrwqg;6Kk!yH# zTt^dEuj3~g4fc7P9Uk*P0h>NVHv!-uD^ZrZ;Wk`0bF;M1d?+s2m^`%_KHl0k+qiPb za?3SE`Fz|U^}~C73h&XEE}=n5^01rd`R*qs&~$FY^C$R01kyQAAIOIP^_d2`?H=91 zPxP?c=}>qd%^~WXtoW1CtAoT*K<=B(?2f$iX9k>~Mk5=#OI~F2CBb}iXW2%B-SLGk zs}Ew=IxYgVZve+5HgW{>0dJpQRpE!u;u-i%1_wWFbbERl@A-kG8=sGJ26WhSGTjfZ zuG^z~NSwFvD44VTGcTM=zvp0fJO+FZTOyZDLhNUPipd!yHXF+3`Pa)^NbsC)_d6O6 zYQHcd+n#$XdX29Y7QOUN9bXG7d!Jr|ju>KfXWx?z`{j+mW@-Ub5^O zzRnYAyy0g$4~OG^iJ=i}Cl~qCL2->YHXc3{ld;jBJyJpi57$d!c!b{yb1V%amaq*E z+3wOQtiAa8i2qB!y>o*a%VU@SpRvJh^5_T_6GhWI!NJ{QM zmC?R*2TwN`HMnr4cje80EDcbjwG%L{-V@?Plt ziSHrc`jUTmyH_3^0=w5UY0v^UazK0ZZnE8lhHZ3fhm~-6agVc}bDE*D^W)z6c2{MJ zpO7IP*^)`tI3^a_t<B9Z<(|_T= z|M~QP{Nc&zufAr}V4jOC|NNQ#!aSSPu90+R&(hluFX!2Dylj_r2k)HVP8*(G?wvP0 z^Guxb$8W!${uBS~)9K&vFYU&=5=u*7yd__Ic!R&na*qzOgC}R3!4rI#UB(0UOXn}T z2ABZJCOy5!W2MVGEIJOs^M29YJ$J9oxxC<$TkW^s+fW;vls6kl&b!x6Zo{`{7np-1 zUu7$o4DCzT{fjJZ(mF+>y!2{5u(Ut7)zNvDJD7CmC!72k+?9DG8;q3`Ooxjf@$7=< zblO8VOK;m{*JLrCw-08|$Kx|C_?+>no=pVQAM#i`@#B|=>J4(N1}RRszkhcORNj9~ z-0y35C--8B7gqBrpMHgB#U}jGw5C5Dtm^pL<++{`W6-C?8seqU(3f+>!m^>W%z@g{ z!0}CcN?U6k^TF4i4!hctA0kOCDwe3!V2bgz&GZL+itqarOY&9EUp5m2iRXwR@+TF1 zoxgka;x6?tU|l^8r^*(04KF(p!p&d&vU-i!Yi}J_$1g_d`NbEyt*#fNz5C7k)4%`U z`tLmbOaIw_<@D$OFQNTb-T1+Wh7y0* z_^WxeI3zl?DaEtmX7;{;%*8p;Ddula;^X1R_wS=UnUEDZAf!CUz{tT9v60b&HNo&9 zJfFo2{f8ypcKD>=$Jeq=?&DKD!0UY~s5o{jAf-PW43{nKOr@)r zy_~RkYK6(`BprcwiIl&X4njlfkmGb(pU0Vx4?p~Pdi?S2`X|CTaw<1kKED5O`taM| zojw*5;iHxL0+h?Dz4Iac|L|i1etx?9#@jU7IQLbFH&vDFw>#1F@b=xxxPA3}(i!|UJL3wjV&ucSx2M1RXTLc;bf084iQ=r2^Xcv5eKe5eI+odW>5ul; zA@A7|e&Bk?`RLJqz|j`bp0HXG8-wk$6xE=x_?eC9ivXX^$+NZ&+2pJ6P@Jky64a6e zxH9w4U-JiE%&;V?G7My0CN^HmW`}eNO7^|f({tSvSLvk5(`-!tiiy1I0H;IrI9`dS zUzR7WoF0L@wrDsGht7{!0Al^$fou;R$b;@<^7+9N&|ZFhUb{P-#m&K>Kl`lR;2Z;^ zqbD5DG+f3LgiI|n@nZRQWs=1PBTA#6$2;BoMr?^+RPP=7L?_do@Rfc8!E`X*9(~nh zE|2z-zU^!!_;5fX`1-@VlSq!FP2So?M|%cu4!YU=+AHCv-^$&xhHLHDPL%h)cKh3h zhn1l(N`K|vo|P7#@;^6MbX*&Ue?Hn|TTu<>51;^*G>5Rg=DLjPQ-=$LLo#(9?~B^kWa;&p&||UZ429p0hP@_O`g^C6G@MaG4yF z8A*VG|DMr_qiuWe^%!K7$`+8yU#qd_8|VT*mR{j|kGnm)$KUl4#v9pZvu01E%igeG z3{_r+^OeT-{ExP^7eEBzbH`!+V`Ff1;km03|&~M{Q#SH7m z3k72tpWBZ&X`dD+l$IZy4N1dBym-Xtds!uZggAUJav>FbgDb0dZ!fJxfIjTi^=!9W zHg(l?_xY*${t}{Rau^;*pZ)lk&`LJAbhF1LKPGO_ALALB!77zg7x({5d>o=!YH{YIK-~RIS ztLtx0zj$^V?0oX`JD%Z?L9+EdV7%M6eZ%9ny8SL+#4q07+@4Ng6D z=)2l7^;fk6_j%YCm38;>^!oKT;cM{v>h%8IhtuP|wo@)myxnFj$N;vDk067M9iHWT z+5YJzpnvh}n4cmt_^$U|79#|0>lmBVk5OxP2}MO<*24Y$!yN3}hYzQ>W_mroJAHru z{ptIMA5ISiM*=HLo;@Xrx#r33tq3emRx|yaAIE?QYCl1Eq82Gr9on z`g3JGi!UD^YCPQEuYu$EwFchD`wv^2n-kJuy9@!eT;KBoJvb1m*&JKemBXtXLOP5x z%{wc9{;+&GjLq;lp1~OpD5-7BxSRtsw#3P;jE-zwz_D^VZfWQgixMu#i6)Jv1-xpuF6nJe$ zSC0j{sai#bBVDi3SAh!}@zl&X-=O_)O0F2H5k4n{-i$ezGYJ7%wBxrj=H!EC$!~^M z@;Tf%x+SDF@@_3bl1>YH@E;hQBX^Ec-Hpn1Fhf3m9m|fEvg-wN)5D{)U=?4u8Avt* z2n^Q;=h$zA&e?vMO$x$}?=wZ+hqtFsAKuq)d|z<;aC-OthtqF<_+h&AB1U+7)*!<4 zv5g*$4N$0DZ;s=G#xq65JFn&9Q4qUHv0shEx`kSJOg$O{Lb-) zomW+LuZ9WzuJo&~w6b6~I@eGUoW{!ydNGt7fIdmV(CtkQ_?%t=f+%lC-$%dYJYw(y zXMTpFpzA7MLbe7&A8W}A(D2#-!|UwzRlo(Rc+0nt7+Q2B@h=}L<3quY!QXeCtL8Nz zR9e0%L0_SXrz@~?rX$!~pisk|jOUGdykNbwP~_xCbLTu`8Z@0Y7`$LLAHhb~L6cC} zwB>%y*v5hlu$12SQ0^*ce&wuxW)*%AK{_A=^Mal&|17ZT=sPstq@6+q3GODo z7!<#|($K+o50#QVlNVo8S?rFTtM|-MHEBZdq+vPPL7;Trxa1#?Mp8bAtSiUtC^F=e z7qrCpBcP%y@(Sw0U+H8K-N#B2JR$^K!>sEP2(Df6kuRIDSKxxD?<<(tS69DJbr22JTD>Gw4bHR$Nfcm}W1=@D=Dn?a68f&!XX`=XgQB%hqPOYQFgl z<+$0!_!h2;;U~?41p5g;*fWhFwlp5o+n%xQhw3<-=EpUlk6GVA=HIG6#12;lYnB7r z8_+NK0AekF^(|eu8Ufo{XH*CT`mh%Nt z{h?9)dLK_GFL1g(8gtn@MJ0eyhEHsb{$$JHWWz7A^qpadY51`x%O;|4ZvnUI2o;n4 z&A;^P(_i_6Kgcf~D}Su9U75`gNtftE++ud&+=I(1Yf;8 zxOUI78}!cZ2ZN1FaHRneUPto5Ev>!>b&ls6E$g_dyxDK(E5~&_Q^tMr|NDRZC#T>3 z_Ro_$AqS@)n*ek1YUz~*>^hmwx~sekz0wY@$%}4=7r(h#tR;J1{rAVuetr7g=`RF@ zZ|!FE;@?34-$C}>TS;L2f9U#;UQ4!h&;Ocf*GjYZKK7n-Z{4bbs=^5Y0wj#^0wE{_ z0%0T&q5(+s=+UFc8=ys(CLKC-XyBcofe}u)qKfP9aoc9*GHLmKelcgBa}ocTD^^4d z^Nh!hXFS8i2=|VF1?x!H<5{Pc_i_wgX&i%7{O4!(p>uN1e~Iqp6)!F0KKS8aas({> z1J~s*T)8VBzVa65DqS{x2|T+86D(V-av%n~xV7zQF8KvM<#Gx{m$DQ~kyoxV(4)LA zbqv|@(J;D{C9nI^?-@M#3%l_4g8LuxX!*L5!)OKbjLT%xEqvwiY{IR67awwAgWEa0 zFXf)`Rgb`z&jMX>!vXm2FY;V~Lm950PCxm{m!}_J=d+h)Rjg3@wd|c^+n&!h{R~1J z-E-~#@?9n)_mm=D(yp-L{OGdl^mgfcUR=jH&C#y|=?MG7d-|ddNVtK$ggWAnS zp7}l>zx{anU;p;Q>EHX0ADw=Yzx(}L))BZRK8iYSe-GmP>}KiwE#Wy#!rdKwJ<{~l zd4ye#-{-xAeZH2~TP_gzcmL^w)Bo(7ho>KY9o~<1w8C)bIq?n;XJp}`p1VGMdGKf* zwBp9M%L#rkYg12G-b$mhXSj&in`-GY8L4w*^SLg`PA1)~&M1>?&Y&0XDs2Jz#C7ru zTi{U^c%L(Ls5isE`+S?@-b3Zc)8Ane3mc8fD{g57!}0tqTwRsNKV`EAXkC3p=NX6D zjn2^{eQ{vHfo&9M(p|Y1y9Fi3_<1=B$0yg%;R6`Ru9vXc;&-P%{`gm?7Z2Yh=d_|I z{+PjSZRWfBa`zv+0B}2B=FPkN`6r(&o>_dpPCmu6=g&_seTOVL9dGNVW3^9fQ=@0T zRebXN;@Q>S7S_kR`1kq+G@cJ+r=xG*yqXUcAsfIv#v;NG>G4hPTgE&ap$Dn;p0tx| zr+enR90Q2aTy|~k{E%qe&ODv>{Gk%_n}=Uz%_oUZTi{i=2@U?CHgvYBxY;G;z`7uQ zqJ>?`$*I&a2Wqr7PJGdrYE)zI> z1pQF=?4h*Uy6xV?*D!WMFDv8jhwqQ7RUF$<>K?LL@^t8@Zmc93>HiRo#iMw+iF9?r zp`PGBTB6^CtNsHXf3$#t-qRHqIK^1oP0xoe>=?-A-{EkwS63Xy zh-O&M7c`y_&fBh;pz@!=ha+A;s!zGTwy_k8=}Y3xSN){-UKHthivqivTz^-8)($`h zfAuX)1ngU@{fzmozmlB3`P;ue{SW`2|LpX`-Vh3xHKz0@K)b5O$t0Zku-hpoeAgZ( z1LK_2dHPX)GL`;49Sy`Wh6ffsK4gwO`mu>qnbsH{eK~%w0qvi>@D1Q#_H6Msp7EB4 zi+o@fFDHO(0y!BIG4XSi4N}Kn-QUz+#j}zf6P?+Q>808noH?Q4h3a>BLy&b(Os5>^ugb;Qpt6%pDJNQtU)e(8N07QLz{r2?u)8o^ZFJ6@D zXhVGSQbht!US%J$uiW6S&IZ_6(pC5Hmv;7{9Qb-)JtJd0H0Jos=NmiB5o~O#dhjHl zaW*r$_Z`*3ed5pfpUG2i<0~)5cmAMbp3Uu z9uv4ny<*=k_EH)X_9V9#r4an-P|l5w%2l4DKC%iFF9o1E=V_DVYx%pa@GvciibO9P%du2SHl&!~+qvM%ji z{H6=$OAb$iEmL+7D)3nJfv#ZeL{kC6idPS{xksXf4)$fdhK{UF?p|+Ly7v#Gt2ECZ znIsdAJ4M00x^V0eqP{G0Jept8Z}kA+)sHybE&kHOTjS#SFJE1Mar!s>;!jV%Os`(q z0iyCvj05zsvhjZlLeBm=eyKyo&)FN}0iG?~dj8_s>FurWpx=&OlX0)!ygB{(_rKd% z8N@fP({()Uy72|{jCXOA%uB;ZKnq!~t_ka;gNOf-q|h1tB^^8moslnAq>tbp{Gf3M zUxd-gc&;t1aNgrZmt2j7??r-Wl_%p_X7ME)gt210fJcc|uf$J($pIc{E3O*>YY&zv zJ+Oe|_crEIXG-Iz+~BUASc(0lOW8K28|+P}PrwIn+!-79dB*GdRCdqggGg(VA3uC5 z6$>9%1!wgA! zQ#p9A&5(YY{pfi(v6sg8qCbVi-?eek9+LA1>dN1bm-0k2&VtkD6Kl$;G3Ox>d{d~;PDu@c&`e7^mdLk>^I{G-WPR3^4 zL-13ll^z?Q3OGZcp}K!}b9!_C>U8(^&FS{GtL+Liln?3@Jj^Njkn^g+;aqd9G|FIL z+_toU+)^|5KrPw>2s%qKXp3 zXH+9(m5|K`pOV@_dF3S3VxNcb6H}8Pt#o9V8R_tg-mTCnt-)SOZ(@ZmPOJQd7dTch zc#B5ELs{@h7{#LnhqIC4jThdecC~WBcMi)iJgMZqqZ>?c^($@1yKfy=nAJHZczr`* zZz^`RRnFu49I^X{r>hU;E$O5C=(AOn&Y6jh4MfGaoZm+^9x)<#mBt~rg;RP)Ik~Q% z9))B2#Q<;9<-?r7KRC@l|rWtAbfw zX+rS>t6J*?iv$uX49!tV32SeMeqdZ`XwxYjz-@6?L-F7p<77P_Igq8*PBkRKcw2cl z@%o$a{oSW`IR+mpyR(k)>yK|vKiqwPx_O(s5FZSXb8u~|X=TudO*+;Y!Sv)jqu71e zMqm0sr;>yEHPy@|PCTk)iM(YSJaNs5!?{`#tVNayHVx^r3O#<-2W z>Fx{@-A{3eUSlnGAF@|R(AVWj&ga8N&vriY#`^VFb*{cReevu^r=L9k`RV!dADupC zs6Rb@7VmQEy7&Fx)sbXo64%GupQ^Vk*Ze|q!o zP3hj8yyec3gtJLebed>nEY!mX!J{XEo>R&Fyh%T95}mDVHG=f%I^3?y;B8fQDvW2F zyg|p&b%gnBLc!sCHvW~j06Z%nyR5T#6@Q;c_a=75qa~T>3>+Q5^a31eT;6Rt(F2Ev zqa+i(+7S$3xRXcYlZ~r!v-*f8MNX;XZ8CYUQxIRbHGKvAz9VujJ07sx95;oNx9zTv z$^SLmbJ8@F6$H6`PkFyH?etkVoRqwDT{n3tzjA|b0*GzGn~E=AFp8U=DZj%)jM0}Y zVo!J^L%J3`eA?u$6Wt{}Ixq2t@k&Xyv}InRCCU?ABQaap<9XF!1R}d;Dg?ZL?PJfBv#X1^<-~#~Pr>7> zHq(HMtFpFGsd6_#9R7Hxb0v;#!M7ez)-Qbyp%sl^l{<|novr2JK}WXrP4L&gg|B08 zEv!5z%O$)z7~YowA?YvmV)4NB^X9r8CLTS??xqXNAC6?WZ#APY0=NAR8VXyT0%BNl?ilbc5Y|^oUy*P43b1=~_jDBqZpx=Qb*$1LqI*Fc2 zS((b-E;btor9JU=ZDuk}9v55#w6czRU#`-+78&5ub#4pW>i&lmXI9K}0Ed5eNj>@D z)tl4zuU}24w!L##c1j8hYS!MNAzrK#7hG*02GI2juP^nalto?AW;eYlRe9Q!y+t;@ z;v34q&Yq92=X;Y5=lXOUg~Qhb${x$>P#*t9T4A5__iVC<&ol0I&gneY348|cT)&Pq z9o3KBUhosS>-hj*Im-AuZ|p@=x{(qb>EMO%3tYNC9DBadDh=I|M^dK)-qP1U*u+)- z%I;mgz3X0CCYEh!J=&rJ&3NJ7v9R#tBk%N@@CK@XXJ`UezvJIA;H<5n zU!7u)q|0~cqVV76ht`os{cy8{#bqywlxFRzwC8i>xN*dr%k5IlCLD*ls{Y}ms7p#I zu=H{qw?}<6;4_|_LqF@zbhn&Nx`-Fkt-?XX=gF;n5>tB_?ro;~ir zurnllK5j~X4s)FEvD$9gUqJE-nNK^SO}(~@82W^pAasI^H>>;631Pfp zN2b%o4;{Sfe!L-*dU-rpxJO&;&Af7)9vR$U$>9=MVOm4o; z9^JgVKPJ}lKkTAn!5g3SJwGPe*1q?fPdfTm;0|pU^!C>5*=Ii{!9uNkQX1%0Hb2SM z!sz55p-p~e@pU(bk&GWk2Z|{$R(CD`q{q24DhNCyY*opPS7=_B^mp;qi zG^T=`TkIG7^=H)W;Zxb#dp*HmvQ_)sR|gtVVZ6n}h%pqSY`}-z-kg1Me|7qg|A+sB zr(gc;`gHTkfb!vgcuQ0N--`tw?p|+;V!0k(U!AUAeg*jHkuizNzJ7L$<(Q0ra&>&m zQh(|51ZW4|nUH)`;U6vTTwMshNlv=ZJ=%^w&XL{;i@kZ(FHTpU_)dI|F5ht70&ZhI z(Jd985UoDV7VQOp1HnB%sDJw?d=GzL8QI$O#fu?)V;;?i+8+3u=-dQxx@AIG84n&j zt!(W~EkkhmSR44P&TLU}KgV<@TrKdQon3nncKc3W{f6{$pJ*{bMd$9{o<8Jbo!(Yn zynOMaAMJBi#t-km`|fo6n_rzi
T;&w3Jn#>K3NnUN*&98oSy8ZQUt4_(`X})ND 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∨5Osq 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�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≤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 literal 0 HcmV?d00001 diff --git a/HomeWork34/Web/MVC/wwwroot/images/main_banner_text.svg b/HomeWork34/Web/MVC/wwwroot/images/main_banner_text.svg new file mode 100644 index 0000000..58ce73a --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/images/main_banner_text.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/images/my_orders.png b/HomeWork34/Web/MVC/wwwroot/images/my_orders.png new file mode 100644 index 0000000000000000000000000000000000000000..9ee5f60e756537352ca017a61ec68264b716197d GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i1|)m0d!lvI6;>1s;*b z3=BeG%-Ex}lN~51S>hT|5}cn_Ql40p%21G)nOCBhms+A=qGzCIXl%k9T?JHB>FMGa z;^Cc~k&*GkU!P|i4~IlXueAX&xGm3T2Z`mW zzvq|!&9_khwf||8j^~btb8h@Utgn_dgZ)tRVWVAa%DNvOe7Kpx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HomeWork34/Web/MVC/wwwroot/js/site.js b/HomeWork34/Web/MVC/wwwroot/js/site.js new file mode 100644 index 0000000..e69de29 diff --git a/HomeWork34/Web/MVC/wwwroot/js/site.min.js b/HomeWork34/Web/MVC/wwwroot/js/site.min.js new file mode 100644 index 0000000..e69de29 diff --git a/HomeWork34/Web/MVC/wwwroot/lib/@microsoft/signalr/dist/browser/signalr.js b/HomeWork34/Web/MVC/wwwroot/lib/@microsoft/signalr/dist/browser/signalr.js new file mode 100644 index 0000000..810cfbd --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/lib/@microsoft/signalr/dist/browser/signalr.js @@ -0,0 +1,2 @@ +var t,e;t=self,e=function(){return(()=>{var t={d:(e,s)=>{for(var n in s)t.o(s,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:s[n]})}};t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),t.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),t.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"t",{value:!0})};var e,s={};t.r(s),t.d(s,{AbortError:()=>r,DefaultHttpClient:()=>H,HttpClient:()=>d,HttpError:()=>n,HttpResponse:()=>u,HttpTransportType:()=>W,HubConnection:()=>L,HubConnectionBuilder:()=>Q,HubConnectionState:()=>R,JsonHubProtocol:()=>G,LogLevel:()=>e,MessageType:()=>A,NullLogger:()=>f,Subject:()=>U,TimeoutError:()=>i,TransferFormat:()=>O,VERSION:()=>p});class n extends Error{constructor(t,e){const s=new.target.prototype;super(`${t}: Status code '${e}'`),this.statusCode=e,this.__proto__=s}}class i extends Error{constructor(t="A timeout occurred."){const e=new.target.prototype;super(t),this.__proto__=e}}class r extends Error{constructor(t="An abort occurred."){const e=new.target.prototype;super(t),this.__proto__=e}}class o extends Error{constructor(t,e){const s=new.target.prototype;super(t),this.transport=e,this.errorType="UnsupportedTransportError",this.__proto__=s}}class h extends Error{constructor(t,e){const s=new.target.prototype;super(t),this.transport=e,this.errorType="DisabledTransportError",this.__proto__=s}}class c extends Error{constructor(t,e){const s=new.target.prototype;super(t),this.transport=e,this.errorType="FailedToStartTransportError",this.__proto__=s}}class a extends Error{constructor(t){const e=new.target.prototype;super(t),this.errorType="FailedToNegotiateWithServerError",this.__proto__=e}}class l extends Error{constructor(t,e){const s=new.target.prototype;super(t),this.innerErrors=e,this.__proto__=s}}class u{constructor(t,e,s){this.statusCode=t,this.statusText=e,this.content=s}}class d{get(t,e){return this.send({...e,method:"GET",url:t})}post(t,e){return this.send({...e,method:"POST",url:t})}delete(t,e){return this.send({...e,method:"DELETE",url:t})}getCookieString(t){return""}}!function(t){t[t.Trace=0]="Trace",t[t.Debug=1]="Debug",t[t.Information=2]="Information",t[t.Warning=3]="Warning",t[t.Error=4]="Error",t[t.Critical=5]="Critical",t[t.None=6]="None"}(e||(e={}));class f{constructor(){}log(t,e){}}f.instance=new f;const p="6.0.1";class w{static isRequired(t,e){if(null==t)throw new Error(`The '${e}' argument is required.`)}static isNotEmpty(t,e){if(!t||t.match(/^\s*$/))throw new Error(`The '${e}' argument should not be empty.`)}static isIn(t,e,s){if(!(t in e))throw new Error(`Unknown ${s} value: ${t}.`)}}class g{static get isBrowser(){return"object"==typeof window}static get isWebWorker(){return"object"==typeof self&&"importScripts"in self}static get isNode(){return!this.isBrowser&&!this.isWebWorker}}function m(t,e){let s="";return y(t)?(s=`Binary data of length ${t.byteLength}`,e&&(s+=`. Content: '${function(t){const e=new Uint8Array(t);let s="";return e.forEach((t=>{s+=`0x${t<16?"0":""}${t.toString(16)} `})),s.substr(0,s.length-1)}(t)}'`)):"string"==typeof t&&(s=`String data of length ${t.length}`,e&&(s+=`. Content: '${t}'`)),s}function y(t){return t&&"undefined"!=typeof ArrayBuffer&&(t instanceof ArrayBuffer||t.constructor&&"ArrayBuffer"===t.constructor.name)}async function b(t,s,n,i,r,o,h){let c={};if(r){const t=await r();t&&(c={Authorization:`Bearer ${t}`})}const[a,l]=$();c[a]=l,t.log(e.Trace,`(${s} transport) sending data. ${m(o,h.logMessageContent)}.`);const u=y(o)?"arraybuffer":"text",d=await n.post(i,{content:o,headers:{...c,...h.headers},responseType:u,timeout:h.timeout,withCredentials:h.withCredentials});t.log(e.Trace,`(${s} transport) request complete. Response status: ${d.statusCode}.`)}class v{constructor(t,e){this.i=t,this.h=e}dispose(){const t=this.i.observers.indexOf(this.h);t>-1&&this.i.observers.splice(t,1),0===this.i.observers.length&&this.i.cancelCallback&&this.i.cancelCallback().catch((t=>{}))}}class E{constructor(t){this.l=t,this.out=console}log(t,s){if(t>=this.l){const n=`[${(new Date).toISOString()}] ${e[t]}: ${s}`;switch(t){case e.Critical:case e.Error:this.out.error(n);break;case e.Warning:this.out.warn(n);break;case e.Information:this.out.info(n);break;default:this.out.log(n)}}}}function $(){let t="X-SignalR-User-Agent";return g.isNode&&(t="User-Agent"),[t,C(p,S(),g.isNode?"NodeJS":"Browser",k())]}function C(t,e,s,n){let i="Microsoft SignalR/";const r=t.split(".");return i+=`${r[0]}.${r[1]}`,i+=` (${t}; `,i+=e&&""!==e?`${e}; `:"Unknown OS; ",i+=`${s}`,i+=n?`; ${n}`:"; Unknown Runtime Version",i+=")",i}function S(){if(!g.isNode)return"";switch(process.platform){case"win32":return"Windows NT";case"darwin":return"macOS";case"linux":return"Linux";default:return process.platform}}function k(){if(g.isNode)return process.versions.node}function P(t){return t.stack?t.stack:t.message?t.message:`${t}`}class T extends d{constructor(e){if(super(),this.u=e,"undefined"==typeof fetch){const t=require;this.p=new(t("tough-cookie").CookieJar),this.m=t("node-fetch"),this.m=t("fetch-cookie")(this.m,this.p)}else this.m=fetch.bind(function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==t.g)return t.g;throw new Error("could not find global")}());if("undefined"==typeof AbortController){const t=require;this.v=t("abort-controller")}else this.v=AbortController}async send(t){if(t.abortSignal&&t.abortSignal.aborted)throw new r;if(!t.method)throw new Error("No method defined.");if(!t.url)throw new Error("No url defined.");const s=new this.v;let o;t.abortSignal&&(t.abortSignal.onabort=()=>{s.abort(),o=new r});let h,c=null;if(t.timeout){const n=t.timeout;c=setTimeout((()=>{s.abort(),this.u.log(e.Warning,"Timeout from HTTP request."),o=new i}),n)}try{h=await this.m(t.url,{body:t.content,cache:"no-cache",credentials:!0===t.withCredentials?"include":"same-origin",headers:{"Content-Type":"text/plain;charset=UTF-8","X-Requested-With":"XMLHttpRequest",...t.headers},method:t.method,mode:"cors",redirect:"follow",signal:s.signal})}catch(t){if(o)throw o;throw this.u.log(e.Warning,`Error from HTTP request. ${t}.`),t}finally{c&&clearTimeout(c),t.abortSignal&&(t.abortSignal.onabort=null)}if(!h.ok){const t=await I(h,"text");throw new n(t||h.statusText,h.status)}const a=I(h,t.responseType),l=await a;return new u(h.status,h.statusText,l)}getCookieString(t){let e="";return g.isNode&&this.p&&this.p.getCookies(t,((t,s)=>e=s.join("; "))),e}}function I(t,e){let s;switch(e){case"arraybuffer":s=t.arrayBuffer();break;case"text":s=t.text();break;case"blob":case"document":case"json":throw new Error(`${e} is not supported.`);default:s=t.text()}return s}class _ extends d{constructor(t){super(),this.u=t}send(t){return t.abortSignal&&t.abortSignal.aborted?Promise.reject(new r):t.method?t.url?new Promise(((s,o)=>{const h=new XMLHttpRequest;h.open(t.method,t.url,!0),h.withCredentials=void 0===t.withCredentials||t.withCredentials,h.setRequestHeader("X-Requested-With","XMLHttpRequest"),h.setRequestHeader("Content-Type","text/plain;charset=UTF-8");const c=t.headers;c&&Object.keys(c).forEach((t=>{h.setRequestHeader(t,c[t])})),t.responseType&&(h.responseType=t.responseType),t.abortSignal&&(t.abortSignal.onabort=()=>{h.abort(),o(new r)}),t.timeout&&(h.timeout=t.timeout),h.onload=()=>{t.abortSignal&&(t.abortSignal.onabort=null),h.status>=200&&h.status<300?s(new u(h.status,h.statusText,h.response||h.responseText)):o(new n(h.response||h.responseText||h.statusText,h.status))},h.onerror=()=>{this.u.log(e.Warning,`Error from HTTP request. ${h.status}: ${h.statusText}.`),o(new n(h.statusText,h.status))},h.ontimeout=()=>{this.u.log(e.Warning,"Timeout from HTTP request."),o(new i)},h.send(t.content||"")})):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}}class H extends d{constructor(t){if(super(),"undefined"!=typeof fetch||g.isNode)this.$=new T(t);else{if("undefined"==typeof XMLHttpRequest)throw new Error("No usable HttpClient found.");this.$=new _(t)}}send(t){return t.abortSignal&&t.abortSignal.aborted?Promise.reject(new r):t.method?t.url?this.$.send(t):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}getCookieString(t){return this.$.getCookieString(t)}}class D{static write(t){return`${t}${D.RecordSeparator}`}static parse(t){if(t[t.length-1]!==D.RecordSeparator)throw new Error("Message is incomplete.");const e=t.split(D.RecordSeparator);return e.pop(),e}}D.RecordSeparatorCode=30,D.RecordSeparator=String.fromCharCode(D.RecordSeparatorCode);class x{writeHandshakeRequest(t){return D.write(JSON.stringify(t))}parseHandshakeResponse(t){let e,s;if(y(t)){const n=new Uint8Array(t),i=n.indexOf(D.RecordSeparatorCode);if(-1===i)throw new Error("Message is incomplete.");const r=i+1;e=String.fromCharCode.apply(null,Array.prototype.slice.call(n.slice(0,r))),s=n.byteLength>r?n.slice(r).buffer:null}else{const n=t,i=n.indexOf(D.RecordSeparator);if(-1===i)throw new Error("Message is incomplete.");const r=i+1;e=n.substring(0,r),s=n.length>r?n.substring(r):null}const n=D.parse(e),i=JSON.parse(n[0]);if(i.type)throw new Error("Expected a handshake response from the server.");return[s,i]}}var A,R;!function(t){t[t.Invocation=1]="Invocation",t[t.StreamItem=2]="StreamItem",t[t.Completion=3]="Completion",t[t.StreamInvocation=4]="StreamInvocation",t[t.CancelInvocation=5]="CancelInvocation",t[t.Ping=6]="Ping",t[t.Close=7]="Close"}(A||(A={}));class U{constructor(){this.observers=[]}next(t){for(const e of this.observers)e.next(t)}error(t){for(const e of this.observers)e.error&&e.error(t)}complete(){for(const t of this.observers)t.complete&&t.complete()}subscribe(t){return this.observers.push(t),new v(this,t)}}!function(t){t.Disconnected="Disconnected",t.Connecting="Connecting",t.Connected="Connected",t.Disconnecting="Disconnecting",t.Reconnecting="Reconnecting"}(R||(R={}));class L{constructor(t,s,n,i){this.C=0,this.S=()=>{this.u.log(e.Warning,"The page is being frozen, this will likely lead to the connection being closed and messages being lost. For more information see the docs at https://docs.microsoft.com/aspnet/core/signalr/javascript-client#bsleep")},w.isRequired(t,"connection"),w.isRequired(s,"logger"),w.isRequired(n,"protocol"),this.serverTimeoutInMilliseconds=3e4,this.keepAliveIntervalInMilliseconds=15e3,this.u=s,this.k=n,this.connection=t,this.P=i,this.T=new x,this.connection.onreceive=t=>this.I(t),this.connection.onclose=t=>this._(t),this.H={},this.D={},this.A=[],this.R=[],this.U=[],this.L=0,this.N=!1,this.q=R.Disconnected,this.M=!1,this.W=this.k.writeMessage({type:A.Ping})}static create(t,e,s,n){return new L(t,e,s,n)}get state(){return this.q}get connectionId(){return this.connection&&this.connection.connectionId||null}get baseUrl(){return this.connection.baseUrl||""}set baseUrl(t){if(this.q!==R.Disconnected&&this.q!==R.Reconnecting)throw new Error("The HubConnection must be in the Disconnected or Reconnecting state to change the url.");if(!t)throw new Error("The HubConnection url must be a valid url.");this.connection.baseUrl=t}start(){return this.O=this.j(),this.O}async j(){if(this.q!==R.Disconnected)return Promise.reject(new Error("Cannot start a HubConnection that is not in the 'Disconnected' state."));this.q=R.Connecting,this.u.log(e.Debug,"Starting HubConnection.");try{await this.F(),g.isBrowser&&document&&document.addEventListener("freeze",this.S),this.q=R.Connected,this.M=!0,this.u.log(e.Debug,"HubConnection connected successfully.")}catch(t){return this.q=R.Disconnected,this.u.log(e.Debug,`HubConnection failed to start successfully because of error '${t}'.`),Promise.reject(t)}}async F(){this.B=void 0,this.N=!1;const t=new Promise(((t,e)=>{this.X=t,this.J=e}));await this.connection.start(this.k.transferFormat);try{const s={protocol:this.k.name,version:this.k.version};if(this.u.log(e.Debug,"Sending handshake request."),await this.V(this.T.writeHandshakeRequest(s)),this.u.log(e.Information,`Using HubProtocol '${this.k.name}'.`),this.G(),this.K(),this.Y(),await t,this.B)throw this.B}catch(t){throw this.u.log(e.Debug,`Hub handshake failed with error '${t}' during start(). Stopping HubConnection.`),this.G(),this.Z(),await this.connection.stop(t),t}}async stop(){const t=this.O;this.tt=this.et(),await this.tt;try{await t}catch(t){}}et(t){return this.q===R.Disconnected?(this.u.log(e.Debug,`Call to HubConnection.stop(${t}) ignored because it is already in the disconnected state.`),Promise.resolve()):this.q===R.Disconnecting?(this.u.log(e.Debug,`Call to HttpConnection.stop(${t}) ignored because the connection is already in the disconnecting state.`),this.tt):(this.q=R.Disconnecting,this.u.log(e.Debug,"Stopping HubConnection."),this.st?(this.u.log(e.Debug,"Connection stopped during reconnect delay. Done reconnecting."),clearTimeout(this.st),this.st=void 0,this.nt(),Promise.resolve()):(this.G(),this.Z(),this.B=t||new Error("The connection was stopped before the hub handshake could complete."),this.connection.stop(t)))}stream(t,...e){const[s,n]=this.it(e),i=this.rt(t,e,n);let r;const o=new U;return o.cancelCallback=()=>{const t=this.ot(i.invocationId);return delete this.H[i.invocationId],r.then((()=>this.ht(t)))},this.H[i.invocationId]=(t,e)=>{e?o.error(e):t&&(t.type===A.Completion?t.error?o.error(new Error(t.error)):o.complete():o.next(t.item))},r=this.ht(i).catch((t=>{o.error(t),delete this.H[i.invocationId]})),this.ct(s,r),o}V(t){return this.Y(),this.connection.send(t)}ht(t){return this.V(this.k.writeMessage(t))}send(t,...e){const[s,n]=this.it(e),i=this.ht(this.at(t,e,!0,n));return this.ct(s,i),i}invoke(t,...e){const[s,n]=this.it(e),i=this.at(t,e,!1,n);return new Promise(((t,e)=>{this.H[i.invocationId]=(s,n)=>{n?e(n):s&&(s.type===A.Completion?s.error?e(new Error(s.error)):t(s.result):e(new Error(`Unexpected message type: ${s.type}`)))};const n=this.ht(i).catch((t=>{e(t),delete this.H[i.invocationId]}));this.ct(s,n)}))}on(t,e){t&&e&&(t=t.toLowerCase(),this.D[t]||(this.D[t]=[]),-1===this.D[t].indexOf(e)&&this.D[t].push(e))}off(t,e){if(!t)return;t=t.toLowerCase();const s=this.D[t];if(s)if(e){const n=s.indexOf(e);-1!==n&&(s.splice(n,1),0===s.length&&delete this.D[t])}else delete this.D[t]}onclose(t){t&&this.A.push(t)}onreconnecting(t){t&&this.R.push(t)}onreconnected(t){t&&this.U.push(t)}I(t){if(this.G(),this.N||(t=this.lt(t),this.N=!0),t){const s=this.k.parseMessages(t,this.u);for(const t of s)switch(t.type){case A.Invocation:this.ut(t);break;case A.StreamItem:case A.Completion:{const s=this.H[t.invocationId];if(s){t.type===A.Completion&&delete this.H[t.invocationId];try{s(t)}catch(t){this.u.log(e.Error,`Stream callback threw error: ${P(t)}`)}}break}case A.Ping:break;case A.Close:{this.u.log(e.Information,"Close message received from server.");const s=t.error?new Error("Server returned an error on close: "+t.error):void 0;!0===t.allowReconnect?this.connection.stop(s):this.tt=this.et(s);break}default:this.u.log(e.Warning,`Invalid message type: ${t.type}.`)}}this.K()}lt(t){let s,n;try{[n,s]=this.T.parseHandshakeResponse(t)}catch(t){const s="Error parsing handshake response: "+t;this.u.log(e.Error,s);const n=new Error(s);throw this.J(n),n}if(s.error){const t="Server returned handshake error: "+s.error;this.u.log(e.Error,t);const n=new Error(t);throw this.J(n),n}return this.u.log(e.Debug,"Server handshake complete."),this.X(),n}Y(){this.connection.features.inherentKeepAlive||(this.C=(new Date).getTime()+this.keepAliveIntervalInMilliseconds,this.Z())}K(){if(!(this.connection.features&&this.connection.features.inherentKeepAlive||(this.dt=setTimeout((()=>this.serverTimeout()),this.serverTimeoutInMilliseconds),void 0!==this.ft))){let t=this.C-(new Date).getTime();t<0&&(t=0),this.ft=setTimeout((async()=>{if(this.q===R.Connected)try{await this.V(this.W)}catch{this.Z()}}),t)}}serverTimeout(){this.connection.stop(new Error("Server timeout elapsed without receiving a message from the server."))}ut(t){const s=this.D[t.target.toLowerCase()];if(s){try{s.forEach((e=>e.apply(this,t.arguments)))}catch(s){this.u.log(e.Error,`A callback for the method ${t.target.toLowerCase()} threw error '${s}'.`)}if(t.invocationId){const t="Server requested a response, which is not supported in this version of the client.";this.u.log(e.Error,t),this.tt=this.et(new Error(t))}}else this.u.log(e.Warning,`No client method with the name '${t.target}' found.`)}_(t){this.u.log(e.Debug,`HubConnection.connectionClosed(${t}) called while in state ${this.q}.`),this.B=this.B||t||new Error("The underlying connection was closed before the hub handshake could complete."),this.X&&this.X(),this.wt(t||new Error("Invocation canceled due to the underlying connection being closed.")),this.G(),this.Z(),this.q===R.Disconnecting?this.nt(t):this.q===R.Connected&&this.P?this.gt(t):this.q===R.Connected&&this.nt(t)}nt(t){if(this.M){this.q=R.Disconnected,this.M=!1,g.isBrowser&&document&&document.removeEventListener("freeze",this.S);try{this.A.forEach((e=>e.apply(this,[t])))}catch(s){this.u.log(e.Error,`An onclose callback called with error '${t}' threw error '${s}'.`)}}}async gt(t){const s=Date.now();let n=0,i=void 0!==t?t:new Error("Attempting to reconnect due to a unknown error."),r=this.yt(n++,0,i);if(null===r)return this.u.log(e.Debug,"Connection not reconnecting because the IRetryPolicy returned null on the first reconnect attempt."),void this.nt(t);if(this.q=R.Reconnecting,t?this.u.log(e.Information,`Connection reconnecting because of error '${t}'.`):this.u.log(e.Information,"Connection reconnecting."),0!==this.R.length){try{this.R.forEach((e=>e.apply(this,[t])))}catch(s){this.u.log(e.Error,`An onreconnecting callback called with error '${t}' threw error '${s}'.`)}if(this.q!==R.Reconnecting)return void this.u.log(e.Debug,"Connection left the reconnecting state in onreconnecting callback. Done reconnecting.")}for(;null!==r;){if(this.u.log(e.Information,`Reconnect attempt number ${n} will start in ${r} ms.`),await new Promise((t=>{this.st=setTimeout(t,r)})),this.st=void 0,this.q!==R.Reconnecting)return void this.u.log(e.Debug,"Connection left the reconnecting state during reconnect delay. Done reconnecting.");try{if(await this.F(),this.q=R.Connected,this.u.log(e.Information,"HubConnection reconnected successfully."),0!==this.U.length)try{this.U.forEach((t=>t.apply(this,[this.connection.connectionId])))}catch(t){this.u.log(e.Error,`An onreconnected callback called with connectionId '${this.connection.connectionId}; threw error '${t}'.`)}return}catch(t){if(this.u.log(e.Information,`Reconnect attempt failed because of error '${t}'.`),this.q!==R.Reconnecting)return this.u.log(e.Debug,`Connection moved to the '${this.q}' from the reconnecting state during reconnect attempt. Done reconnecting.`),void(this.q===R.Disconnecting&&this.nt());i=t instanceof Error?t:new Error(t.toString()),r=this.yt(n++,Date.now()-s,i)}}this.u.log(e.Information,`Reconnect retries have been exhausted after ${Date.now()-s} ms and ${n} failed attempts. Connection disconnecting.`),this.nt()}yt(t,s,n){try{return this.P.nextRetryDelayInMilliseconds({elapsedMilliseconds:s,previousRetryCount:t,retryReason:n})}catch(n){return this.u.log(e.Error,`IRetryPolicy.nextRetryDelayInMilliseconds(${t}, ${s}) threw error '${n}'.`),null}}wt(t){const s=this.H;this.H={},Object.keys(s).forEach((n=>{const i=s[n];try{i(null,t)}catch(s){this.u.log(e.Error,`Stream 'error' callback called with '${t}' threw error: ${P(s)}`)}}))}Z(){this.ft&&(clearTimeout(this.ft),this.ft=void 0)}G(){this.dt&&clearTimeout(this.dt)}at(t,e,s,n){if(s)return 0!==n.length?{arguments:e,streamIds:n,target:t,type:A.Invocation}:{arguments:e,target:t,type:A.Invocation};{const s=this.L;return this.L++,0!==n.length?{arguments:e,invocationId:s.toString(),streamIds:n,target:t,type:A.Invocation}:{arguments:e,invocationId:s.toString(),target:t,type:A.Invocation}}}ct(t,e){if(0!==t.length){e||(e=Promise.resolve());for(const s in t)t[s].subscribe({complete:()=>{e=e.then((()=>this.ht(this.bt(s))))},error:t=>{let n;n=t instanceof Error?t.message:t&&t.toString?t.toString():"Unknown error",e=e.then((()=>this.ht(this.bt(s,n))))},next:t=>{e=e.then((()=>this.ht(this.vt(s,t))))}})}}it(t){const e=[],s=[];for(let n=0;n{let r,o=!1;if(s===O.Text){if(g.isBrowser||g.isWebWorker)r=new this.Pt.EventSource(t,{withCredentials:this.Pt.withCredentials});else{const e=this.$.getCookieString(t),s={};s.Cookie=e;const[n,i]=$();s[n]=i,r=new this.Pt.EventSource(t,{withCredentials:this.Pt.withCredentials,headers:{...s,...this.Pt.headers}})}try{r.onmessage=t=>{if(this.onreceive)try{this.u.log(e.Trace,`(SSE transport) data received. ${m(t.data,this.Pt.logMessageContent)}.`),this.onreceive(t.data)}catch(t){return void this.Ut(t)}},r.onerror=t=>{o?this.Ut():i(new Error("EventSource failed to connect. The connection could not be found on the server, either the connection ID is not present on the server, or a proxy is refusing/buffering the connection. If you have multiple servers check that sticky sessions are enabled."))},r.onopen=()=>{this.u.log(e.Information,`SSE connected to ${this.It}`),this.Lt=r,o=!0,n()}}catch(t){return void i(t)}}else i(new Error("The Server-Sent Events transport only supports the 'Text' transfer format"))}))}async send(t){return this.Lt?b(this.u,"SSE",this.$,this.It,this.St,t,this.Pt):Promise.reject(new Error("Cannot send until the transport is connected"))}stop(){return this.Ut(),Promise.resolve()}Ut(t){this.Lt&&(this.Lt.close(),this.Lt=void 0,this.onclose&&this.onclose(t))}}class X{constructor(t,e,s,n,i,r){this.u=s,this.St=e,this.Nt=n,this.qt=i,this.$=t,this.onreceive=null,this.onclose=null,this.Mt=r}async connect(t,s){if(w.isRequired(t,"url"),w.isRequired(s,"transferFormat"),w.isIn(s,O,"transferFormat"),this.u.log(e.Trace,"(WebSockets transport) Connecting."),this.St){const e=await this.St();e&&(t+=(t.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(e)}`)}return new Promise(((n,i)=>{let r;t=t.replace(/^http/,"ws");const o=this.$.getCookieString(t);let h=!1;if(g.isNode){const e={},[s,n]=$();e[s]=n,o&&(e[M.Cookie]=`${o}`),r=new this.qt(t,void 0,{headers:{...e,...this.Mt}})}r||(r=new this.qt(t)),s===O.Binary&&(r.binaryType="arraybuffer"),r.onopen=s=>{this.u.log(e.Information,`WebSocket connected to ${t}.`),this.Wt=r,h=!0,n()},r.onerror=t=>{let s=null;s="undefined"!=typeof ErrorEvent&&t instanceof ErrorEvent?t.error:"There was an error with the transport",this.u.log(e.Information,`(WebSockets transport) ${s}.`)},r.onmessage=t=>{if(this.u.log(e.Trace,`(WebSockets transport) data received. ${m(t.data,this.Nt)}.`),this.onreceive)try{this.onreceive(t.data)}catch(t){return void this.Ut(t)}},r.onclose=t=>{if(h)this.Ut(t);else{let e=null;e="undefined"!=typeof ErrorEvent&&t instanceof ErrorEvent?t.error:"WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.",i(new Error(e))}}}))}send(t){return this.Wt&&this.Wt.readyState===this.qt.OPEN?(this.u.log(e.Trace,`(WebSockets transport) sending data. ${m(t,this.Nt)}.`),this.Wt.send(t),Promise.resolve()):Promise.reject("WebSocket is not in the OPEN state")}stop(){return this.Wt&&this.Ut(void 0),Promise.resolve()}Ut(t){this.Wt&&(this.Wt.onclose=()=>{},this.Wt.onmessage=()=>{},this.Wt.onerror=()=>{},this.Wt.close(),this.Wt=void 0),this.u.log(e.Trace,"(WebSockets transport) socket closed."),this.onclose&&(!this.Ot(t)||!1!==t.wasClean&&1e3===t.code?t instanceof Error?this.onclose(t):this.onclose():this.onclose(new Error(`WebSocket closed with status code: ${t.code} (${t.reason||"no reason given"}).`)))}Ot(t){return t&&"boolean"==typeof t.wasClean&&"number"==typeof t.code}}class J{constructor(t,s={}){var n;if(this.jt=()=>{},this.features={},this.Ft=1,w.isRequired(t,"url"),this.u=void 0===(n=s.logger)?new E(e.Information):null===n?f.instance:void 0!==n.log?n:new E(n),this.baseUrl=this.Bt(t),(s=s||{}).logMessageContent=void 0!==s.logMessageContent&&s.logMessageContent,"boolean"!=typeof s.withCredentials&&void 0!==s.withCredentials)throw new Error("withCredentials option was not a 'boolean' or 'undefined' value");s.withCredentials=void 0===s.withCredentials||s.withCredentials,s.timeout=void 0===s.timeout?1e5:s.timeout;let i=null,r=null;if(g.isNode){const t=require;i=t("ws"),r=t("eventsource")}g.isNode||"undefined"==typeof WebSocket||s.WebSocket?g.isNode&&!s.WebSocket&&i&&(s.WebSocket=i):s.WebSocket=WebSocket,g.isNode||"undefined"==typeof EventSource||s.EventSource?g.isNode&&!s.EventSource&&void 0!==r&&(s.EventSource=r):s.EventSource=EventSource,this.$=s.httpClient||new H(this.u),this.q="Disconnected",this.M=!1,this.Pt=s,this.onreceive=null,this.onclose=null}async start(t){if(t=t||O.Binary,w.isIn(t,O,"transferFormat"),this.u.log(e.Debug,`Starting connection with transfer format '${O[t]}'.`),"Disconnected"!==this.q)return Promise.reject(new Error("Cannot start an HttpConnection that is not in the 'Disconnected' state."));if(this.q="Connecting",this.Xt=this.F(t),await this.Xt,"Disconnecting"===this.q){const t="Failed to start the HttpConnection before stop() was called.";return this.u.log(e.Error,t),await this.tt,Promise.reject(new Error(t))}if("Connected"!==this.q){const t="HttpConnection.startInternal completed gracefully but didn't enter the connection into the connected state!";return this.u.log(e.Error,t),Promise.reject(new Error(t))}this.M=!0}send(t){return"Connected"!==this.q?Promise.reject(new Error("Cannot send data if the connection is not in the 'Connected' State.")):(this.Jt||(this.Jt=new z(this.transport)),this.Jt.send(t))}async stop(t){return"Disconnected"===this.q?(this.u.log(e.Debug,`Call to HttpConnection.stop(${t}) ignored because the connection is already in the disconnected state.`),Promise.resolve()):"Disconnecting"===this.q?(this.u.log(e.Debug,`Call to HttpConnection.stop(${t}) ignored because the connection is already in the disconnecting state.`),this.tt):(this.q="Disconnecting",this.tt=new Promise((t=>{this.jt=t})),await this.et(t),void await this.tt)}async et(t){this.zt=t;try{await this.Xt}catch(t){}if(this.transport){try{await this.transport.stop()}catch(t){this.u.log(e.Error,`HttpConnection.transport.stop() threw error '${t}'.`),this.Vt()}this.transport=void 0}else this.u.log(e.Debug,"HttpConnection.transport is undefined in HttpConnection.stop() because start() failed.")}async F(t){let s=this.baseUrl;this.St=this.Pt.accessTokenFactory;try{if(this.Pt.skipNegotiation){if(this.Pt.transport!==W.WebSockets)throw new Error("Negotiation can only be skipped when using the WebSocket transport directly.");this.transport=this.Gt(W.WebSockets),await this.Kt(s,t)}else{let e=null,n=0;do{if(e=await this.Qt(s),"Disconnecting"===this.q||"Disconnected"===this.q)throw new Error("The connection was stopped during negotiation.");if(e.error)throw new Error(e.error);if(e.ProtocolVersion)throw new Error("Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details.");if(e.url&&(s=e.url),e.accessToken){const t=e.accessToken;this.St=()=>t}n++}while(e.url&&n<100);if(100===n&&e.url)throw new Error("Negotiate redirection limit exceeded.");await this.Yt(s,this.Pt.transport,e,t)}this.transport instanceof F&&(this.features.inherentKeepAlive=!0),"Connecting"===this.q&&(this.u.log(e.Debug,"The HttpConnection connected successfully."),this.q="Connected")}catch(t){return this.u.log(e.Error,"Failed to start the connection: "+t),this.q="Disconnected",this.transport=void 0,this.jt(),Promise.reject(t)}}async Qt(t){const s={};if(this.St){const t=await this.St();t&&(s[M.Authorization]=`Bearer ${t}`)}const[i,r]=$();s[i]=r;const o=this.Zt(t);this.u.log(e.Debug,`Sending negotiation request: ${o}.`);try{const t=await this.$.post(o,{content:"",headers:{...s,...this.Pt.headers},timeout:this.Pt.timeout,withCredentials:this.Pt.withCredentials});if(200!==t.statusCode)return Promise.reject(new Error(`Unexpected status code returned from negotiate '${t.statusCode}'`));const e=JSON.parse(t.content);return(!e.negotiateVersion||e.negotiateVersion<1)&&(e.connectionToken=e.connectionId),e}catch(t){let s="Failed to complete negotiation with the server: "+t;return t instanceof n&&404===t.statusCode&&(s+=" Either this is not a SignalR endpoint or there is a proxy blocking the connection."),this.u.log(e.Error,s),Promise.reject(new a(s))}}te(t,e){return e?t+(-1===t.indexOf("?")?"?":"&")+`id=${e}`:t}async Yt(t,s,n,i){let r=this.te(t,n.connectionToken);if(this.ee(s))return this.u.log(e.Debug,"Connection was provided an instance of ITransport, using that directly."),this.transport=s,await this.Kt(r,i),void(this.connectionId=n.connectionId);const o=[],h=n.availableTransports||[];let a=n;for(const n of h){const h=this.se(n,s,i);if(h instanceof Error)o.push(`${n.transport} failed:`),o.push(h);else if(this.ee(h)){if(this.transport=h,!a){try{a=await this.Qt(t)}catch(t){return Promise.reject(t)}r=this.te(t,a.connectionToken)}try{return await this.Kt(r,i),void(this.connectionId=a.connectionId)}catch(t){if(this.u.log(e.Error,`Failed to start the transport '${n.transport}': ${t}`),a=void 0,o.push(new c(`${n.transport} failed: ${t}`,W[n.transport])),"Connecting"!==this.q){const t="Failed to select transport before stop() was called.";return this.u.log(e.Debug,t),Promise.reject(new Error(t))}}}}return o.length>0?Promise.reject(new l(`Unable to connect to the server with any of the available transports. ${o.join(" ")}`,o)):Promise.reject(new Error("None of the transports supported by the client are supported by the server."))}Gt(t){switch(t){case W.WebSockets:if(!this.Pt.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new X(this.$,this.St,this.u,this.Pt.logMessageContent,this.Pt.WebSocket,this.Pt.headers||{});case W.ServerSentEvents:if(!this.Pt.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new B(this.$,this.St,this.u,this.Pt);case W.LongPolling:return new F(this.$,this.St,this.u,this.Pt);default:throw new Error(`Unknown transport: ${t}.`)}}Kt(t,e){return this.transport.onreceive=this.onreceive,this.transport.onclose=t=>this.Vt(t),this.transport.connect(t,e)}se(t,s,n){const i=W[t.transport];if(null==i)return this.u.log(e.Debug,`Skipping transport '${t.transport}' because it is not supported by this client.`),new Error(`Skipping transport '${t.transport}' because it is not supported by this client.`);if(!function(t,e){return!t||0!=(e&t)}(s,i))return this.u.log(e.Debug,`Skipping transport '${W[i]}' because it was disabled by the client.`),new h(`'${W[i]}' is disabled by the client.`,i);if(!(t.transferFormats.map((t=>O[t])).indexOf(n)>=0))return this.u.log(e.Debug,`Skipping transport '${W[i]}' because it does not support the requested transfer format '${O[n]}'.`),new Error(`'${W[i]}' does not support ${O[n]}.`);if(i===W.WebSockets&&!this.Pt.WebSocket||i===W.ServerSentEvents&&!this.Pt.EventSource)return this.u.log(e.Debug,`Skipping transport '${W[i]}' because it is not supported in your environment.'`),new o(`'${W[i]}' is not supported in your environment.`,i);this.u.log(e.Debug,`Selecting transport '${W[i]}'.`);try{return this.Gt(i)}catch(t){return t}}ee(t){return t&&"object"==typeof t&&"connect"in t}Vt(t){if(this.u.log(e.Debug,`HttpConnection.stopConnection(${t}) called while in state ${this.q}.`),this.transport=void 0,t=this.zt||t,this.zt=void 0,"Disconnected"!==this.q){if("Connecting"===this.q)throw this.u.log(e.Warning,`Call to HttpConnection.stopConnection(${t}) was ignored because the connection is still in the connecting state.`),new Error(`HttpConnection.stopConnection(${t}) was called while the connection is still in the connecting state.`);if("Disconnecting"===this.q&&this.jt(),t?this.u.log(e.Error,`Connection disconnected with error '${t}'.`):this.u.log(e.Information,"Connection disconnected."),this.Jt&&(this.Jt.stop().catch((t=>{this.u.log(e.Error,`TransportSendQueue.stop() threw error '${t}'.`)})),this.Jt=void 0),this.connectionId=void 0,this.q="Disconnected",this.M){this.M=!1;try{this.onclose&&this.onclose(t)}catch(s){this.u.log(e.Error,`HttpConnection.onclose(${t}) threw error '${s}'.`)}}}else this.u.log(e.Debug,`Call to HttpConnection.stopConnection(${t}) was ignored because the connection is already in the disconnected state.`)}Bt(t){if(0===t.lastIndexOf("https://",0)||0===t.lastIndexOf("http://",0))return t;if(!g.isBrowser||!window.document)throw new Error(`Cannot resolve '${t}'.`);const s=window.document.createElement("a");return s.href=t,this.u.log(e.Information,`Normalizing '${t}' to '${s.href}'.`),s.href}Zt(t){const e=t.indexOf("?");let s=t.substring(0,-1===e?t.length:e);return"/"!==s[s.length-1]&&(s+="/"),s+="negotiate",s+=-1===e?"":t.substring(e),-1===s.indexOf("negotiateVersion")&&(s+=-1===e?"?":"&",s+="negotiateVersion="+this.Ft),s}}class z{constructor(t){this.ne=t,this.ie=[],this.re=!0,this.oe=new V,this.he=new V,this.ce=this.ae()}send(t){return this.le(t),this.he||(this.he=new V),this.he.promise}stop(){return this.re=!1,this.oe.resolve(),this.ce}le(t){if(this.ie.length&&typeof this.ie[0]!=typeof t)throw new Error(`Expected data to be of type ${typeof this.ie} but was of type ${typeof t}`);this.ie.push(t),this.oe.resolve()}async ae(){for(;;){if(await this.oe.promise,!this.re){this.he&&this.he.reject("Connection stopped.");break}this.oe=new V;const t=this.he;this.he=void 0;const e="string"==typeof this.ie[0]?this.ie.join(""):z.ue(this.ie);this.ie.length=0;try{await this.ne.send(e),t.resolve()}catch(e){t.reject(e)}}}static ue(t){const e=t.map((t=>t.byteLength)).reduce(((t,e)=>t+e)),s=new Uint8Array(e);let n=0;for(const e of t)s.set(new Uint8Array(e),n),n+=e.byteLength;return s.buffer}}class V{constructor(){this.promise=new Promise(((t,e)=>[this.de,this.fe]=[t,e]))}resolve(){this.de()}reject(t){this.fe(t)}}class G{constructor(){this.name="json",this.version=1,this.transferFormat=O.Text}parseMessages(t,s){if("string"!=typeof t)throw new Error("Invalid input for JSON hub protocol. Expected a string.");if(!t)return[];null===s&&(s=f.instance);const n=D.parse(t),i=[];for(const t of n){const n=JSON.parse(t);if("number"!=typeof n.type)throw new Error("Invalid payload.");switch(n.type){case A.Invocation:this.pe(n);break;case A.StreamItem:this.we(n);break;case A.Completion:this.ge(n);break;case A.Ping:case A.Close:break;default:s.log(e.Information,"Unknown message type '"+n.type+"' ignored.");continue}i.push(n)}return i}writeMessage(t){return D.write(JSON.stringify(t))}pe(t){this.me(t.target,"Invalid payload for Invocation message."),void 0!==t.invocationId&&this.me(t.invocationId,"Invalid payload for Invocation message.")}we(t){if(this.me(t.invocationId,"Invalid payload for StreamItem message."),void 0===t.item)throw new Error("Invalid payload for StreamItem message.")}ge(t){if(t.result&&t.error)throw new Error("Invalid payload for Completion message.");!t.result&&t.error&&this.me(t.error,"Invalid payload for Completion message."),this.me(t.invocationId,"Invalid payload for Completion message.")}me(t,e){if("string"!=typeof t||""===t)throw new Error(e)}}const K={trace:e.Trace,debug:e.Debug,info:e.Information,information:e.Information,warn:e.Warning,warning:e.Warning,error:e.Error,critical:e.Critical,none:e.None};class Q{configureLogging(t){if(w.isRequired(t,"logging"),void 0!==t.log)this.logger=t;else if("string"==typeof t){const e=function(t){const e=K[t.toLowerCase()];if(void 0!==e)return e;throw new Error(`Unknown log level: ${t}`)}(t);this.logger=new E(e)}else this.logger=new E(t);return this}withUrl(t,e){return w.isRequired(t,"url"),w.isNotEmpty(t,"url"),this.url=t,this.httpConnectionOptions="object"==typeof e?{...this.httpConnectionOptions,...e}:{...this.httpConnectionOptions,transport:e},this}withHubProtocol(t){return w.isRequired(t,"protocol"),this.protocol=t,this}withAutomaticReconnect(t){if(this.reconnectPolicy)throw new Error("A reconnectPolicy has already been set.");return t?Array.isArray(t)?this.reconnectPolicy=new q(t):this.reconnectPolicy=t:this.reconnectPolicy=new q,this}build(){const t=this.httpConnectionOptions||{};if(void 0===t.logger&&(t.logger=this.logger),!this.url)throw new Error("The 'HubConnectionBuilder.withUrl' method must be called before building the connection.");const e=new J(this.url,t);return L.create(e,this.logger||f.instance,this.protocol||new G,this.reconnectPolicy)}}return Uint8Array.prototype.indexOf||Object.defineProperty(Uint8Array.prototype,"indexOf",{value:Array.prototype.indexOf,writable:!0}),Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:function(t,e){return new Uint8Array(Array.prototype.slice.call(this,t,e))},writable:!0}),Uint8Array.prototype.forEach||Object.defineProperty(Uint8Array.prototype,"forEach",{value:Array.prototype.forEach,writable:!0}),s})()},"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.signalR=e():t.signalR=e(); +//# sourceMappingURL=signalr.js.map \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/lib/@microsoft/signalr/dist/browser/signalr.min.js b/HomeWork34/Web/MVC/wwwroot/lib/@microsoft/signalr/dist/browser/signalr.min.js new file mode 100644 index 0000000..6bc168a --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/lib/@microsoft/signalr/dist/browser/signalr.min.js @@ -0,0 +1,2 @@ +var t,e;t=self,e=function(){return(()=>{var t={d:(e,n)=>{for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})}};t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),t.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),t.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"t",{value:!0})};var e,n={};t.r(n),t.d(n,{AbortError:()=>s,DefaultHttpClient:()=>q,HttpClient:()=>d,HttpError:()=>o,HttpResponse:()=>u,HttpTransportType:()=>O,HubConnection:()=>j,HubConnectionBuilder:()=>Z,HubConnectionState:()=>W,JsonHubProtocol:()=>G,LogLevel:()=>e,MessageType:()=>H,NullLogger:()=>p,Subject:()=>L,TimeoutError:()=>r,TransferFormat:()=>_,VERSION:()=>g});class o extends Error{constructor(t,e){const n=new.target.prototype;super(`${t}: Status code '${e}'`),this.statusCode=e,this.__proto__=n}}class r extends Error{constructor(t="A timeout occurred."){const e=new.target.prototype;super(t),this.__proto__=e}}class s extends Error{constructor(t="An abort occurred."){const e=new.target.prototype;super(t),this.__proto__=e}}class i extends Error{constructor(t,e){const n=new.target.prototype;super(t),this.transport=e,this.errorType="UnsupportedTransportError",this.__proto__=n}}class c extends Error{constructor(t,e){const n=new.target.prototype;super(t),this.transport=e,this.errorType="DisabledTransportError",this.__proto__=n}}class a extends Error{constructor(t,e){const n=new.target.prototype;super(t),this.transport=e,this.errorType="FailedToStartTransportError",this.__proto__=n}}class h extends Error{constructor(t){const e=new.target.prototype;super(t),this.errorType="FailedToNegotiateWithServerError",this.__proto__=e}}class l extends Error{constructor(t,e){const n=new.target.prototype;super(t),this.innerErrors=e,this.__proto__=n}}class u{constructor(t,e,n){this.statusCode=t,this.statusText=e,this.content=n}}class d{get(t,e){return this.send({...e,method:"GET",url:t})}post(t,e){return this.send({...e,method:"POST",url:t})}delete(t,e){return this.send({...e,method:"DELETE",url:t})}getCookieString(t){return""}}!function(t){t[t.Trace=0]="Trace",t[t.Debug=1]="Debug",t[t.Information=2]="Information",t[t.Warning=3]="Warning",t[t.Error=4]="Error",t[t.Critical=5]="Critical",t[t.None=6]="None"}(e||(e={}));class p{constructor(){}log(t,e){}}p.instance=new p;const g="6.0.1";class f{static isRequired(t,e){if(null==t)throw new Error(`The '${e}' argument is required.`)}static isNotEmpty(t,e){if(!t||t.match(/^\s*$/))throw new Error(`The '${e}' argument should not be empty.`)}static isIn(t,e,n){if(!(t in e))throw new Error(`Unknown ${n} value: ${t}.`)}}class w{static get isBrowser(){return"object"==typeof window}static get isWebWorker(){return"object"==typeof self&&"importScripts"in self}static get isNode(){return!this.isBrowser&&!this.isWebWorker}}function m(t,e){let n="";return b(t)?(n=`Binary data of length ${t.byteLength}`,e&&(n+=`. Content: '${function(t){const e=new Uint8Array(t);let n="";return e.forEach((t=>{n+=`0x${t<16?"0":""}${t.toString(16)} `})),n.substr(0,n.length-1)}(t)}'`)):"string"==typeof t&&(n=`String data of length ${t.length}`,e&&(n+=`. Content: '${t}'`)),n}function b(t){return t&&"undefined"!=typeof ArrayBuffer&&(t instanceof ArrayBuffer||t.constructor&&"ArrayBuffer"===t.constructor.name)}async function y(t,n,o,r,s,i,c){let a={};if(s){const t=await s();t&&(a={Authorization:`Bearer ${t}`})}const[h,l]=S();a[h]=l,t.log(e.Trace,`(${n} transport) sending data. ${m(i,c.logMessageContent)}.`);const u=b(i)?"arraybuffer":"text",d=await o.post(r,{content:i,headers:{...a,...c.headers},responseType:u,timeout:c.timeout,withCredentials:c.withCredentials});t.log(e.Trace,`(${n} transport) request complete. Response status: ${d.statusCode}.`)}class v{constructor(t,e){this.i=t,this.h=e}dispose(){const t=this.i.observers.indexOf(this.h);t>-1&&this.i.observers.splice(t,1),0===this.i.observers.length&&this.i.cancelCallback&&this.i.cancelCallback().catch((t=>{}))}}class C{constructor(t){this.l=t,this.out=console}log(t,n){if(t>=this.l){const o=`[${(new Date).toISOString()}] ${e[t]}: ${n}`;switch(t){case e.Critical:case e.Error:this.out.error(o);break;case e.Warning:this.out.warn(o);break;case e.Information:this.out.info(o);break;default:this.out.log(o)}}}}function S(){let t="X-SignalR-User-Agent";return w.isNode&&(t="User-Agent"),[t,E(g,$(),w.isNode?"NodeJS":"Browser",T())]}function E(t,e,n,o){let r="Microsoft SignalR/";const s=t.split(".");return r+=`${s[0]}.${s[1]}`,r+=` (${t}; `,r+=e&&""!==e?`${e}; `:"Unknown OS; ",r+=`${n}`,r+=o?`; ${o}`:"; Unknown Runtime Version",r+=")",r}function $(){if(!w.isNode)return"";switch(process.platform){case"win32":return"Windows NT";case"darwin":return"macOS";case"linux":return"Linux";default:return process.platform}}function T(){if(w.isNode)return process.versions.node}function k(t){return t.stack?t.stack:t.message?t.message:`${t}`}class P extends d{constructor(e){if(super(),this.u=e,"undefined"==typeof fetch){const t=require;this.p=new(t("tough-cookie").CookieJar),this.m=t("node-fetch"),this.m=t("fetch-cookie")(this.m,this.p)}else this.m=fetch.bind(function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==t.g)return t.g;throw new Error("could not find global")}());if("undefined"==typeof AbortController){const t=require;this.v=t("abort-controller")}else this.v=AbortController}async send(t){if(t.abortSignal&&t.abortSignal.aborted)throw new s;if(!t.method)throw new Error("No method defined.");if(!t.url)throw new Error("No url defined.");const n=new this.v;let i;t.abortSignal&&(t.abortSignal.onabort=()=>{n.abort(),i=new s});let c,a=null;if(t.timeout){const o=t.timeout;a=setTimeout((()=>{n.abort(),this.u.log(e.Warning,"Timeout from HTTP request."),i=new r}),o)}try{c=await this.m(t.url,{body:t.content,cache:"no-cache",credentials:!0===t.withCredentials?"include":"same-origin",headers:{"Content-Type":"text/plain;charset=UTF-8","X-Requested-With":"XMLHttpRequest",...t.headers},method:t.method,mode:"cors",redirect:"follow",signal:n.signal})}catch(t){if(i)throw i;throw this.u.log(e.Warning,`Error from HTTP request. ${t}.`),t}finally{a&&clearTimeout(a),t.abortSignal&&(t.abortSignal.onabort=null)}if(!c.ok){const t=await I(c,"text");throw new o(t||c.statusText,c.status)}const h=I(c,t.responseType),l=await h;return new u(c.status,c.statusText,l)}getCookieString(t){let e="";return w.isNode&&this.p&&this.p.getCookies(t,((t,n)=>e=n.join("; "))),e}}function I(t,e){let n;switch(e){case"arraybuffer":n=t.arrayBuffer();break;case"text":n=t.text();break;case"blob":case"document":case"json":throw new Error(`${e} is not supported.`);default:n=t.text()}return n}class D extends d{constructor(t){super(),this.u=t}send(t){return t.abortSignal&&t.abortSignal.aborted?Promise.reject(new s):t.method?t.url?new Promise(((n,i)=>{const c=new XMLHttpRequest;c.open(t.method,t.url,!0),c.withCredentials=void 0===t.withCredentials||t.withCredentials,c.setRequestHeader("X-Requested-With","XMLHttpRequest"),c.setRequestHeader("Content-Type","text/plain;charset=UTF-8");const a=t.headers;a&&Object.keys(a).forEach((t=>{c.setRequestHeader(t,a[t])})),t.responseType&&(c.responseType=t.responseType),t.abortSignal&&(t.abortSignal.onabort=()=>{c.abort(),i(new s)}),t.timeout&&(c.timeout=t.timeout),c.onload=()=>{t.abortSignal&&(t.abortSignal.onabort=null),c.status>=200&&c.status<300?n(new u(c.status,c.statusText,c.response||c.responseText)):i(new o(c.response||c.responseText||c.statusText,c.status))},c.onerror=()=>{this.u.log(e.Warning,`Error from HTTP request. ${c.status}: ${c.statusText}.`),i(new o(c.statusText,c.status))},c.ontimeout=()=>{this.u.log(e.Warning,"Timeout from HTTP request."),i(new r)},c.send(t.content||"")})):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}}class q extends d{constructor(t){if(super(),"undefined"!=typeof fetch||w.isNode)this.$=new P(t);else{if("undefined"==typeof XMLHttpRequest)throw new Error("No usable HttpClient found.");this.$=new D(t)}}send(t){return t.abortSignal&&t.abortSignal.aborted?Promise.reject(new s):t.method?t.url?this.$.send(t):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}getCookieString(t){return this.$.getCookieString(t)}}class R{static write(t){return`${t}${R.RecordSeparator}`}static parse(t){if(t[t.length-1]!==R.RecordSeparator)throw new Error("Message is incomplete.");const e=t.split(R.RecordSeparator);return e.pop(),e}}R.RecordSeparatorCode=30,R.RecordSeparator=String.fromCharCode(R.RecordSeparatorCode);class x{writeHandshakeRequest(t){return R.write(JSON.stringify(t))}parseHandshakeResponse(t){let e,n;if(b(t)){const o=new Uint8Array(t),r=o.indexOf(R.RecordSeparatorCode);if(-1===r)throw new Error("Message is incomplete.");const s=r+1;e=String.fromCharCode.apply(null,Array.prototype.slice.call(o.slice(0,s))),n=o.byteLength>s?o.slice(s).buffer:null}else{const o=t,r=o.indexOf(R.RecordSeparator);if(-1===r)throw new Error("Message is incomplete.");const s=r+1;e=o.substring(0,s),n=o.length>s?o.substring(s):null}const o=R.parse(e),r=JSON.parse(o[0]);if(r.type)throw new Error("Expected a handshake response from the server.");return[n,r]}}var H,W;!function(t){t[t.Invocation=1]="Invocation",t[t.StreamItem=2]="StreamItem",t[t.Completion=3]="Completion",t[t.StreamInvocation=4]="StreamInvocation",t[t.CancelInvocation=5]="CancelInvocation",t[t.Ping=6]="Ping",t[t.Close=7]="Close"}(H||(H={}));class L{constructor(){this.observers=[]}next(t){for(const e of this.observers)e.next(t)}error(t){for(const e of this.observers)e.error&&e.error(t)}complete(){for(const t of this.observers)t.complete&&t.complete()}subscribe(t){return this.observers.push(t),new v(this,t)}}!function(t){t.Disconnected="Disconnected",t.Connecting="Connecting",t.Connected="Connected",t.Disconnecting="Disconnecting",t.Reconnecting="Reconnecting"}(W||(W={}));class j{constructor(t,n,o,r){this.C=0,this.S=()=>{this.u.log(e.Warning,"The page is being frozen, this will likely lead to the connection being closed and messages being lost. For more information see the docs at https://docs.microsoft.com/aspnet/core/signalr/javascript-client#bsleep")},f.isRequired(t,"connection"),f.isRequired(n,"logger"),f.isRequired(o,"protocol"),this.serverTimeoutInMilliseconds=3e4,this.keepAliveIntervalInMilliseconds=15e3,this.u=n,this.k=o,this.connection=t,this.P=r,this.T=new x,this.connection.onreceive=t=>this.I(t),this.connection.onclose=t=>this._(t),this.H={},this.D={},this.A=[],this.R=[],this.U=[],this.L=0,this.N=!1,this.q=W.Disconnected,this.M=!1,this.W=this.k.writeMessage({type:H.Ping})}static create(t,e,n,o){return new j(t,e,n,o)}get state(){return this.q}get connectionId(){return this.connection&&this.connection.connectionId||null}get baseUrl(){return this.connection.baseUrl||""}set baseUrl(t){if(this.q!==W.Disconnected&&this.q!==W.Reconnecting)throw new Error("The HubConnection must be in the Disconnected or Reconnecting state to change the url.");if(!t)throw new Error("The HubConnection url must be a valid url.");this.connection.baseUrl=t}start(){return this.O=this.j(),this.O}async j(){if(this.q!==W.Disconnected)return Promise.reject(new Error("Cannot start a HubConnection that is not in the 'Disconnected' state."));this.q=W.Connecting,this.u.log(e.Debug,"Starting HubConnection.");try{await this.F(),w.isBrowser&&document&&document.addEventListener("freeze",this.S),this.q=W.Connected,this.M=!0,this.u.log(e.Debug,"HubConnection connected successfully.")}catch(t){return this.q=W.Disconnected,this.u.log(e.Debug,`HubConnection failed to start successfully because of error '${t}'.`),Promise.reject(t)}}async F(){this.B=void 0,this.N=!1;const t=new Promise(((t,e)=>{this.X=t,this.J=e}));await this.connection.start(this.k.transferFormat);try{const n={protocol:this.k.name,version:this.k.version};if(this.u.log(e.Debug,"Sending handshake request."),await this.V(this.T.writeHandshakeRequest(n)),this.u.log(e.Information,`Using HubProtocol '${this.k.name}'.`),this.G(),this.K(),this.Y(),await t,this.B)throw this.B}catch(t){throw this.u.log(e.Debug,`Hub handshake failed with error '${t}' during start(). Stopping HubConnection.`),this.G(),this.Z(),await this.connection.stop(t),t}}async stop(){const t=this.O;this.tt=this.et(),await this.tt;try{await t}catch(t){}}et(t){return this.q===W.Disconnected?(this.u.log(e.Debug,`Call to HubConnection.stop(${t}) ignored because it is already in the disconnected state.`),Promise.resolve()):this.q===W.Disconnecting?(this.u.log(e.Debug,`Call to HttpConnection.stop(${t}) ignored because the connection is already in the disconnecting state.`),this.tt):(this.q=W.Disconnecting,this.u.log(e.Debug,"Stopping HubConnection."),this.st?(this.u.log(e.Debug,"Connection stopped during reconnect delay. Done reconnecting."),clearTimeout(this.st),this.st=void 0,this.nt(),Promise.resolve()):(this.G(),this.Z(),this.B=t||new Error("The connection was stopped before the hub handshake could complete."),this.connection.stop(t)))}stream(t,...e){const[n,o]=this.it(e),r=this.rt(t,e,o);let s;const i=new L;return i.cancelCallback=()=>{const t=this.ot(r.invocationId);return delete this.H[r.invocationId],s.then((()=>this.ht(t)))},this.H[r.invocationId]=(t,e)=>{e?i.error(e):t&&(t.type===H.Completion?t.error?i.error(new Error(t.error)):i.complete():i.next(t.item))},s=this.ht(r).catch((t=>{i.error(t),delete this.H[r.invocationId]})),this.ct(n,s),i}V(t){return this.Y(),this.connection.send(t)}ht(t){return this.V(this.k.writeMessage(t))}send(t,...e){const[n,o]=this.it(e),r=this.ht(this.at(t,e,!0,o));return this.ct(n,r),r}invoke(t,...e){const[n,o]=this.it(e),r=this.at(t,e,!1,o);return new Promise(((t,e)=>{this.H[r.invocationId]=(n,o)=>{o?e(o):n&&(n.type===H.Completion?n.error?e(new Error(n.error)):t(n.result):e(new Error(`Unexpected message type: ${n.type}`)))};const o=this.ht(r).catch((t=>{e(t),delete this.H[r.invocationId]}));this.ct(n,o)}))}on(t,e){t&&e&&(t=t.toLowerCase(),this.D[t]||(this.D[t]=[]),-1===this.D[t].indexOf(e)&&this.D[t].push(e))}off(t,e){if(!t)return;t=t.toLowerCase();const n=this.D[t];if(n)if(e){const o=n.indexOf(e);-1!==o&&(n.splice(o,1),0===n.length&&delete this.D[t])}else delete this.D[t]}onclose(t){t&&this.A.push(t)}onreconnecting(t){t&&this.R.push(t)}onreconnected(t){t&&this.U.push(t)}I(t){if(this.G(),this.N||(t=this.lt(t),this.N=!0),t){const n=this.k.parseMessages(t,this.u);for(const o of n)switch(o.type){case H.Invocation:this.ut(o);break;case H.StreamItem:case H.Completion:{const n=this.H[o.invocationId];if(n){o.type===H.Completion&&delete this.H[o.invocationId];try{n(o)}catch(t){this.u.log(e.Error,`Stream callback threw error: ${k(t)}`)}}break}case H.Ping:break;case H.Close:{this.u.log(e.Information,"Close message received from server.");const t=o.error?new Error("Server returned an error on close: "+o.error):void 0;!0===o.allowReconnect?this.connection.stop(t):this.tt=this.et(t);break}default:this.u.log(e.Warning,`Invalid message type: ${o.type}.`)}}this.K()}lt(t){let n,o;try{[o,n]=this.T.parseHandshakeResponse(t)}catch(t){const n="Error parsing handshake response: "+t;this.u.log(e.Error,n);const o=new Error(n);throw this.J(o),o}if(n.error){const t="Server returned handshake error: "+n.error;this.u.log(e.Error,t);const o=new Error(t);throw this.J(o),o}return this.u.log(e.Debug,"Server handshake complete."),this.X(),o}Y(){this.connection.features.inherentKeepAlive||(this.C=(new Date).getTime()+this.keepAliveIntervalInMilliseconds,this.Z())}K(){if(!(this.connection.features&&this.connection.features.inherentKeepAlive||(this.dt=setTimeout((()=>this.serverTimeout()),this.serverTimeoutInMilliseconds),void 0!==this.ft))){let t=this.C-(new Date).getTime();t<0&&(t=0),this.ft=setTimeout((async()=>{if(this.q===W.Connected)try{await this.V(this.W)}catch{this.Z()}}),t)}}serverTimeout(){this.connection.stop(new Error("Server timeout elapsed without receiving a message from the server."))}ut(t){const n=this.D[t.target.toLowerCase()];if(n){try{n.forEach((e=>e.apply(this,t.arguments)))}catch(n){this.u.log(e.Error,`A callback for the method ${t.target.toLowerCase()} threw error '${n}'.`)}if(t.invocationId){const t="Server requested a response, which is not supported in this version of the client.";this.u.log(e.Error,t),this.tt=this.et(new Error(t))}}else this.u.log(e.Warning,`No client method with the name '${t.target}' found.`)}_(t){this.u.log(e.Debug,`HubConnection.connectionClosed(${t}) called while in state ${this.q}.`),this.B=this.B||t||new Error("The underlying connection was closed before the hub handshake could complete."),this.X&&this.X(),this.wt(t||new Error("Invocation canceled due to the underlying connection being closed.")),this.G(),this.Z(),this.q===W.Disconnecting?this.nt(t):this.q===W.Connected&&this.P?this.gt(t):this.q===W.Connected&&this.nt(t)}nt(t){if(this.M){this.q=W.Disconnected,this.M=!1,w.isBrowser&&document&&document.removeEventListener("freeze",this.S);try{this.A.forEach((e=>e.apply(this,[t])))}catch(n){this.u.log(e.Error,`An onclose callback called with error '${t}' threw error '${n}'.`)}}}async gt(t){const n=Date.now();let o=0,r=void 0!==t?t:new Error("Attempting to reconnect due to a unknown error."),s=this.yt(o++,0,r);if(null===s)return this.u.log(e.Debug,"Connection not reconnecting because the IRetryPolicy returned null on the first reconnect attempt."),void this.nt(t);if(this.q=W.Reconnecting,t?this.u.log(e.Information,`Connection reconnecting because of error '${t}'.`):this.u.log(e.Information,"Connection reconnecting."),0!==this.R.length){try{this.R.forEach((e=>e.apply(this,[t])))}catch(n){this.u.log(e.Error,`An onreconnecting callback called with error '${t}' threw error '${n}'.`)}if(this.q!==W.Reconnecting)return void this.u.log(e.Debug,"Connection left the reconnecting state in onreconnecting callback. Done reconnecting.")}for(;null!==s;){if(this.u.log(e.Information,`Reconnect attempt number ${o} will start in ${s} ms.`),await new Promise((t=>{this.st=setTimeout(t,s)})),this.st=void 0,this.q!==W.Reconnecting)return void this.u.log(e.Debug,"Connection left the reconnecting state during reconnect delay. Done reconnecting.");try{if(await this.F(),this.q=W.Connected,this.u.log(e.Information,"HubConnection reconnected successfully."),0!==this.U.length)try{this.U.forEach((t=>t.apply(this,[this.connection.connectionId])))}catch(t){this.u.log(e.Error,`An onreconnected callback called with connectionId '${this.connection.connectionId}; threw error '${t}'.`)}return}catch(t){if(this.u.log(e.Information,`Reconnect attempt failed because of error '${t}'.`),this.q!==W.Reconnecting)return this.u.log(e.Debug,`Connection moved to the '${this.q}' from the reconnecting state during reconnect attempt. Done reconnecting.`),void(this.q===W.Disconnecting&&this.nt());r=t instanceof Error?t:new Error(t.toString()),s=this.yt(o++,Date.now()-n,r)}}this.u.log(e.Information,`Reconnect retries have been exhausted after ${Date.now()-n} ms and ${o} failed attempts. Connection disconnecting.`),this.nt()}yt(t,n,o){try{return this.P.nextRetryDelayInMilliseconds({elapsedMilliseconds:n,previousRetryCount:t,retryReason:o})}catch(o){return this.u.log(e.Error,`IRetryPolicy.nextRetryDelayInMilliseconds(${t}, ${n}) threw error '${o}'.`),null}}wt(t){const n=this.H;this.H={},Object.keys(n).forEach((o=>{const r=n[o];try{r(null,t)}catch(n){this.u.log(e.Error,`Stream 'error' callback called with '${t}' threw error: ${k(n)}`)}}))}Z(){this.ft&&(clearTimeout(this.ft),this.ft=void 0)}G(){this.dt&&clearTimeout(this.dt)}at(t,e,n,o){if(n)return 0!==o.length?{arguments:e,streamIds:o,target:t,type:H.Invocation}:{arguments:e,target:t,type:H.Invocation};{const n=this.L;return this.L++,0!==o.length?{arguments:e,invocationId:n.toString(),streamIds:o,target:t,type:H.Invocation}:{arguments:e,invocationId:n.toString(),target:t,type:H.Invocation}}}ct(t,e){if(0!==t.length){e||(e=Promise.resolve());for(const n in t)t[n].subscribe({complete:()=>{e=e.then((()=>this.ht(this.bt(n))))},error:t=>{let o;o=t instanceof Error?t.message:t&&t.toString?t.toString():"Unknown error",e=e.then((()=>this.ht(this.bt(n,o))))},next:t=>{e=e.then((()=>this.ht(this.vt(n,t))))}})}}it(t){const e=[],n=[];for(let o=0;o{let s,i=!1;if(n===_.Text){if(w.isBrowser||w.isWebWorker)s=new this.Pt.EventSource(t,{withCredentials:this.Pt.withCredentials});else{const e=this.$.getCookieString(t),n={};n.Cookie=e;const[o,r]=S();n[o]=r,s=new this.Pt.EventSource(t,{withCredentials:this.Pt.withCredentials,headers:{...n,...this.Pt.headers}})}try{s.onmessage=t=>{if(this.onreceive)try{this.u.log(e.Trace,`(SSE transport) data received. ${m(t.data,this.Pt.logMessageContent)}.`),this.onreceive(t.data)}catch(t){return void this.Ut(t)}},s.onerror=t=>{i?this.Ut():r(new Error("EventSource failed to connect. The connection could not be found on the server, either the connection ID is not present on the server, or a proxy is refusing/buffering the connection. If you have multiple servers check that sticky sessions are enabled."))},s.onopen=()=>{this.u.log(e.Information,`SSE connected to ${this.It}`),this.Lt=s,i=!0,o()}}catch(t){return void r(t)}}else r(new Error("The Server-Sent Events transport only supports the 'Text' transfer format"))}))}async send(t){return this.Lt?y(this.u,"SSE",this.$,this.It,this.St,t,this.Pt):Promise.reject(new Error("Cannot send until the transport is connected"))}stop(){return this.Ut(),Promise.resolve()}Ut(t){this.Lt&&(this.Lt.close(),this.Lt=void 0,this.onclose&&this.onclose(t))}}class J{constructor(t,e,n,o,r,s){this.u=n,this.St=e,this.Nt=o,this.qt=r,this.$=t,this.onreceive=null,this.onclose=null,this.Mt=s}async connect(t,n){if(f.isRequired(t,"url"),f.isRequired(n,"transferFormat"),f.isIn(n,_,"transferFormat"),this.u.log(e.Trace,"(WebSockets transport) Connecting."),this.St){const e=await this.St();e&&(t+=(t.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(e)}`)}return new Promise(((o,r)=>{let s;t=t.replace(/^http/,"ws");const i=this.$.getCookieString(t);let c=!1;if(w.isNode){const e={},[n,o]=S();e[n]=o,i&&(e[U.Cookie]=`${i}`),s=new this.qt(t,void 0,{headers:{...e,...this.Mt}})}s||(s=new this.qt(t)),n===_.Binary&&(s.binaryType="arraybuffer"),s.onopen=n=>{this.u.log(e.Information,`WebSocket connected to ${t}.`),this.Wt=s,c=!0,o()},s.onerror=t=>{let n=null;n="undefined"!=typeof ErrorEvent&&t instanceof ErrorEvent?t.error:"There was an error with the transport",this.u.log(e.Information,`(WebSockets transport) ${n}.`)},s.onmessage=t=>{if(this.u.log(e.Trace,`(WebSockets transport) data received. ${m(t.data,this.Nt)}.`),this.onreceive)try{this.onreceive(t.data)}catch(t){return void this.Ut(t)}},s.onclose=t=>{if(c)this.Ut(t);else{let e=null;e="undefined"!=typeof ErrorEvent&&t instanceof ErrorEvent?t.error:"WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.",r(new Error(e))}}}))}send(t){return this.Wt&&this.Wt.readyState===this.qt.OPEN?(this.u.log(e.Trace,`(WebSockets transport) sending data. ${m(t,this.Nt)}.`),this.Wt.send(t),Promise.resolve()):Promise.reject("WebSocket is not in the OPEN state")}stop(){return this.Wt&&this.Ut(void 0),Promise.resolve()}Ut(t){this.Wt&&(this.Wt.onclose=()=>{},this.Wt.onmessage=()=>{},this.Wt.onerror=()=>{},this.Wt.close(),this.Wt=void 0),this.u.log(e.Trace,"(WebSockets transport) socket closed."),this.onclose&&(!this.Ot(t)||!1!==t.wasClean&&1e3===t.code?t instanceof Error?this.onclose(t):this.onclose():this.onclose(new Error(`WebSocket closed with status code: ${t.code} (${t.reason||"no reason given"}).`)))}Ot(t){return t&&"boolean"==typeof t.wasClean&&"number"==typeof t.code}}class X{constructor(t,n={}){var o;if(this.jt=()=>{},this.features={},this.Ft=1,f.isRequired(t,"url"),this.u=void 0===(o=n.logger)?new C(e.Information):null===o?p.instance:void 0!==o.log?o:new C(o),this.baseUrl=this.Bt(t),(n=n||{}).logMessageContent=void 0!==n.logMessageContent&&n.logMessageContent,"boolean"!=typeof n.withCredentials&&void 0!==n.withCredentials)throw new Error("withCredentials option was not a 'boolean' or 'undefined' value");n.withCredentials=void 0===n.withCredentials||n.withCredentials,n.timeout=void 0===n.timeout?1e5:n.timeout;let r=null,s=null;if(w.isNode){const t=require;r=t("ws"),s=t("eventsource")}w.isNode||"undefined"==typeof WebSocket||n.WebSocket?w.isNode&&!n.WebSocket&&r&&(n.WebSocket=r):n.WebSocket=WebSocket,w.isNode||"undefined"==typeof EventSource||n.EventSource?w.isNode&&!n.EventSource&&void 0!==s&&(n.EventSource=s):n.EventSource=EventSource,this.$=n.httpClient||new q(this.u),this.q="Disconnected",this.M=!1,this.Pt=n,this.onreceive=null,this.onclose=null}async start(t){if(t=t||_.Binary,f.isIn(t,_,"transferFormat"),this.u.log(e.Debug,`Starting connection with transfer format '${_[t]}'.`),"Disconnected"!==this.q)return Promise.reject(new Error("Cannot start an HttpConnection that is not in the 'Disconnected' state."));if(this.q="Connecting",this.Xt=this.F(t),await this.Xt,"Disconnecting"===this.q){const t="Failed to start the HttpConnection before stop() was called.";return this.u.log(e.Error,t),await this.tt,Promise.reject(new Error(t))}if("Connected"!==this.q){const t="HttpConnection.startInternal completed gracefully but didn't enter the connection into the connected state!";return this.u.log(e.Error,t),Promise.reject(new Error(t))}this.M=!0}send(t){return"Connected"!==this.q?Promise.reject(new Error("Cannot send data if the connection is not in the 'Connected' State.")):(this.Jt||(this.Jt=new V(this.transport)),this.Jt.send(t))}async stop(t){return"Disconnected"===this.q?(this.u.log(e.Debug,`Call to HttpConnection.stop(${t}) ignored because the connection is already in the disconnected state.`),Promise.resolve()):"Disconnecting"===this.q?(this.u.log(e.Debug,`Call to HttpConnection.stop(${t}) ignored because the connection is already in the disconnecting state.`),this.tt):(this.q="Disconnecting",this.tt=new Promise((t=>{this.jt=t})),await this.et(t),void await this.tt)}async et(t){this.zt=t;try{await this.Xt}catch(t){}if(this.transport){try{await this.transport.stop()}catch(t){this.u.log(e.Error,`HttpConnection.transport.stop() threw error '${t}'.`),this.Vt()}this.transport=void 0}else this.u.log(e.Debug,"HttpConnection.transport is undefined in HttpConnection.stop() because start() failed.")}async F(t){let n=this.baseUrl;this.St=this.Pt.accessTokenFactory;try{if(this.Pt.skipNegotiation){if(this.Pt.transport!==O.WebSockets)throw new Error("Negotiation can only be skipped when using the WebSocket transport directly.");this.transport=this.Gt(O.WebSockets),await this.Kt(n,t)}else{let e=null,o=0;do{if(e=await this.Qt(n),"Disconnecting"===this.q||"Disconnected"===this.q)throw new Error("The connection was stopped during negotiation.");if(e.error)throw new Error(e.error);if(e.ProtocolVersion)throw new Error("Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details.");if(e.url&&(n=e.url),e.accessToken){const t=e.accessToken;this.St=()=>t}o++}while(e.url&&o<100);if(100===o&&e.url)throw new Error("Negotiate redirection limit exceeded.");await this.Yt(n,this.Pt.transport,e,t)}this.transport instanceof B&&(this.features.inherentKeepAlive=!0),"Connecting"===this.q&&(this.u.log(e.Debug,"The HttpConnection connected successfully."),this.q="Connected")}catch(t){return this.u.log(e.Error,"Failed to start the connection: "+t),this.q="Disconnected",this.transport=void 0,this.jt(),Promise.reject(t)}}async Qt(t){const n={};if(this.St){const t=await this.St();t&&(n[U.Authorization]=`Bearer ${t}`)}const[r,s]=S();n[r]=s;const i=this.Zt(t);this.u.log(e.Debug,`Sending negotiation request: ${i}.`);try{const t=await this.$.post(i,{content:"",headers:{...n,...this.Pt.headers},timeout:this.Pt.timeout,withCredentials:this.Pt.withCredentials});if(200!==t.statusCode)return Promise.reject(new Error(`Unexpected status code returned from negotiate '${t.statusCode}'`));const e=JSON.parse(t.content);return(!e.negotiateVersion||e.negotiateVersion<1)&&(e.connectionToken=e.connectionId),e}catch(t){let n="Failed to complete negotiation with the server: "+t;return t instanceof o&&404===t.statusCode&&(n+=" Either this is not a SignalR endpoint or there is a proxy blocking the connection."),this.u.log(e.Error,n),Promise.reject(new h(n))}}te(t,e){return e?t+(-1===t.indexOf("?")?"?":"&")+`id=${e}`:t}async Yt(t,n,o,r){let s=this.te(t,o.connectionToken);if(this.ee(n))return this.u.log(e.Debug,"Connection was provided an instance of ITransport, using that directly."),this.transport=n,await this.Kt(s,r),void(this.connectionId=o.connectionId);const i=[],c=o.availableTransports||[];let h=o;for(const o of c){const c=this.se(o,n,r);if(c instanceof Error)i.push(`${o.transport} failed:`),i.push(c);else if(this.ee(c)){if(this.transport=c,!h){try{h=await this.Qt(t)}catch(t){return Promise.reject(t)}s=this.te(t,h.connectionToken)}try{return await this.Kt(s,r),void(this.connectionId=h.connectionId)}catch(t){if(this.u.log(e.Error,`Failed to start the transport '${o.transport}': ${t}`),h=void 0,i.push(new a(`${o.transport} failed: ${t}`,O[o.transport])),"Connecting"!==this.q){const t="Failed to select transport before stop() was called.";return this.u.log(e.Debug,t),Promise.reject(new Error(t))}}}}return i.length>0?Promise.reject(new l(`Unable to connect to the server with any of the available transports. ${i.join(" ")}`,i)):Promise.reject(new Error("None of the transports supported by the client are supported by the server."))}Gt(t){switch(t){case O.WebSockets:if(!this.Pt.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new J(this.$,this.St,this.u,this.Pt.logMessageContent,this.Pt.WebSocket,this.Pt.headers||{});case O.ServerSentEvents:if(!this.Pt.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new F(this.$,this.St,this.u,this.Pt);case O.LongPolling:return new B(this.$,this.St,this.u,this.Pt);default:throw new Error(`Unknown transport: ${t}.`)}}Kt(t,e){return this.transport.onreceive=this.onreceive,this.transport.onclose=t=>this.Vt(t),this.transport.connect(t,e)}se(t,n,o){const r=O[t.transport];if(null==r)return this.u.log(e.Debug,`Skipping transport '${t.transport}' because it is not supported by this client.`),new Error(`Skipping transport '${t.transport}' because it is not supported by this client.`);if(!function(t,e){return!t||0!=(e&t)}(n,r))return this.u.log(e.Debug,`Skipping transport '${O[r]}' because it was disabled by the client.`),new c(`'${O[r]}' is disabled by the client.`,r);if(!(t.transferFormats.map((t=>_[t])).indexOf(o)>=0))return this.u.log(e.Debug,`Skipping transport '${O[r]}' because it does not support the requested transfer format '${_[o]}'.`),new Error(`'${O[r]}' does not support ${_[o]}.`);if(r===O.WebSockets&&!this.Pt.WebSocket||r===O.ServerSentEvents&&!this.Pt.EventSource)return this.u.log(e.Debug,`Skipping transport '${O[r]}' because it is not supported in your environment.'`),new i(`'${O[r]}' is not supported in your environment.`,r);this.u.log(e.Debug,`Selecting transport '${O[r]}'.`);try{return this.Gt(r)}catch(t){return t}}ee(t){return t&&"object"==typeof t&&"connect"in t}Vt(t){if(this.u.log(e.Debug,`HttpConnection.stopConnection(${t}) called while in state ${this.q}.`),this.transport=void 0,t=this.zt||t,this.zt=void 0,"Disconnected"!==this.q){if("Connecting"===this.q)throw this.u.log(e.Warning,`Call to HttpConnection.stopConnection(${t}) was ignored because the connection is still in the connecting state.`),new Error(`HttpConnection.stopConnection(${t}) was called while the connection is still in the connecting state.`);if("Disconnecting"===this.q&&this.jt(),t?this.u.log(e.Error,`Connection disconnected with error '${t}'.`):this.u.log(e.Information,"Connection disconnected."),this.Jt&&(this.Jt.stop().catch((t=>{this.u.log(e.Error,`TransportSendQueue.stop() threw error '${t}'.`)})),this.Jt=void 0),this.connectionId=void 0,this.q="Disconnected",this.M){this.M=!1;try{this.onclose&&this.onclose(t)}catch(n){this.u.log(e.Error,`HttpConnection.onclose(${t}) threw error '${n}'.`)}}}else this.u.log(e.Debug,`Call to HttpConnection.stopConnection(${t}) was ignored because the connection is already in the disconnected state.`)}Bt(t){if(0===t.lastIndexOf("https://",0)||0===t.lastIndexOf("http://",0))return t;if(!w.isBrowser||!window.document)throw new Error(`Cannot resolve '${t}'.`);const n=window.document.createElement("a");return n.href=t,this.u.log(e.Information,`Normalizing '${t}' to '${n.href}'.`),n.href}Zt(t){const e=t.indexOf("?");let n=t.substring(0,-1===e?t.length:e);return"/"!==n[n.length-1]&&(n+="/"),n+="negotiate",n+=-1===e?"":t.substring(e),-1===n.indexOf("negotiateVersion")&&(n+=-1===e?"?":"&",n+="negotiateVersion="+this.Ft),n}}class V{constructor(t){this.ne=t,this.ie=[],this.re=!0,this.oe=new z,this.he=new z,this.ce=this.ae()}send(t){return this.le(t),this.he||(this.he=new z),this.he.promise}stop(){return this.re=!1,this.oe.resolve(),this.ce}le(t){if(this.ie.length&&typeof this.ie[0]!=typeof t)throw new Error(`Expected data to be of type ${typeof this.ie} but was of type ${typeof t}`);this.ie.push(t),this.oe.resolve()}async ae(){for(;;){if(await this.oe.promise,!this.re){this.he&&this.he.reject("Connection stopped.");break}this.oe=new z;const t=this.he;this.he=void 0;const e="string"==typeof this.ie[0]?this.ie.join(""):V.ue(this.ie);this.ie.length=0;try{await this.ne.send(e),t.resolve()}catch(e){t.reject(e)}}}static ue(t){const e=t.map((t=>t.byteLength)).reduce(((t,e)=>t+e)),n=new Uint8Array(e);let o=0;for(const e of t)n.set(new Uint8Array(e),o),o+=e.byteLength;return n.buffer}}class z{constructor(){this.promise=new Promise(((t,e)=>[this.de,this.fe]=[t,e]))}resolve(){this.de()}reject(t){this.fe(t)}}class G{constructor(){this.name="json",this.version=1,this.transferFormat=_.Text}parseMessages(t,n){if("string"!=typeof t)throw new Error("Invalid input for JSON hub protocol. Expected a string.");if(!t)return[];null===n&&(n=p.instance);const o=R.parse(t),r=[];for(const t of o){const o=JSON.parse(t);if("number"!=typeof o.type)throw new Error("Invalid payload.");switch(o.type){case H.Invocation:this.pe(o);break;case H.StreamItem:this.we(o);break;case H.Completion:this.ge(o);break;case H.Ping:case H.Close:break;default:n.log(e.Information,"Unknown message type '"+o.type+"' ignored.");continue}r.push(o)}return r}writeMessage(t){return R.write(JSON.stringify(t))}pe(t){this.me(t.target,"Invalid payload for Invocation message."),void 0!==t.invocationId&&this.me(t.invocationId,"Invalid payload for Invocation message.")}we(t){if(this.me(t.invocationId,"Invalid payload for StreamItem message."),void 0===t.item)throw new Error("Invalid payload for StreamItem message.")}ge(t){if(t.result&&t.error)throw new Error("Invalid payload for Completion message.");!t.result&&t.error&&this.me(t.error,"Invalid payload for Completion message."),this.me(t.invocationId,"Invalid payload for Completion message.")}me(t,e){if("string"!=typeof t||""===t)throw new Error(e)}}const K={trace:e.Trace,debug:e.Debug,info:e.Information,information:e.Information,warn:e.Warning,warning:e.Warning,error:e.Error,critical:e.Critical,none:e.None};class Z{configureLogging(t){if(f.isRequired(t,"logging"),void 0!==t.log)this.logger=t;else if("string"==typeof t){const e=function(t){const e=K[t.toLowerCase()];if(void 0!==e)return e;throw new Error(`Unknown log level: ${t}`)}(t);this.logger=new C(e)}else this.logger=new C(t);return this}withUrl(t,e){return f.isRequired(t,"url"),f.isNotEmpty(t,"url"),this.url=t,this.httpConnectionOptions="object"==typeof e?{...this.httpConnectionOptions,...e}:{...this.httpConnectionOptions,transport:e},this}withHubProtocol(t){return f.isRequired(t,"protocol"),this.protocol=t,this}withAutomaticReconnect(t){if(this.reconnectPolicy)throw new Error("A reconnectPolicy has already been set.");return t?Array.isArray(t)?this.reconnectPolicy=new N(t):this.reconnectPolicy=t:this.reconnectPolicy=new N,this}build(){const t=this.httpConnectionOptions||{};if(void 0===t.logger&&(t.logger=this.logger),!this.url)throw new Error("The 'HubConnectionBuilder.withUrl' method must be called before building the connection.");const e=new X(this.url,t);return j.create(e,this.logger||p.instance,this.protocol||new G,this.reconnectPolicy)}}return Uint8Array.prototype.indexOf||Object.defineProperty(Uint8Array.prototype,"indexOf",{value:Array.prototype.indexOf,writable:!0}),Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:function(t,e){return new Uint8Array(Array.prototype.slice.call(this,t,e))},writable:!0}),Uint8Array.prototype.forEach||Object.defineProperty(Uint8Array.prototype,"forEach",{value:Array.prototype.forEach,writable:!0}),n})()},"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.signalR=e():t.signalR=e(); +//# sourceMappingURL=signalr.min.js.map \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/LICENSE b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/LICENSE new file mode 100644 index 0000000..72dda23 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2011-2021 Twitter, Inc. +Copyright (c) 2011-2021 The Bootstrap Authors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css new file mode 100644 index 0000000..430a001 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css @@ -0,0 +1,4997 @@ +/*! + * Bootstrap Grid v5.1.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: var(--bs-gutter-x, 0.75rem); + padding-left: var(--bs-gutter-x, 0.75rem); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--bs-gutter-y) * -1); + margin-right: calc(var(--bs-gutter-x) * -.5); + margin-left: calc(var(--bs-gutter-x) * -.5); +} +.row > * { + box-sizing: border-box; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * .5); + padding-left: calc(var(--bs-gutter-x) * .5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.33333333%; + } + + .offset-sm-2 { + margin-left: 16.66666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.33333333%; + } + + .offset-sm-5 { + margin-left: 41.66666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.33333333%; + } + + .offset-sm-8 { + margin-left: 66.66666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.33333333%; + } + + .offset-sm-11 { + margin-left: 91.66666667%; + } + + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.33333333%; + } + + .offset-md-2 { + margin-left: 16.66666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.33333333%; + } + + .offset-md-5 { + margin-left: 41.66666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.33333333%; + } + + .offset-md-8 { + margin-left: 66.66666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.33333333%; + } + + .offset-md-11 { + margin-left: 91.66666667%; + } + + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.33333333%; + } + + .offset-lg-2 { + margin-left: 16.66666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.33333333%; + } + + .offset-lg-5 { + margin-left: 41.66666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.33333333%; + } + + .offset-lg-8 { + margin-left: 66.66666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.33333333%; + } + + .offset-lg-11 { + margin-left: 91.66666667%; + } + + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.33333333%; + } + + .offset-xl-2 { + margin-left: 16.66666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.33333333%; + } + + .offset-xl-5 { + margin-left: 41.66666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.33333333%; + } + + .offset-xl-8 { + margin-left: 66.66666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.33333333%; + } + + .offset-xl-11 { + margin-left: 91.66666667%; + } + + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-left: 0; + } + + .offset-xxl-1 { + margin-left: 8.33333333%; + } + + .offset-xxl-2 { + margin-left: 16.66666667%; + } + + .offset-xxl-3 { + margin-left: 25%; + } + + .offset-xxl-4 { + margin-left: 33.33333333%; + } + + .offset-xxl-5 { + margin-left: 41.66666667%; + } + + .offset-xxl-6 { + margin-left: 50%; + } + + .offset-xxl-7 { + margin-left: 58.33333333%; + } + + .offset-xxl-8 { + margin-left: 66.66666667%; + } + + .offset-xxl-9 { + margin-left: 75%; + } + + .offset-xxl-10 { + margin-left: 83.33333333%; + } + + .offset-xxl-11 { + margin-left: 91.66666667%; + } + + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +@media (min-width: 576px) { + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-right: 0 !important; + } + + .me-sm-1 { + margin-right: 0.25rem !important; + } + + .me-sm-2 { + margin-right: 0.5rem !important; + } + + .me-sm-3 { + margin-right: 1rem !important; + } + + .me-sm-4 { + margin-right: 1.5rem !important; + } + + .me-sm-5 { + margin-right: 3rem !important; + } + + .me-sm-auto { + margin-right: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-left: 0 !important; + } + + .ms-sm-1 { + margin-left: 0.25rem !important; + } + + .ms-sm-2 { + margin-left: 0.5rem !important; + } + + .ms-sm-3 { + margin-left: 1rem !important; + } + + .ms-sm-4 { + margin-left: 1.5rem !important; + } + + .ms-sm-5 { + margin-left: 3rem !important; + } + + .ms-sm-auto { + margin-left: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-right: 0 !important; + } + + .pe-sm-1 { + padding-right: 0.25rem !important; + } + + .pe-sm-2 { + padding-right: 0.5rem !important; + } + + .pe-sm-3 { + padding-right: 1rem !important; + } + + .pe-sm-4 { + padding-right: 1.5rem !important; + } + + .pe-sm-5 { + padding-right: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-left: 0 !important; + } + + .ps-sm-1 { + padding-left: 0.25rem !important; + } + + .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .ps-sm-3 { + padding-left: 1rem !important; + } + + .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .ps-sm-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 768px) { + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-right: 0 !important; + } + + .me-md-1 { + margin-right: 0.25rem !important; + } + + .me-md-2 { + margin-right: 0.5rem !important; + } + + .me-md-3 { + margin-right: 1rem !important; + } + + .me-md-4 { + margin-right: 1.5rem !important; + } + + .me-md-5 { + margin-right: 3rem !important; + } + + .me-md-auto { + margin-right: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-left: 0 !important; + } + + .ms-md-1 { + margin-left: 0.25rem !important; + } + + .ms-md-2 { + margin-left: 0.5rem !important; + } + + .ms-md-3 { + margin-left: 1rem !important; + } + + .ms-md-4 { + margin-left: 1.5rem !important; + } + + .ms-md-5 { + margin-left: 3rem !important; + } + + .ms-md-auto { + margin-left: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-right: 0 !important; + } + + .pe-md-1 { + padding-right: 0.25rem !important; + } + + .pe-md-2 { + padding-right: 0.5rem !important; + } + + .pe-md-3 { + padding-right: 1rem !important; + } + + .pe-md-4 { + padding-right: 1.5rem !important; + } + + .pe-md-5 { + padding-right: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-left: 0 !important; + } + + .ps-md-1 { + padding-left: 0.25rem !important; + } + + .ps-md-2 { + padding-left: 0.5rem !important; + } + + .ps-md-3 { + padding-left: 1rem !important; + } + + .ps-md-4 { + padding-left: 1.5rem !important; + } + + .ps-md-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 992px) { + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-right: 0 !important; + } + + .me-lg-1 { + margin-right: 0.25rem !important; + } + + .me-lg-2 { + margin-right: 0.5rem !important; + } + + .me-lg-3 { + margin-right: 1rem !important; + } + + .me-lg-4 { + margin-right: 1.5rem !important; + } + + .me-lg-5 { + margin-right: 3rem !important; + } + + .me-lg-auto { + margin-right: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-left: 0 !important; + } + + .ms-lg-1 { + margin-left: 0.25rem !important; + } + + .ms-lg-2 { + margin-left: 0.5rem !important; + } + + .ms-lg-3 { + margin-left: 1rem !important; + } + + .ms-lg-4 { + margin-left: 1.5rem !important; + } + + .ms-lg-5 { + margin-left: 3rem !important; + } + + .ms-lg-auto { + margin-left: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-right: 0 !important; + } + + .pe-lg-1 { + padding-right: 0.25rem !important; + } + + .pe-lg-2 { + padding-right: 0.5rem !important; + } + + .pe-lg-3 { + padding-right: 1rem !important; + } + + .pe-lg-4 { + padding-right: 1.5rem !important; + } + + .pe-lg-5 { + padding-right: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-left: 0 !important; + } + + .ps-lg-1 { + padding-left: 0.25rem !important; + } + + .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .ps-lg-3 { + padding-left: 1rem !important; + } + + .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .ps-lg-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 1200px) { + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-right: 0 !important; + } + + .me-xl-1 { + margin-right: 0.25rem !important; + } + + .me-xl-2 { + margin-right: 0.5rem !important; + } + + .me-xl-3 { + margin-right: 1rem !important; + } + + .me-xl-4 { + margin-right: 1.5rem !important; + } + + .me-xl-5 { + margin-right: 3rem !important; + } + + .me-xl-auto { + margin-right: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-left: 0 !important; + } + + .ms-xl-1 { + margin-left: 0.25rem !important; + } + + .ms-xl-2 { + margin-left: 0.5rem !important; + } + + .ms-xl-3 { + margin-left: 1rem !important; + } + + .ms-xl-4 { + margin-left: 1.5rem !important; + } + + .ms-xl-5 { + margin-left: 3rem !important; + } + + .ms-xl-auto { + margin-left: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-right: 0 !important; + } + + .pe-xl-1 { + padding-right: 0.25rem !important; + } + + .pe-xl-2 { + padding-right: 0.5rem !important; + } + + .pe-xl-3 { + padding-right: 1rem !important; + } + + .pe-xl-4 { + padding-right: 1.5rem !important; + } + + .pe-xl-5 { + padding-right: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-left: 0 !important; + } + + .ps-xl-1 { + padding-left: 0.25rem !important; + } + + .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .ps-xl-3 { + padding-left: 1rem !important; + } + + .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .ps-xl-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 1400px) { + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-right: 0 !important; + } + + .me-xxl-1 { + margin-right: 0.25rem !important; + } + + .me-xxl-2 { + margin-right: 0.5rem !important; + } + + .me-xxl-3 { + margin-right: 1rem !important; + } + + .me-xxl-4 { + margin-right: 1.5rem !important; + } + + .me-xxl-5 { + margin-right: 3rem !important; + } + + .me-xxl-auto { + margin-right: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-left: 0 !important; + } + + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + + .ms-xxl-3 { + margin-left: 1rem !important; + } + + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + + .ms-xxl-5 { + margin-left: 3rem !important; + } + + .ms-xxl-auto { + margin-left: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-right: 0 !important; + } + + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + + .pe-xxl-3 { + padding-right: 1rem !important; + } + + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + + .pe-xxl-5 { + padding-right: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-left: 0 !important; + } + + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .ps-xxl-3 { + padding-left: 1rem !important; + } + + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .ps-xxl-5 { + padding-left: 3rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} + +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map new file mode 100644 index 0000000..c006d39 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","bootstrap-grid.css","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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AAA,+BAAA;AL2uDZ;;AKlvDQ;EAOI,yBAAA;AL+uDZ;;AKtvDQ;EAOI,+BAAA;ALmvDZ;;AK1vDQ;EAOI,8BAAA;ALuvDZ;;AK9vDQ;EAOI,4BAAA;AL2vDZ;;AKlwDQ;EAOI,8BAAA;AL+vDZ;;AKtwDQ;EAOI,4BAAA;ALmwDZ;;AK1wDQ;EAOI,2BAAA;ALuwDZ;;AK9wDQ;EAOI,iCAAA;AL2wDZ;;AKlxDQ;EAOI,gCAAA;AL+wDZ;;AKtxDQ;EAOI,8BAAA;ALmxDZ;;AK1xDQ;EAOI,gCAAA;ALuxDZ;;AK9xDQ;EAOI,8BAAA;AL2xDZ;;AKlyDQ;EAOI,4BAAA;AL+xDZ;;AKtyDQ;EAOI,kCAAA;ALmyDZ;;AK1yDQ;EAOI,iCAAA;ALuyDZ;;AK9yDQ;EAOI,+BAAA;AL2yDZ;;AKlzDQ;EAOI,iCAAA;AL+yDZ;;AKtzDQ;EAOI,+BAAA;ALmzDZ;;AK1zDQ;EAOI,0BAAA;ALuzDZ;;AK9zDQ;EAOI,gCAAA;AL2zDZ;;AKl0DQ;EAOI,+BAAA;AL+zDZ;;AKt0DQ;EAOI,6BAAA;ALm0DZ;;AK10DQ;EAOI,+BAAA;ALu0DZ;;AK90DQ;EAOI,6BAAA;AL20DZ;;ACl1DI;EIAI;IAOI,0BAAA;ELg1DV;;EKv1DM;IAOI,gCAAA;ELo1DV;;EK31DM;IAOI,yBAAA;ELw1DV;;EK/1DM;IAOI,wBAAA;EL41DV;;EKn2DM;IAOI,yBAAA;ELg2DV;;EKv2DM;IAOI,6BAAA;ELo2DV;;EK32DM;IAOI,8BAAA;ELw2DV;;EK/2DM;IAOI,wBAAA;EL42DV;;EKn3DM;IAOI,+BAAA;ELg3DV;;EKv3DM;IAOI,wBAAA;ELo3DV;;EK33DM;IAOI,yBAAA;ELw3DV;;EK/3DM;IAOI,8BAAA;EL43DV;;EKn4DM;IAOI,iCAAA;ELg4DV;;EKv4DM;IAOI,sCAAA;ELo4DV;;EK34DM;IAOI,yCAAA;ELw4DV;;EK/4DM;IAOI,uBAAA;EL44DV;;EKn5DM;IAOI,uBAAA;ELg5DV;;EKv5DM;IAOI,yBAAA;ELo5DV;;EK35DM;IAOI,yBAAA;ELw5DV;;EK/5DM;IAOI,0BAAA;EL45DV;;EKn6DM;IAOI,4BAAA;ELg6DV;;EKv6DM;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I,yBAAA;EL27EV;;EKl8EM;IAOI,6BAAA;EL+7EV;;EKt8EM;IAOI,8BAAA;ELm8EV;;EK18EM;IAOI,wBAAA;ELu8EV;;EK98EM;IAOI,+BAAA;EL28EV;;EKl9EM;IAOI,wBAAA;EL+8EV;;EKt9EM;IAOI,yBAAA;ELm9EV;;EK19EM;IAOI,8BAAA;ELu9EV;;EK99EM;IAOI,iCAAA;EL29EV;;EKl+EM;IAOI,sCAAA;EL+9EV;;EKt+EM;IAOI,yCAAA;ELm+EV;;EK1+EM;IAOI,uBAAA;ELu+EV;;EK9+EM;IAOI,uBAAA;EL2+EV;;EKl/EM;IAOI,yBAAA;EL++EV;;EKt/EM;IAOI,yBAAA;ELm/EV;;EK1/EM;IAOI,0BAAA;ELu/EV;;EK9/EM;IAOI,4BAAA;EL2/EV;;EKlgFM;IAOI,kCAAA;EL+/EV;;EKtgFM;IAOI,sCAAA;ELmgFV;;EK1gFM;IAOI,oCAAA;ELugFV;;EK9gFM;IAOI,kCAAA;EL2gFV;;EKlhFM;IAOI,yCAAA;EL+gFV;;EKthFM;IAOI,wCAAA;ELmhFV;;EK1hFM;IAOI,wCAAA;ELuhFV;;EK9hFM;IAOI,kCAAA;EL2hFV;;EKliFM;IAOI,gCAAA;EL+hFV;;EKtiFM;IAOI,8BAAA;ELmiFV;;EK1iFM;IAOI,gCAAA;ELuiFV;;EK9iFM;IAOI,+BAAA;EL2iFV;;EKljFM;IAOI,oCAAA;EL+iFV;;EKtjFM;IAOI,kCAAA;ELmjFV;;EK1jFM;IAOI,gCAAA;ELujFV;;EK9jFM;IAOI,uCAAA;EL2jFV;;EKlkFM;IAOI,sCAAA;EL+jFV;;EKtkFM;IAOI,iCAAA;ELmkFV;;EK1kFM;IAOI,2BAAA;ELukFV;;EK9kFM;IAOI,iCAAA;EL2kFV;;EKllFM;IAOI,+BAAA;EL+kFV;;EKtlFM;IAOI,6BAAA;ELmlFV;;EK1lFM;IAOI,+BAAA;ELulFV;;EK9lFM;IAOI,8BAAA;EL2lFV;;EKlmFM;IAOI,oBAAA;EL+lFV;;EKtmFM;IAOI,mBAAA;ELmmFV;;EK1mFM;IAOI,mBAAA;ELumFV;;EK9mFM;IAOI,mBAAA;EL2mFV;;EKlnFM;IAOI,mBAAA;EL+mFV;;EKtnFM;IAOI,mB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FV;;EKx9FM;IAOI,4BAAA;ELq9FV;;EK59FM;IAOI,kCAAA;ELy9FV;;EKh+FM;IAOI,iCAAA;EL69FV;;EKp+FM;IAOI,+BAAA;ELi+FV;;EKx+FM;IAOI,iCAAA;ELq+FV;;EK5+FM;IAOI,+BAAA;ELy+FV;;EKh/FM;IAOI,0BAAA;EL6+FV;;EKp/FM;IAOI,gCAAA;ELi/FV;;EKx/FM;IAOI,+BAAA;ELq/FV;;EK5/FM;IAOI,6BAAA;ELy/FV;;EKhgGM;IAOI,+BAAA;EL6/FV;;EKpgGM;IAOI,6BAAA;ELigGV;AACF;ACzgGI;EIAI;IAOI,0BAAA;ELsgGV;;EK7gGM;IAOI,gCAAA;EL0gGV;;EKjhGM;IAOI,yBAAA;EL8gGV;;EKrhGM;IAOI,wBAAA;ELkhGV;;EKzhGM;IAOI,yBAAA;ELshGV;;EK7hGM;IAOI,6BAAA;EL0hGV;;EKjiGM;IAOI,8BAAA;EL8hGV;;EKriGM;IAOI,wBAAA;ELkiGV;;EKziGM;IAOI,+BAAA;ELsiGV;;EK7iGM;IAOI,wBAAA;EL0iGV;;EKjjGM;IAOI,yBAAA;EL8iGV;;EKrjGM;IAOI,8BAAA;ELkjGV;;EKzjGM;IAOI,iCAAA;ELsjGV;;EK7jGM;IAOI,sCAAA;EL0jGV;;EKjkGM;IAOI,yCAAA;EL8jGV;;EKrkGM;IAOI,uBAAA;ELkkGV;;EKzkGM;IAOI,uBAAA;ELskGV;;EK7kGM;IAOI,yBAAA;EL0kGV;;EKjlGM;IAOI,yBAAA;EL8kGV;;EKrlGM;IAOI,0BAAA;ELklGV;;EKzlGM;IAOI,4BAAA;ELslGV;;EK7lGM;IAOI,kCAAA;EL0lGV;;EKjmGM;IAOI,sCAAA;EL8lGV;;EKrmGM;IAOI,oCAAA;ELkmGV;;EKzmGM;IAOI,kCAAA;ELsmGV;;EK7mGM;IAOI,yCAAA;EL0mGV;;EKjnGM;IAOI,wCAAA;EL8mGV;;EKrnGM;IAOI,wCAAA;ELknGV;;EKznGM;IAOI,kCAAA;ELsnGV;;EK7nGM;IAOI,gCAAA;EL0nGV;;EKjoGM;IAOI,8BAAA;EL8nGV;;EKroGM;IAOI,gCAAA;ELkoGV;;EKzoGM;IAOI,+BAAA;ELsoGV;;EK7oGM;IAOI,oCAAA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/rII;EIAI;IAOI,0BAAA;EL4rIV;;EKnsIM;IAOI,gCAAA;ELgsIV;;EKvsIM;IAOI,yBAAA;ELosIV;;EK3sIM;IAOI,wBAAA;ELwsIV;;EK/sIM;IAOI,yBAAA;EL4sIV;;EKntIM;IAOI,6BAAA;ELgtIV;;EKvtIM;IAOI,8BAAA;ELotIV;;EK3tIM;IAOI,wBAAA;ELwtIV;;EK/tIM;IAOI,+BAAA;EL4tIV;;EKnuIM;IAOI,wBAAA;ELguIV;;EKvuIM;IAOI,yBAAA;ELouIV;;EK3uIM;IAOI,8BAAA;ELwuIV;;EK/uIM;IAOI,iCAAA;EL4uIV;;EKnvIM;IAOI,sCAAA;ELgvIV;;EKvvIM;IAOI,yCAAA;ELovIV;;EK3vIM;IAOI,uBAAA;ELwvIV;;EK/vIM;IAOI,uBAAA;EL4vIV;;EKnwIM;IAOI,yBAAA;ELgwIV;;EKvwIM;IAOI,yBAAA;ELowIV;;EK3wIM;IAOI,0BAAA;ELwwIV;;EK/wIM;IAOI,4BAAA;EL4wIV;;EKnxIM;IAOI,kCAAA;ELgxIV;;EKvxIM;IAOI,sCAAA;ELoxIV;;EK3xIM;IAOI,oCAAA;ELwxIV;;EK/xIM;IAOI,kCAAA;EL4xIV;;EKnyIM;IAOI,yCAAA;ELgyIV;;EKvyIM;IAOI,wCAAA;ELoyIV;;EK3yIM;IAOI,wCAAA;ELwyIV;;EK/yIM;IAOI,kCAAA;EL4yIV;;EKnzIM;IAOI,gCAAA;ELgzIV;;EKvzIM;IAOI,8BAAA;ELozIV;;EK3zIM;IAOI,gCAAA;ELwzIV;;EK/zIM;IAOI,+BAAA;EL4zIV;;EKn0IM;IAOI,oCAAA;ELg0IV;;EKv0IM;IAOI,kCAAA;ELo0IV;;EK30IM;IAOI,gCAAA;ELw0IV;;EK/0IM;IAOI,uCAAA;EL40IV;;EKn1IM;IAOI,sCAAA;ELg1IV;;EKv1IM;IAOI,iCAAA;ELo1IV;;EK31IM;IAOI,2BAAA;ELw1IV;;EK/1IM;IAOI,iCAAA;EL41IV;;EKn2IM;IAOI,+BAAA;ELg2IV;;EKv2IM;IAOI,6BAAA;ELo2IV;;EK32IM;IAOI,+BAAA;ELw2IV;;EK/2IM;IAOI,8BAAA;EL42IV;;EKn3IM;IAOI,oBAAA;ELg3IV;;E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OI,iCAAA;ELktJV;;EKztJM;IAOI,gCAAA;ELstJV;;EK7tJM;IAOI,8BAAA;EL0tJV;;EKjuJM;IAOI,gCAAA;EL8tJV;;EKruJM;IAOI,8BAAA;ELkuJV;;EKzuJM;IAOI,4BAAA;ELsuJV;;EK7uJM;IAOI,kCAAA;EL0uJV;;EKjvJM;IAOI,iCAAA;EL8uJV;;EKrvJM;IAOI,+BAAA;ELkvJV;;EKzvJM;IAOI,iCAAA;ELsvJV;;EK7vJM;IAOI,+BAAA;EL0vJV;;EKjwJM;IAOI,0BAAA;EL8vJV;;EKrwJM;IAOI,gCAAA;ELkwJV;;EKzwJM;IAOI,+BAAA;ELswJV;;EK7wJM;IAOI,6BAAA;EL0wJV;;EKjxJM;IAOI,+BAAA;EL8wJV;;EKrxJM;IAOI,6BAAA;ELkxJV;AACF;AMnzJA;EDyBQ;IAOI,0BAAA;ELuxJV;;EK9xJM;IAOI,gCAAA;EL2xJV;;EKlyJM;IAOI,yBAAA;EL+xJV;;EKtyJM;IAOI,wBAAA;ELmyJV;;EK1yJM;IAOI,yBAAA;ELuyJV;;EK9yJM;IAOI,6BAAA;EL2yJV;;EKlzJM;IAOI,8BAAA;EL+yJV;;EKtzJM;IAOI,wBAAA;ELmzJV;;EK1zJM;IAOI,+BAAA;ELuzJV;;EK9zJM;IAOI,wBAAA;EL2zJV;AACF","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\n}\n","/*!\n * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) * -.5);\n margin-left: calc(var(--bs-gutter-x) * -.5);\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * .5);\n padding-left: calc(var(--bs-gutter-x) * .5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-200,\n \"purple-200\": $purple-100,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Utilities maps\n//\n// Extends the default `$theme-colors` maps to help create our utilities.\n\n// scss-docs-start utilities-colors\n$utilities-colors: map-merge(\n $theme-colors-rgb,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-color)\n )\n) !default;\n// scss-docs-end utilities-colors\n\n// scss-docs-start utilities-text-colors\n$utilities-text-colors: map-loop($utilities-colors, rgba-css-var, \"$key\", \"text\") !default;\n// scss-docs-end utilities-text-colors\n\n// scss-docs-start utilities-bg-colors\n$utilities-bg-colors: map-loop($utilities-colors, rgba-css-var, \"$key\", \"bg\") !default;\n// scss-docs-end utilities-bg-colors\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width * .5 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-600 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: $body-color !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: $body-bg !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba(0, 0, 0, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: $link-color !default;\n$nav-link-hover-color: $link-hover-color !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($gray-900, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: rgba($black, .125) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n// scss-docs-end popover-variables\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: null !default;\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css new file mode 100644 index 0000000..3160359 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v5.1.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000..4f745de --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) * -.5);\n margin-left: calc(var(--bs-gutter-x) * -.5);\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * .5);\n padding-left: calc(var(--bs-gutter-x) * .5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css new file mode 100644 index 0000000..3c339b5 --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css @@ -0,0 +1,4996 @@ +/*! + * Bootstrap Grid v5.1.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-left: var(--bs-gutter-x, 0.75rem); + padding-right: var(--bs-gutter-x, 0.75rem); + margin-left: auto; + margin-right: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--bs-gutter-y) * -1); + margin-left: calc(var(--bs-gutter-x) * -.5); + margin-right: calc(var(--bs-gutter-x) * -.5); +} +.row > * { + box-sizing: border-box; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-left: calc(var(--bs-gutter-x) * .5); + padding-right: calc(var(--bs-gutter-x) * .5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-right: 8.33333333%; +} + +.offset-2 { + margin-right: 16.66666667%; +} + +.offset-3 { + margin-right: 25%; +} + +.offset-4 { + margin-right: 33.33333333%; +} + +.offset-5 { + margin-right: 41.66666667%; +} + +.offset-6 { + margin-right: 50%; +} + +.offset-7 { + margin-right: 58.33333333%; +} + +.offset-8 { + margin-right: 66.66666667%; +} + +.offset-9 { + margin-right: 75%; +} + +.offset-10 { + margin-right: 83.33333333%; +} + +.offset-11 { + margin-right: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-right: 0; + } + + .offset-sm-1 { + margin-right: 8.33333333%; + } + + .offset-sm-2 { + margin-right: 16.66666667%; + } + + .offset-sm-3 { + margin-right: 25%; + } + + .offset-sm-4 { + margin-right: 33.33333333%; + } + + .offset-sm-5 { + margin-right: 41.66666667%; + } + + .offset-sm-6 { + margin-right: 50%; + } + + .offset-sm-7 { + margin-right: 58.33333333%; + } + + .offset-sm-8 { + margin-right: 66.66666667%; + } + + .offset-sm-9 { + margin-right: 75%; + } + + .offset-sm-10 { + margin-right: 83.33333333%; + } + + .offset-sm-11 { + margin-right: 91.66666667%; + } + + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-right: 0; + } + + .offset-md-1 { + margin-right: 8.33333333%; + } + + .offset-md-2 { + margin-right: 16.66666667%; + } + + .offset-md-3 { + margin-right: 25%; + } + + .offset-md-4 { + margin-right: 33.33333333%; + } + + .offset-md-5 { + margin-right: 41.66666667%; + } + + .offset-md-6 { + margin-right: 50%; + } + + .offset-md-7 { + margin-right: 58.33333333%; + } + + .offset-md-8 { + margin-right: 66.66666667%; + } + + .offset-md-9 { + margin-right: 75%; + } + + .offset-md-10 { + margin-right: 83.33333333%; + } + + .offset-md-11 { + margin-right: 91.66666667%; + } + + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-right: 0; + } + + .offset-lg-1 { + margin-right: 8.33333333%; + } + + .offset-lg-2 { + margin-right: 16.66666667%; + } + + .offset-lg-3 { + margin-right: 25%; + } + + .offset-lg-4 { + margin-right: 33.33333333%; + } + + .offset-lg-5 { + margin-right: 41.66666667%; + } + + .offset-lg-6 { + margin-right: 50%; + } + + .offset-lg-7 { + margin-right: 58.33333333%; + } + + .offset-lg-8 { + margin-right: 66.66666667%; + } + + .offset-lg-9 { + margin-right: 75%; + } + + .offset-lg-10 { + margin-right: 83.33333333%; + } + + .offset-lg-11 { + margin-right: 91.66666667%; + } + + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-right: 0; + } + + .offset-xl-1 { + margin-right: 8.33333333%; + } + + .offset-xl-2 { + margin-right: 16.66666667%; + } + + .offset-xl-3 { + margin-right: 25%; + } + + .offset-xl-4 { + margin-right: 33.33333333%; + } + + .offset-xl-5 { + margin-right: 41.66666667%; + } + + .offset-xl-6 { + margin-right: 50%; + } + + .offset-xl-7 { + margin-right: 58.33333333%; + } + + .offset-xl-8 { + margin-right: 66.66666667%; + } + + .offset-xl-9 { + margin-right: 75%; + } + + .offset-xl-10 { + margin-right: 83.33333333%; + } + + .offset-xl-11 { + margin-right: 91.66666667%; + } + + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-right: 0; + } + + .offset-xxl-1 { + margin-right: 8.33333333%; + } + + .offset-xxl-2 { + margin-right: 16.66666667%; + } + + .offset-xxl-3 { + margin-right: 25%; + } + + .offset-xxl-4 { + margin-right: 33.33333333%; + } + + .offset-xxl-5 { + margin-right: 41.66666667%; + } + + .offset-xxl-6 { + margin-right: 50%; + } + + .offset-xxl-7 { + margin-right: 58.33333333%; + } + + .offset-xxl-8 { + margin-right: 66.66666667%; + } + + .offset-xxl-9 { + margin-right: 75%; + } + + .offset-xxl-10 { + margin-right: 83.33333333%; + } + + .offset-xxl-11 { + margin-right: 91.66666667%; + } + + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; +} + +.mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; +} + +.mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; +} + +.mx-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; +} + +.mx-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; +} + +.mx-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; +} + +.mx-auto { + margin-left: auto !important; + margin-right: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-left: 0 !important; +} + +.me-1 { + margin-left: 0.25rem !important; +} + +.me-2 { + margin-left: 0.5rem !important; +} + +.me-3 { + margin-left: 1rem !important; +} + +.me-4 { + margin-left: 1.5rem !important; +} + +.me-5 { + margin-left: 3rem !important; +} + +.me-auto { + margin-left: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-right: 0 !important; +} + +.ms-1 { + margin-right: 0.25rem !important; +} + +.ms-2 { + margin-right: 0.5rem !important; +} + +.ms-3 { + margin-right: 1rem !important; +} + +.ms-4 { + margin-right: 1.5rem !important; +} + +.ms-5 { + margin-right: 3rem !important; +} + +.ms-auto { + margin-right: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-left: 0 !important; + padding-right: 0 !important; +} + +.px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; +} + +.px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; +} + +.px-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; +} + +.px-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; +} + +.px-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-left: 0 !important; +} + +.pe-1 { + padding-left: 0.25rem !important; +} + +.pe-2 { + padding-left: 0.5rem !important; +} + +.pe-3 { + padding-left: 1rem !important; +} + +.pe-4 { + padding-left: 1.5rem !important; +} + +.pe-5 { + padding-left: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-right: 0 !important; +} + +.ps-1 { + padding-right: 0.25rem !important; +} + +.ps-2 { + padding-right: 0.5rem !important; +} + +.ps-3 { + padding-right: 1rem !important; +} + +.ps-4 { + padding-right: 1.5rem !important; +} + +.ps-5 { + padding-right: 3rem !important; +} + +@media (min-width: 576px) { + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-sm-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-sm-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-sm-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-sm-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-sm-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-sm-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-left: 0 !important; + } + + .me-sm-1 { + margin-left: 0.25rem !important; + } + + .me-sm-2 { + margin-left: 0.5rem !important; + } + + .me-sm-3 { + margin-left: 1rem !important; + } + + .me-sm-4 { + margin-left: 1.5rem !important; + } + + .me-sm-5 { + margin-left: 3rem !important; + } + + .me-sm-auto { + margin-left: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-right: 0 !important; + } + + .ms-sm-1 { + margin-right: 0.25rem !important; + } + + .ms-sm-2 { + margin-right: 0.5rem !important; + } + + .ms-sm-3 { + margin-right: 1rem !important; + } + + .ms-sm-4 { + margin-right: 1.5rem !important; + } + + .ms-sm-5 { + margin-right: 3rem !important; + } + + .ms-sm-auto { + margin-right: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-sm-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-sm-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-sm-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-sm-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-sm-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-left: 0 !important; + } + + .pe-sm-1 { + padding-left: 0.25rem !important; + } + + .pe-sm-2 { + padding-left: 0.5rem !important; + } + + .pe-sm-3 { + padding-left: 1rem !important; + } + + .pe-sm-4 { + padding-left: 1.5rem !important; + } + + .pe-sm-5 { + padding-left: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-right: 0 !important; + } + + .ps-sm-1 { + padding-right: 0.25rem !important; + } + + .ps-sm-2 { + padding-right: 0.5rem !important; + } + + .ps-sm-3 { + padding-right: 1rem !important; + } + + .ps-sm-4 { + padding-right: 1.5rem !important; + } + + .ps-sm-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 768px) { + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-md-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-md-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-md-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-md-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-md-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-md-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-left: 0 !important; + } + + .me-md-1 { + margin-left: 0.25rem !important; + } + + .me-md-2 { + margin-left: 0.5rem !important; + } + + .me-md-3 { + margin-left: 1rem !important; + } + + .me-md-4 { + margin-left: 1.5rem !important; + } + + .me-md-5 { + margin-left: 3rem !important; + } + + .me-md-auto { + margin-left: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-right: 0 !important; + } + + .ms-md-1 { + margin-right: 0.25rem !important; + } + + .ms-md-2 { + margin-right: 0.5rem !important; + } + + .ms-md-3 { + margin-right: 1rem !important; + } + + .ms-md-4 { + margin-right: 1.5rem !important; + } + + .ms-md-5 { + margin-right: 3rem !important; + } + + .ms-md-auto { + margin-right: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-md-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-md-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-md-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-md-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-md-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-left: 0 !important; + } + + .pe-md-1 { + padding-left: 0.25rem !important; + } + + .pe-md-2 { + padding-left: 0.5rem !important; + } + + .pe-md-3 { + padding-left: 1rem !important; + } + + .pe-md-4 { + padding-left: 1.5rem !important; + } + + .pe-md-5 { + padding-left: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-right: 0 !important; + } + + .ps-md-1 { + padding-right: 0.25rem !important; + } + + .ps-md-2 { + padding-right: 0.5rem !important; + } + + .ps-md-3 { + padding-right: 1rem !important; + } + + .ps-md-4 { + padding-right: 1.5rem !important; + } + + .ps-md-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 992px) { + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-lg-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-lg-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-lg-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-lg-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-lg-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-lg-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-left: 0 !important; + } + + .me-lg-1 { + margin-left: 0.25rem !important; + } + + .me-lg-2 { + margin-left: 0.5rem !important; + } + + .me-lg-3 { + margin-left: 1rem !important; + } + + .me-lg-4 { + margin-left: 1.5rem !important; + } + + .me-lg-5 { + margin-left: 3rem !important; + } + + .me-lg-auto { + margin-left: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-right: 0 !important; + } + + .ms-lg-1 { + margin-right: 0.25rem !important; + } + + .ms-lg-2 { + margin-right: 0.5rem !important; + } + + .ms-lg-3 { + margin-right: 1rem !important; + } + + .ms-lg-4 { + margin-right: 1.5rem !important; + } + + .ms-lg-5 { + margin-right: 3rem !important; + } + + .ms-lg-auto { + margin-right: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-lg-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-lg-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-lg-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-lg-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-lg-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-left: 0 !important; + } + + .pe-lg-1 { + padding-left: 0.25rem !important; + } + + .pe-lg-2 { + padding-left: 0.5rem !important; + } + + .pe-lg-3 { + padding-left: 1rem !important; + } + + .pe-lg-4 { + padding-left: 1.5rem !important; + } + + .pe-lg-5 { + padding-left: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-right: 0 !important; + } + + .ps-lg-1 { + padding-right: 0.25rem !important; + } + + .ps-lg-2 { + padding-right: 0.5rem !important; + } + + .ps-lg-3 { + padding-right: 1rem !important; + } + + .ps-lg-4 { + padding-right: 1.5rem !important; + } + + .ps-lg-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 1200px) { + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-xl-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-xl-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-xl-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-xl-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-xl-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-xl-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-left: 0 !important; + } + + .me-xl-1 { + margin-left: 0.25rem !important; + } + + .me-xl-2 { + margin-left: 0.5rem !important; + } + + .me-xl-3 { + margin-left: 1rem !important; + } + + .me-xl-4 { + margin-left: 1.5rem !important; + } + + .me-xl-5 { + margin-left: 3rem !important; + } + + .me-xl-auto { + margin-left: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-right: 0 !important; + } + + .ms-xl-1 { + margin-right: 0.25rem !important; + } + + .ms-xl-2 { + margin-right: 0.5rem !important; + } + + .ms-xl-3 { + margin-right: 1rem !important; + } + + .ms-xl-4 { + margin-right: 1.5rem !important; + } + + .ms-xl-5 { + margin-right: 3rem !important; + } + + .ms-xl-auto { + margin-right: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-xl-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-xl-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-xl-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-xl-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-xl-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-left: 0 !important; + } + + .pe-xl-1 { + padding-left: 0.25rem !important; + } + + .pe-xl-2 { + padding-left: 0.5rem !important; + } + + .pe-xl-3 { + padding-left: 1rem !important; + } + + .pe-xl-4 { + padding-left: 1.5rem !important; + } + + .pe-xl-5 { + padding-left: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-right: 0 !important; + } + + .ps-xl-1 { + padding-right: 0.25rem !important; + } + + .ps-xl-2 { + padding-right: 0.5rem !important; + } + + .ps-xl-3 { + padding-right: 1rem !important; + } + + .ps-xl-4 { + padding-right: 1.5rem !important; + } + + .ps-xl-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 1400px) { + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-xxl-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-xxl-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-xxl-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-xxl-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-xxl-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-xxl-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-left: 0 !important; + } + + .me-xxl-1 { + margin-left: 0.25rem !important; + } + + .me-xxl-2 { + margin-left: 0.5rem !important; + } + + .me-xxl-3 { + margin-left: 1rem !important; + } + + .me-xxl-4 { + margin-left: 1.5rem !important; + } + + .me-xxl-5 { + margin-left: 3rem !important; + } + + .me-xxl-auto { + margin-left: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-right: 0 !important; + } + + .ms-xxl-1 { + margin-right: 0.25rem !important; + } + + .ms-xxl-2 { + margin-right: 0.5rem !important; + } + + .ms-xxl-3 { + margin-right: 1rem !important; + } + + .ms-xxl-4 { + margin-right: 1.5rem !important; + } + + .ms-xxl-5 { + margin-right: 3rem !important; + } + + .ms-xxl-auto { + margin-right: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-xxl-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-xxl-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-xxl-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-xxl-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-xxl-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-left: 0 !important; + } + + .pe-xxl-1 { + padding-left: 0.25rem !important; + } + + .pe-xxl-2 { + padding-left: 0.5rem !important; + } + + .pe-xxl-3 { + padding-left: 1rem !important; + } + + .pe-xxl-4 { + padding-left: 1.5rem !important; + } + + .pe-xxl-5 { + padding-left: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-right: 0 !important; + } + + .ps-xxl-1 { + padding-right: 0.25rem !important; + } + + .ps-xxl-2 { + padding-right: 0.5rem !important; + } + + .ps-xxl-3 { + padding-right: 1rem !important; + } + + .ps-xxl-4 { + padding-right: 1.5rem !important; + } + + .ps-xxl-5 { + padding-right: 3rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap-grid.rtl.css.map */ \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map new file mode 100644 index 0000000..33f5c3b --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","bootstrap-grid.css","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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AAA,+BAAA;AL2uDZ;;AKlvDQ;EAOI,yBAAA;AL+uDZ;;AKtvDQ;EAOI,+BAAA;ALmvDZ;;AK1vDQ;EAOI,8BAAA;ALuvDZ;;AK9vDQ;EAOI,4BAAA;AL2vDZ;;AKlwDQ;EAOI,8BAAA;AL+vDZ;;AKtwDQ;EAOI,4BAAA;ALmwDZ;;AK1wDQ;EAOI,0BAAA;ALuwDZ;;AK9wDQ;EAOI,gCAAA;AL2wDZ;;AKlxDQ;EAOI,+BAAA;AL+wDZ;;AKtxDQ;EAOI,6BAAA;ALmxDZ;;AK1xDQ;EAOI,+BAAA;ALuxDZ;;AK9xDQ;EAOI,6BAAA;AL2xDZ;;AKlyDQ;EAOI,4BAAA;AL+xDZ;;AKtyDQ;EAOI,kCAAA;ALmyDZ;;AK1yDQ;EAOI,iCAAA;ALuyDZ;;AK9yDQ;EAOI,+BAAA;AL2yDZ;;AKlzDQ;EAOI,iCAAA;AL+yDZ;;AKtzDQ;EAOI,+BAAA;ALmzDZ;;AK1zDQ;EAOI,2BAAA;ALuzDZ;;AK9zDQ;EAOI,iCAAA;AL2zDZ;;AKl0DQ;EAOI,gCAAA;AL+zDZ;;AKt0DQ;EAOI,8BAAA;ALm0DZ;;AK10DQ;EAOI,gCAAA;ALu0DZ;;AK90DQ;EAOI,8BAAA;AL20DZ;;ACl1DI;EIAI;IAOI,0BAAA;ELg1DV;;EKv1DM;IAOI,gCAAA;ELo1DV;;EK31DM;IAOI,yBAAA;ELw1DV;;EK/1DM;IAOI,wBAAA;EL41DV;;EKn2DM;IAOI,yBAAA;ELg2DV;;EKv2DM;IAOI,6BAAA;ELo2DV;;EK32DM;IAOI,8BAAA;ELw2DV;;EK/2DM;IAOI,wBAAA;EL42DV;;EKn3DM;IAOI,+BAAA;ELg3DV;;EKv3DM;IAOI,wBAAA;ELo3DV;;EK33DM;IAOI,yBAAA;ELw3DV;;EK/3DM;IAOI,8BAAA;EL43DV;;EKn4DM;IAOI,iCAAA;ELg4DV;;EKv4DM;IAOI,sCAAA;ELo4DV;;EK34DM;IAOI,yCAAA;ELw4DV;;EK/4DM;IAOI,uBAAA;EL44DV;;EKn5DM;IAOI,uBAAA;ELg5DV;;EKv5DM;IAOI,yBAAA;ELo5DV;;EK35DM;IAOI,yBAAA;ELw5DV;;EK/5DM;IAOI,0BAAA;EL45DV;;EKn6DM;IAOI,4BAAA;ELg6DV;;EKv6DM;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I,yBAAA;EL27EV;;EKl8EM;IAOI,6BAAA;EL+7EV;;EKt8EM;IAOI,8BAAA;ELm8EV;;EK18EM;IAOI,wBAAA;ELu8EV;;EK98EM;IAOI,+BAAA;EL28EV;;EKl9EM;IAOI,wBAAA;EL+8EV;;EKt9EM;IAOI,yBAAA;ELm9EV;;EK19EM;IAOI,8BAAA;ELu9EV;;EK99EM;IAOI,iCAAA;EL29EV;;EKl+EM;IAOI,sCAAA;EL+9EV;;EKt+EM;IAOI,yCAAA;ELm+EV;;EK1+EM;IAOI,uBAAA;ELu+EV;;EK9+EM;IAOI,uBAAA;EL2+EV;;EKl/EM;IAOI,yBAAA;EL++EV;;EKt/EM;IAOI,yBAAA;ELm/EV;;EK1/EM;IAOI,0BAAA;ELu/EV;;EK9/EM;IAOI,4BAAA;EL2/EV;;EKlgFM;IAOI,kCAAA;EL+/EV;;EKtgFM;IAOI,sCAAA;ELmgFV;;EK1gFM;IAOI,oCAAA;ELugFV;;EK9gFM;IAOI,kCAAA;EL2gFV;;EKlhFM;IAOI,yCAAA;EL+gFV;;EKthFM;IAOI,wCAAA;ELmhFV;;EK1hFM;IAOI,wCAAA;ELuhFV;;EK9hFM;IAOI,kCAAA;EL2hFV;;EKliFM;IAOI,gCAAA;EL+hFV;;EKtiFM;IAOI,8BAAA;ELmiFV;;EK1iFM;IAOI,gCAAA;ELuiFV;;EK9iFM;IAOI,+BAAA;EL2iFV;;EKljFM;IAOI,oCAAA;EL+iFV;;EKtjFM;IAOI,kCAAA;ELmjFV;;EK1jFM;IAOI,gCAAA;ELujFV;;EK9jFM;IAOI,uCAAA;EL2jFV;;EKlkFM;IAOI,sCAAA;EL+jFV;;EKtkFM;IAOI,iCAAA;ELmkFV;;EK1kFM;IAOI,2BAAA;ELukFV;;EK9kFM;IAOI,iCAAA;EL2kFV;;EKllFM;IAOI,+BAAA;EL+kFV;;EKtlFM;IAOI,6BAAA;ELmlFV;;EK1lFM;IAOI,+BAAA;ELulFV;;EK9lFM;IAOI,8BAAA;EL2lFV;;EKlmFM;IAOI,oBAAA;EL+lFV;;EKtmFM;IAOI,mBAAA;ELmmFV;;EK1mFM;IAOI,mBAAA;ELumFV;;EK9mFM;IAOI,mBAAA;EL2mFV;;EKlnFM;IAOI,mBAAA;EL+mFV;;EKtnFM;IAOI,mBAAA;ELmnFV;;EK1nFM;IAOI,mBAAA;ELunFV;;EK9nFM;IAOI,mBAAA;EL2nFV;;EKloFM;IAOI,oBAAA;EL+nFV;;EKtoFM;IAOI,0BAAA;ELmoFV;;EK1oFM;IAOI,yBAAA;ELuoFV;;EK9oFM;IAOI,uBAAA;EL2oFV;;EKlpFM;IAOI,yBAAA;EL+oFV;;EKtpFM;IAOI,uBAAA;ELmpFV;;EK1pFM;IAOI,uBAAA;ELupFV;;EK9pFM;IAOI,yBAAA;IAAA,0BAAA;EL4pFV;;EKnqFM;IAOI,+BAAA;IAAA,gCAAA;ELiqFV;;EKxqFM;IAOI,8BAAA;IAAA,+BAAA;ELsqFV;;EK7qFM;IAOI,4BAAA;IAAA,6BAAA;EL2qFV;;EKlrFM;IAOI,8BAAA;IAAA,+BAAA;ELgrFV;;EKvrFM;IAOI,4BAAA;IAAA,6BAAA;ELqrFV;;EK5rFM;IAOI,4BAAA;IAAA,6BAAA;EL0rFV;;EKjsFM;IAOI,wBAAA;IAAA,2BAAA;EL+rFV;;EKtsFM;IAOI,8BAAA;IAAA,iCAAA;ELosFV;;EK3sFM;IAOI,6BAAA;IAAA,gCAAA;ELysFV;;EKhtFM;IAOI,2BAAA;IAAA,8BAAA;EL8sFV;;EKrtFM;IAOI,6BAAA;IAAA,gCAAA;ELmtFV;;EK1tFM;IAOI,2BAAA;IAAA,8BAAA;ELwtFV;;EK/tFM;IAOI,2BAAA;IAAA,8BAAA;EL6tFV;;EKpuFM;IAOI,wBAAA;ELiuFV;;EKxuFM;IAOI,8BAAA;ELquFV;;EK5uFM;IAOI,6BAAA;ELyuFV;;EKhvFM;IAOI,2BAAA;EL6uFV;;EKpvFM;IAOI,6BAAA;ELivFV;;EKxvFM;IAOI,2BAAA;ELqvFV;;EK5vFM;IAOI,2BAAA;ELyvFV;;EKhwFM;IAOI,yBAAA;EL6vFV;;EKpwFM;IAOI,+BAAA;ELiwFV;;EKxwFM;IAOI,8BAAA;ELqwFV;;EK5wFM;IAOI,4BAAA;ELywFV;;EKhxFM;IAOI,8BAAA;EL6wFV;;EKpxFM;IAOI,4BAAA;ELixFV;;EKxxFM;IAOI,4BAAA;ELqxFV;;EK5xFM;IAOI,2BAAA;ELyxFV;;EKhyFM;IAOI,iCAAA;EL6xFV;;EKpyFM;IAOI,gCAAA;ELiyFV;;EKxyFM;IAOI,8BAAA;ELqyFV;;EK5yFM;IAOI,gCAAA;ELyyFV;;EKhzFM;IAOI,8BAAA;EL6yFV;;EKpzFM;IAOI,8BAAA;ELizFV;;EKxzFM;IAOI,0BAAA;ELqzFV;;EK5zFM;IAOI,gCAAA;ELyzFV;;EKh0FM;IAOI,+BAAA;EL6zFV;;EKp0FM;IAOI,6BAAA;ELi0FV;;EKx0FM;IAOI,+BAAA;ELq0FV;;EK50FM;IAOI,6BAAA;ELy0FV;;EKh1FM;IAOI,6BAAA;EL60FV;;EKp1FM;IAOI,qBAAA;ELi1FV;;EKx1FM;IAOI,2BAAA;ELq1FV;;EK51FM;IAOI,0BAAA;ELy1FV;;EKh2FM;IAOI,wBAAA;EL61FV;;EKp2FM;IAOI,0BAAA;ELi2FV;;EKx2FM;IAOI,wBAAA;ELq2FV;;EK52FM;IAOI,0BAAA;IAAA,2BAAA;EL02FV;;EKj3FM;IAOI,gCAAA;IAAA,iCAAA;EL+2FV;;EKt3FM;IAOI,+BAAA;IAAA,gCAAA;ELo3FV;;EK33FM;IAOI,6BAAA;IAAA,8BAAA;ELy3FV;;EKh4FM;IAOI,+BAAA;IAAA,gCAAA;EL83FV;;EKr4FM;IAOI,6BAAA;IAAA,8BAAA;ELm4FV;;EK14FM;IAOI,yBAAA;IAAA,4BAAA;ELw4FV;;EK/4FM;IAOI,+BAAA;IAAA,kCAAA;EL64FV;;EKp5FM;IAOI,8BAAA;IAAA,iCAAA;ELk5FV;;EKz5FM;IAOI,4BAAA;IAAA,+BAAA;ELu5FV;;EK95FM;IAOI,8BAAA;IAAA,iCAAA;EL45FV;;EKn6FM;IAOI,4BAAA;IAAA,+BAAA;ELi6FV;;EKx6FM;IAOI,yBAAA;ELq6FV;;EK56FM;IAOI,+BAAA;ELy6FV;;EKh7FM;IAOI,8BAAA;EL66FV;;EKp7FM;IAOI,4BAAA;ELi7FV;;EKx7FM;IAOI,8BAAA;ELq7FV;;EK57FM;IAOI,4BAAA;ELy7FV;;EKh8FM;IAOI,0BAAA;EL67FV;;EKp8FM;IAOI,gCAAA;ELi8FV;;EKx8FM;IAOI,+BAAA;ELq8FV;;EK58FM;IAOI,6BAAA;ELy8FV;;EKh9FM;IAOI,+BAAA;EL68FV;;EKp9FM;IAOI,6BAAA;ELi9FV;;EKx9FM;IAOI,4BAAA;ELq9FV;;EK59FM;IAOI,kCAAA;ELy9FV;;EKh+FM;IAOI,iCAAA;EL69FV;;EKp+FM;IAOI,+BAAA;ELi+FV;;EKx+FM;IAOI,iCAAA;ELq+FV;;EK5+FM;IAOI,+BAAA;ELy+FV;;EKh/FM;IAOI,2BAAA;EL6+FV;;EKp/FM;IAOI,iCAAA;ELi/FV;;EKx/FM;IAOI,gCAAA;ELq/FV;;EK5/FM;IAOI,8BAAA;ELy/FV;;EKhgGM;IAOI,gCAAA;EL6/FV;;EKpgGM;IAOI,8BAAA;ELigGV;AACF;ACzgGI;EIAI;IAOI,0BAAA;ELsgGV;;EK7gGM;IAOI,gCAAA;EL0gGV;;EKjhGM;IAOI,yBAAA;EL8gGV;;EKrhGM;IAOI,wBAAA;ELkhGV;;EKzhGM;IAOI,yBAAA;ELshGV;;EK7hGM;IAOI,6BAAA;EL0hGV;;EKjiGM;IAOI,8BAAA;EL8hGV;;EKriGM;IAOI,wBAAA;ELkiGV;;EKziGM;IAOI,+BAAA;ELsiGV;;EK7iGM;IAOI,wBAAA;EL0iGV;;EKjjGM;IAOI,yBAAA;EL8iGV;;EKrjGM;IAOI,8BAAA;ELkjGV;;EKzjGM;IAOI,iCAAA;ELsjGV;;EK7jGM;IAOI,sCAAA;EL0jGV;;EKjkGM;IAOI,yCAAA;EL8jGV;;EKrkGM;IAOI,uBAAA;ELkkGV;;EKzkGM;IAOI,uBAAA;ELskGV;;EK7kGM;IAOI,yBAAA;EL0kGV;;EKjlGM;IAOI,yBAAA;EL8kGV;;EKrlGM;IAOI,0BAAA;ELklGV;;EKzlGM;IAOI,4BAAA;ELslGV;;EK7lGM;IAOI,kCAAA;EL0lGV;;EKjmGM;IAOI,sCAAA;EL8lGV;;EKrmGM;IAOI,oCAAA;ELkmGV;;EKzmGM;IAOI,kCAAA;ELsmGV;;EK7mGM;IAOI,yCAAA;EL0mGV;;EKjnGM;IAOI,wCAAA;EL8mGV;;EKrnGM;IAOI,wCAAA;ELknGV;;EKznGM;IAOI,kCAAA;ELsnGV;;EK7nGM;IAOI,gCAAA;EL0nGV;;EKjoGM;IAOI,8BAAA;EL8nGV;;EKroGM;IAOI,gCAAA;ELkoGV;;EKzoGM;IAOI,+BAAA;ELsoGV;;EK7oGM;IAOI,oCAAA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/rII;EIAI;IAOI,0BAAA;EL4rIV;;EKnsIM;IAOI,gCAAA;ELgsIV;;EKvsIM;IAOI,yBAAA;ELosIV;;EK3sIM;IAOI,wBAAA;ELwsIV;;EK/sIM;IAOI,yBAAA;EL4sIV;;EKntIM;IAOI,6BAAA;ELgtIV;;EKvtIM;IAOI,8BAAA;ELotIV;;EK3tIM;IAOI,wBAAA;ELwtIV;;EK/tIM;IAOI,+BAAA;EL4tIV;;EKnuIM;IAOI,wBAAA;ELguIV;;EKvuIM;IAOI,yBAAA;ELouIV;;EK3uIM;IAOI,8BAAA;ELwuIV;;EK/uIM;IAOI,iCAAA;EL4uIV;;EKnvIM;IAOI,sCAAA;ELgvIV;;EKvvIM;IAOI,yCAAA;ELovIV;;EK3vIM;IAOI,uBAAA;ELwvIV;;EK/vIM;IAOI,uBAAA;EL4vIV;;EKnwIM;IAOI,yBAAA;ELgwIV;;EKvwIM;IAOI,yBAAA;ELowIV;;EK3wIM;IAOI,0BAAA;ELwwIV;;EK/wIM;IAOI,4BAAA;EL4wIV;;EKnxIM;IAOI,kCAAA;ELgxIV;;EKvxIM;IAOI,sCAAA;ELoxIV;;EK3xIM;IAOI,oCAAA;ELwxIV;;EK/xIM;IAOI,kCAAA;EL4xIV;;EKnyIM;IAOI,yCAAA;ELgyIV;;EKvyIM;IAOI,wCAAA;ELoyIV;;EK3yIM;IAOI,wCAAA;ELwyIV;;EK/yIM;IAOI,kCAAA;EL4yIV;;EKnzIM;IAOI,gCAAA;ELgzIV;;EKvzIM;IAOI,8BAAA;ELozIV;;EK3zIM;IAOI,gCAAA;ELwzIV;;EK/zIM;IAOI,+BAAA;EL4zIV;;EKn0IM;IAOI,oCAAA;ELg0IV;;EKv0IM;IAOI,kCAAA;ELo0IV;;EK30IM;IAOI,gCAAA;ELw0IV;;EK/0IM;IAOI,uCAAA;EL40IV;;EKn1IM;IAOI,sCAAA;ELg1IV;;EKv1IM;IAOI,iCAAA;ELo1IV;;EK31IM;IAOI,2BAAA;ELw1IV;;EK/1IM;IAOI,iCAAA;EL41IV;;EKn2IM;IAOI,+BAAA;ELg2IV;;EKv2IM;IAOI,6BAAA;ELo2IV;;EK32IM;IAOI,+BAAA;ELw2IV;;EK/2IM;IAOI,8BAAA;EL42IV;;EKn3IM;IAOI,oBAAA;ELg3IV;;E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OI,gCAAA;ELktJV;;EKztJM;IAOI,+BAAA;ELstJV;;EK7tJM;IAOI,6BAAA;EL0tJV;;EKjuJM;IAOI,+BAAA;EL8tJV;;EKruJM;IAOI,6BAAA;ELkuJV;;EKzuJM;IAOI,4BAAA;ELsuJV;;EK7uJM;IAOI,kCAAA;EL0uJV;;EKjvJM;IAOI,iCAAA;EL8uJV;;EKrvJM;IAOI,+BAAA;ELkvJV;;EKzvJM;IAOI,iCAAA;ELsvJV;;EK7vJM;IAOI,+BAAA;EL0vJV;;EKjwJM;IAOI,2BAAA;EL8vJV;;EKrwJM;IAOI,iCAAA;ELkwJV;;EKzwJM;IAOI,gCAAA;ELswJV;;EK7wJM;IAOI,8BAAA;EL0wJV;;EKjxJM;IAOI,gCAAA;EL8wJV;;EKrxJM;IAOI,8BAAA;ELkxJV;AACF;AMnzJA;EDyBQ;IAOI,0BAAA;ELuxJV;;EK9xJM;IAOI,gCAAA;EL2xJV;;EKlyJM;IAOI,yBAAA;EL+xJV;;EKtyJM;IAOI,wBAAA;ELmyJV;;EK1yJM;IAOI,yBAAA;ELuyJV;;EK9yJM;IAOI,6BAAA;EL2yJV;;EKlzJM;IAOI,8BAAA;EL+yJV;;EKtzJM;IAOI,wBAAA;ELmzJV;;EK1zJM;IAOI,+BAAA;ELuzJV;;EK9zJM;IAOI,wBAAA;EL2zJV;AACF","file":"bootstrap-grid.rtl.css","sourcesContent":["/*!\n * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\n}\n","/*!\n * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) * -.5);\n margin-left: calc(var(--bs-gutter-x) * -.5);\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * .5);\n padding-left: calc(var(--bs-gutter-x) * .5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-200,\n \"purple-200\": $purple-100,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Utilities maps\n//\n// Extends the default `$theme-colors` maps to help create our utilities.\n\n// scss-docs-start utilities-colors\n$utilities-colors: map-merge(\n $theme-colors-rgb,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-color)\n )\n) !default;\n// scss-docs-end utilities-colors\n\n// scss-docs-start utilities-text-colors\n$utilities-text-colors: map-loop($utilities-colors, rgba-css-var, \"$key\", \"text\") !default;\n// scss-docs-end utilities-text-colors\n\n// scss-docs-start utilities-bg-colors\n$utilities-bg-colors: map-loop($utilities-colors, rgba-css-var, \"$key\", \"bg\") !default;\n// scss-docs-end utilities-bg-colors\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width * .5 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-600 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: $body-color !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: $body-bg !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba(0, 0, 0, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: $link-color !default;\n$nav-link-hover-color: $link-hover-color !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($gray-900, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: rgba($black, .125) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n// scss-docs-end popover-variables\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: null !default;\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css new file mode 100644 index 0000000..d3dfc1b --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v5.1.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);margin-left:auto;margin-right:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5)}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.33333333%}.offset-xxl-2{margin-right:16.66666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.33333333%}.offset-xxl-5{margin-right:41.66666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.33333333%}.offset-xxl-8{margin-right:66.66666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.33333333%}.offset-xxl-11{margin-right:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap-grid.rtl.min.css.map */ \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map new file mode 100644 index 0000000..86d302a --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.rtl.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-left: var(--bs-gutter-x, 0.75rem);\n padding-right: var(--bs-gutter-x, 0.75rem);\n margin-left: auto;\n margin-right: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--bs-gutter-y) * -1);\n margin-left: calc(var(--bs-gutter-x) * -.5);\n margin-right: calc(var(--bs-gutter-x) * -.5);\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-left: calc(var(--bs-gutter-x) * .5);\n padding-right: calc(var(--bs-gutter-x) * .5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-right: 8.33333333%;\n}\n\n.offset-2 {\n margin-right: 16.66666667%;\n}\n\n.offset-3 {\n margin-right: 25%;\n}\n\n.offset-4 {\n margin-right: 33.33333333%;\n}\n\n.offset-5 {\n margin-right: 41.66666667%;\n}\n\n.offset-6 {\n margin-right: 50%;\n}\n\n.offset-7 {\n margin-right: 58.33333333%;\n}\n\n.offset-8 {\n margin-right: 66.66666667%;\n}\n\n.offset-9 {\n margin-right: 75%;\n}\n\n.offset-10 {\n margin-right: 83.33333333%;\n}\n\n.offset-11 {\n margin-right: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-right: 0;\n }\n\n .offset-sm-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-right: 25%;\n }\n\n .offset-sm-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-right: 50%;\n }\n\n .offset-sm-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-right: 75%;\n }\n\n .offset-sm-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-right: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-right: 0;\n }\n\n .offset-md-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-right: 25%;\n }\n\n .offset-md-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-right: 50%;\n }\n\n .offset-md-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-right: 75%;\n }\n\n .offset-md-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-right: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-right: 0;\n }\n\n .offset-lg-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-right: 25%;\n }\n\n .offset-lg-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-right: 50%;\n }\n\n .offset-lg-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-right: 75%;\n }\n\n .offset-lg-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-right: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-right: 0;\n }\n\n .offset-xl-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-right: 25%;\n }\n\n .offset-xl-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-right: 50%;\n }\n\n .offset-xl-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-right: 75%;\n }\n\n .offset-xl-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-right: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-right: 0;\n }\n\n .offset-xxl-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-right: 25%;\n }\n\n .offset-xxl-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-right: 50%;\n }\n\n .offset-xxl-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-right: 75%;\n }\n\n .offset-xxl-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-right: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n\n.mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n}\n\n.mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n}\n\n.mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n}\n\n.mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n}\n\n.mx-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n}\n\n.mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-left: 0 !important;\n}\n\n.me-1 {\n margin-left: 0.25rem !important;\n}\n\n.me-2 {\n margin-left: 0.5rem !important;\n}\n\n.me-3 {\n margin-left: 1rem !important;\n}\n\n.me-4 {\n margin-left: 1.5rem !important;\n}\n\n.me-5 {\n margin-left: 3rem !important;\n}\n\n.me-auto {\n margin-left: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-right: 0 !important;\n}\n\n.ms-1 {\n margin-right: 0.25rem !important;\n}\n\n.ms-2 {\n margin-right: 0.5rem !important;\n}\n\n.ms-3 {\n margin-right: 1rem !important;\n}\n\n.ms-4 {\n margin-right: 1.5rem !important;\n}\n\n.ms-5 {\n margin-right: 3rem !important;\n}\n\n.ms-auto {\n margin-right: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n.px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n}\n\n.px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n}\n\n.px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n}\n\n.px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n}\n\n.px-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-left: 0 !important;\n}\n\n.pe-1 {\n padding-left: 0.25rem !important;\n}\n\n.pe-2 {\n padding-left: 0.5rem !important;\n}\n\n.pe-3 {\n padding-left: 1rem !important;\n}\n\n.pe-4 {\n padding-left: 1.5rem !important;\n}\n\n.pe-5 {\n padding-left: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-right: 0 !important;\n}\n\n.ps-1 {\n padding-right: 0.25rem !important;\n}\n\n.ps-2 {\n padding-right: 0.5rem !important;\n}\n\n.ps-3 {\n padding-right: 1rem !important;\n}\n\n.ps-4 {\n padding-right: 1.5rem !important;\n}\n\n.ps-5 {\n padding-right: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-left: 0 !important;\n }\n\n .me-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-left: 1rem !important;\n }\n\n .me-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-left: 3rem !important;\n }\n\n .me-sm-auto {\n margin-left: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-right: 0 !important;\n }\n\n .ms-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-right: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-right: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-right: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-sm-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-sm-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-left: 0 !important;\n }\n\n .pe-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-left: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-left: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-right: 0 !important;\n }\n\n .ps-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-right: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-md-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-md-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-md-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-left: 0 !important;\n }\n\n .me-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-left: 1rem !important;\n }\n\n .me-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-left: 3rem !important;\n }\n\n .me-md-auto {\n margin-left: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-right: 0 !important;\n }\n\n .ms-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-right: 1rem !important;\n }\n\n .ms-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-right: 3rem !important;\n }\n\n .ms-md-auto {\n margin-right: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-md-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-md-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-left: 0 !important;\n }\n\n .pe-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-left: 1rem !important;\n }\n\n .pe-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-left: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-right: 0 !important;\n }\n\n .ps-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-right: 1rem !important;\n }\n\n .ps-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-left: 0 !important;\n }\n\n .me-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-left: 1rem !important;\n }\n\n .me-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-left: 3rem !important;\n }\n\n .me-lg-auto {\n margin-left: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-right: 0 !important;\n }\n\n .ms-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-right: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-right: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-right: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-lg-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-lg-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-left: 0 !important;\n }\n\n .pe-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-left: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-left: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-right: 0 !important;\n }\n\n .ps-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-right: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-left: 0 !important;\n }\n\n .me-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-left: 1rem !important;\n }\n\n .me-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-left: 3rem !important;\n }\n\n .me-xl-auto {\n margin-left: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-right: 0 !important;\n }\n\n .ms-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-right: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-right: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-right: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-xl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-xl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-left: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-left: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-right: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-left: 0 !important;\n }\n\n .me-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-left: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-right: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-right: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-xxl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-right: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.rtl.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css new file mode 100644 index 0000000..c1bcf3b --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css @@ -0,0 +1,427 @@ +/*! + * Bootstrap Reboot v5.1.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + background-color: currentColor; + border: 0; + opacity: 0.25; +} + +hr:not([size]) { + height: 1px; +} + +h6, h5, h4, h3, h2, h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1 { + font-size: 2.5rem; + } +} + +h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2 { + font-size: 2rem; + } +} + +h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3 { + font-size: 1.75rem; + } +} + +h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4 { + font-size: 1.5rem; + } +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-bs-original-title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 0.875em; +} + +mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: #0d6efd; + text-decoration: underline; +} +a:hover { + color: #0a58ca; +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; + direction: ltr /* rtl:ignore */; + unicode-bidi: bidi-override; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: #d63384; + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 0.875em; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 1em; + font-weight: 700; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]::-webkit-calendar-picker-indicator { + display: none; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::file-selector-button { + font: inherit; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map new file mode 100644 index 0000000..c06c13a --- /dev/null +++ b/HomeWork34/Web/MVC/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","bootstrap-reboot.css","../../scss/vendor/_rfs.scss","../../scss/_variables.scss","../../scss/mixins/_border-radius.scss"],"names":[],"mappings":"AAAA;;;;;;EAAA;ACeA;;;EAGE,sBAAA;ACPF;;ADsBI;EANJ;IAOM,uBAAA;EClBJ;AACF;;AD+BA;EACE,SAAA;EACA,uCAAA;EEmPI,mCALI;EF5OR,uCAAA;EACA,uCAAA;EACA,2BAAA;EACA,qCAAA;EACA,mCAAA;EACA,8BAAA;EACA,6CAAA;AC5BF;;ADsCA;EACE,cAAA;EACA,cGqkB4B;EHpkB5B,8BAAA;EACA,SAAA;EACA,aGokB4B;AFvmB9B;;ADsCA;EACE,WG8a4B;AFjd9B;;AD6CA;EACE,aAAA;EACA,qBG0gB4B;EHvgB5B,gBG0gB4B;EHzgB5B,gBG0gB4B;AFtjB9B;;ADgDA;EEwMQ,iCAAA;ADpPR;ACkFI;EFtCJ;IE+MQ,iBAAA;EDvPN;AACF;;AD4CA;EEmMQ,iCAAA;AD3OR;ACyEI;EFjCJ;IE0MQ,eAAA;ED9ON;AACF;;ADwCA;EE8LQ,+BAAA;ADlOR;ACgEI;EF5BJ;IEqMQ,kBAAA;EDrON;AACF;;ADoCA;EEyLQ,iCAAA;ADzNR;ACuDI;EFvBJ;IEgMQ,iBAAA;ED5NN;AACF;;ADgCA;EEgLM,kBALI;ADvMV;;ADiCA;EE2KM,eALI;ADnMV;;ADwCA;EACE,aAAA;EACA,mBGwT0B;AF7V5B;;ADgDA;;EAEE,yCAAA;EAAA,iCAAA;EACA,YAAA;EACA,sCAAA;EAAA,8BAAA;AC7CF;;ADmDA;EACE,mBAAA;EACA,kBAAA;EACA,oBAAA;AChDF;;ADsDA;;EAEE,kBAAA;ACnDF;;ADsDA;;;EAGE,aAAA;EACA,mBAAA;ACnDF;;ADsDA;;;;EAIE,gBAAA;ACnDF;;ADsDA;EACE,gBG6Y4B;AFhc9B;;ADwDA;EACE,qBAAA;EACA,cAAA;ACrDF;;AD2DA;EACE,gBAAA;ACxDF;;ADgEA;;EAEE,mBGsX4B;AFnb9B;;ADqEA;EE4EM,kBALI;ADxIV;;ADwEA;EACE,cGkb4B;EHjb5B,yBGyb4B;AF9f9B;;AD8EA;;EAEE,kBAAA;EEwDI,iBALI;EFjDR,cAAA;EACA,wBAAA;AC3EF;;AD8EA;EAAM,eAAA;AC1EN;;AD2EA;EAAM,WAAA;ACvEN;;AD4EA;EACE,cGpNQ;EHqNR,0BGwLwC;AFjQ1C;AD2EE;EACE,cGuLsC;AFhQ1C;;ADoFE;EAEE,cAAA;EACA,qBAAA;AClFJ;;ADyFA;;;;EAIE,iGGgS4B;EDlRxB,cALI;EFPR,+BAAA;EACA,2BAAA;ACtFF;;AD6FA;EACE,cAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;EEAI,kBALI;ADpFV;AD8FE;EELI,kBALI;EFYN,cAAA;EACA,kBAAA;AC5FJ;;ADgGA;EEZM,kBALI;EFmBR,cG1QQ;EH2QR,qBAAA;AC7FF;ADgGE;EACE,cAAA;AC9FJ;;ADkGA;EACE,sBAAA;EExBI,kBALI;EF+BR,WGvTS;EHwTT,yBG/SS;ECEP,qBAAA;AH+MJ;ADiGE;EACE,UAAA;EE/BE,cALI;EFsCN,gBGgQ0B;AF/V9B;;ADwGA;EACE,gBAAA;ACrGF;;AD2GA;;EAEE,sBAAA;ACxGF;;ADgHA;EACE,oBAAA;EACA,yBAAA;AC7GF;;ADgHA;EACE,mBG8T4B;EH7T5B,sBG6T4B;EH5T5B,cG1VS;EH2VT,gBAAA;AC7GF;;ADoHA;EAEE,mBAAA;EACA,gCAAA;AClHF;;ADqHA;;;;;;EAME,qBAAA;EACA,mBAAA;EACA,eAAA;AClHF;;AD0HA;EACE,qBAAA;ACvHF;;AD6HA;EAEE,gBAAA;AC3HF;;ADmIA;EACE,UAAA;AChIF;;ADqIA;;;;;EAKE,SAAA;EACA,oBAAA;EE9HI,kBALI;EFqIR,oBAAA;AClIF;;ADsIA;;EAEE,oBAAA;ACnIF;;ADwIA;EACE,eAAA;ACrIF;;ADwIA;EAGE,iBAAA;ACvIF;AD0IE;EACE,UAAA;ACxIJ;;AD+IA;EACE,aAAA;AC5IF;;ADoJA;;;;EAIE,0BAAA;ACjJF;ADoJI;;;;EACE,eAAA;AC/IN;;ADsJA;EACE,UAAA;EACA,kBAAA;ACnJF;;ADwJA;EACE,gBAAA;ACrJF;;AD+JA;EACE,YAAA;EACA,UAAA;EACA,SAAA;EACA,SAAA;AC5JF;;ADoKA;EACE,WAAA;EACA,WAAA;EACA,UAAA;EACA,qBGmJ4B;EDtWtB,iCAAA;EFsNN,oBAAA;AClKF;ACtNI;EFiXJ;IExMQ,iBAAA;EDiDN;AACF;AD+JE;EACE,WAAA;AC7JJ;;ADoKA;;;;;;;EAOE,UAAA;ACjKF;;ADoKA;EACE,YAAA;ACjKF;;AD0KA;EACE,oBAAA;EACA,6BAAA;ACvKF;;AD+KA;;;;;;;CAAA;AAWA;EACE,wBAAA;AC/KF;;ADoLA;EACE,UAAA;ACjLF;;ADuLA;EACE,aAAA;ACpLF;;AD0LA;EACE,aAAA;EACA,0BAAA;ACvLF;;AD4LA;EACE,qBAAA;ACzLF;;AD8LA;EACE,SAAA;AC3LF;;ADkMA;EACE,kBAAA;EACA,eAAA;AC/LF;;ADuMA;EACE,wBAAA;ACpMF;;AD4MA;EACE,wBAAA;ACzMF","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n// Prevent the usage of custom properties since we don't add them to `:root` in reboot\n$font-family-base: $font-family-sans-serif; // stylelint-disable-line scss/dollar-variable-default\n$font-family-code: $font-family-monospace; // stylelint-disable-line scss/dollar-variable-default\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}-root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`

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