From 868c0dcc11503c5ce010d8320c60eb9421e0943e Mon Sep 17 00:00:00 2001 From: King Date: Wed, 8 Oct 2025 12:38:07 +0330 Subject: [PATCH] Update --- .../BaseComponents/BasePageComponent.razor | 35 ++++++ .../BaseComponents/BasePageComponent.razor.cs | 17 +++ .../Package/Components/PackageDataTable.razor | 89 -------------- .../Pages/Package/PackageMainPage.razor | 114 +++++++++++++----- ...able.razor.cs => PackageMainPage.razor.cs} | 40 ++++-- .../Pages/Role/Components/RoleDataTable.razor | 39 ------ src/BackOffice/Pages/Role/RoleMainPage.razor | 76 ++++++++---- ...taTable.razor.cs => RoleMainPage.razor.cs} | 34 +++++- .../Pages/User/Components/UserDataTable.razor | 71 ----------- src/BackOffice/Pages/User/UserMainPage.razor | 69 +++++++++-- ...taTable.razor.cs => UserMainPage.razor.cs} | 30 +++-- .../Components/UserAddressDataTable.razor | 39 ------ .../UserAddress/UserAddressMainPage.razor | 79 +++++++----- ....razor.cs => UserAddressMainPage.razor.cs} | 35 ++++-- .../Components/UserOrderDataTable.razor | 51 +------- .../Components/UserOrderDataTable.razor.cs | 46 +------ .../Pages/UserOrder/UserOrderMainPage.razor | 71 +++++++++-- .../UserOrder/UserOrderMainPage.razor.cs | 71 +++++++++++ .../Components/UserRoleDataTable.razor | 39 ------ .../Pages/UserRole/UserRoleMainPage.razor | 75 +++++++----- ...ble.razor.cs => UserRoleMainPage.razor.cs} | 36 ++++-- src/BackOffice/Pages/_Imports.razor | 3 + src/BackOffice/Shared/MainLayout.razor | 2 +- src/BackOffice/Shared/MainLayout.razor.cs | 2 +- src/BackOffice/wwwroot/favicon.png | Bin 1280 -> 1982 bytes src/BackOffice/wwwroot/icon-512.png | Bin 35056 -> 80349 bytes src/BackOffice/wwwroot/index.html | 2 +- src/BackOffice/wwwroot/manifest.json | 4 +- 28 files changed, 614 insertions(+), 555 deletions(-) create mode 100644 src/BackOffice/Common/BaseComponents/BasePageComponent.razor create mode 100644 src/BackOffice/Common/BaseComponents/BasePageComponent.razor.cs delete mode 100644 src/BackOffice/Pages/Package/Components/PackageDataTable.razor rename src/BackOffice/Pages/Package/{Components/PackageDataTable.razor.cs => PackageMainPage.razor.cs} (71%) delete mode 100644 src/BackOffice/Pages/Role/Components/RoleDataTable.razor rename src/BackOffice/Pages/Role/{Components/RoleDataTable.razor.cs => RoleMainPage.razor.cs} (70%) delete mode 100644 src/BackOffice/Pages/User/Components/UserDataTable.razor rename src/BackOffice/Pages/User/{Components/UserDataTable.razor.cs => UserMainPage.razor.cs} (86%) delete mode 100644 src/BackOffice/Pages/UserAddress/Components/UserAddressDataTable.razor rename src/BackOffice/Pages/UserAddress/{Components/UserAddressDataTable.razor.cs => UserAddressMainPage.razor.cs} (71%) create mode 100644 src/BackOffice/Pages/UserOrder/UserOrderMainPage.razor.cs delete mode 100644 src/BackOffice/Pages/UserRole/Components/UserRoleDataTable.razor rename src/BackOffice/Pages/UserRole/{Components/UserRoleDataTable.razor.cs => UserRoleMainPage.razor.cs} (70%) create mode 100644 src/BackOffice/Pages/_Imports.razor diff --git a/src/BackOffice/Common/BaseComponents/BasePageComponent.razor b/src/BackOffice/Common/BaseComponents/BasePageComponent.razor new file mode 100644 index 0000000..715341f --- /dev/null +++ b/src/BackOffice/Common/BaseComponents/BasePageComponent.razor @@ -0,0 +1,35 @@ + + + + + + + فیلتر ها + + @if (IsFilterd) + { + خذف فیلتر + } + + + + + @Filters + + جستجو + + + + + + + + + + + @Content + + + + + diff --git a/src/BackOffice/Common/BaseComponents/BasePageComponent.razor.cs b/src/BackOffice/Common/BaseComponents/BasePageComponent.razor.cs new file mode 100644 index 0000000..d7086be --- /dev/null +++ b/src/BackOffice/Common/BaseComponents/BasePageComponent.razor.cs @@ -0,0 +1,17 @@ +using Microsoft.AspNetCore.Components; + +namespace BackOffice.Common.BaseComponents; +public partial class BasePageComponent +{ + [Parameter] public RenderFragment Filters { get; set; } + [Parameter] public RenderFragment Content { get; set; } + [Parameter] public bool IsFilterd { get; set; } + [Parameter] public EventCallback OnSubmitClick { get; set; } + [Parameter] public EventCallback OnClearFilterClick { get; set; } + private bool _open = true; + + private void ToggleDrawer() + { + _open = !_open; + } +} \ No newline at end of file diff --git a/src/BackOffice/Pages/Package/Components/PackageDataTable.razor b/src/BackOffice/Pages/Package/Components/PackageDataTable.razor deleted file mode 100644 index 14ad96d..0000000 --- a/src/BackOffice/Pages/Package/Components/PackageDataTable.razor +++ /dev/null @@ -1,89 +0,0 @@ -@using BackOffice.BFF.Package.Protobuf.Protos.Package -@using BackOffice.Common.BaseComponents -@using DataModel = BackOffice.BFF.Package.Protobuf.Protos.Package.GetAllPackageByFilterResponseModel - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @if (string.IsNullOrWhiteSpace(context.Item.Title)) - { - - - } - else - { - - - - @(context.Item.Title.Truncate(20, true)) - - - } - - - - - - - @if (string.IsNullOrWhiteSpace(context.Item.Description)) - { - - - } - else - { - - - - @(context.Item.Description.HtmlToText().Truncate(20, true)) - - - } - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/BackOffice/Pages/Package/PackageMainPage.razor b/src/BackOffice/Pages/Package/PackageMainPage.razor index a88eec4..e5e43ad 100644 --- a/src/BackOffice/Pages/Package/PackageMainPage.razor +++ b/src/BackOffice/Pages/Package/PackageMainPage.razor @@ -2,35 +2,95 @@ @using BackOffice.BFF.Package.Protobuf.Protos.Package @using BackOffice.Pages.Package.Components +@using BackOffice.Common.BaseComponents +@using DataModel = BackOffice.BFF.Package.Protobuf.Protos.Package.GetAllPackageByFilterResponseModel + + + + + + + + + + + + + + + مدیریت پکیج + + + افزودن + + + + + + + + + + @if (string.IsNullOrWhiteSpace(context.Item.Title)) + { + - + } + else + { + + + + @(context.Item.Title.Truncate(20, true)) + + + } + + + + + + + @if (string.IsNullOrWhiteSpace(context.Item.Description)) + { + - + } + else + { + + + + @(context.Item.Description.HtmlToText().Truncate(20, true)) + + + } + + + + + + + + + + + + + + + + + + + + + + + + + - - - - مدیریت پکیج - - افزودن - - - - - -@code { - - private PackageDataTable _table; - - public async Task CreateNew() - { - var dialog = await DialogService.ShowAsync($"افزودن پکیج", new DialogParameters() { { x => x.Model, new CreateNewPackageRequest() } }, new DialogOptions() { CloseButton = true, FullWidth = true, MaxWidth = MaxWidth.Small }); - var result = await dialog.Result; - if (!result.Canceled) - { - _table.ReLoadData(); - Snackbar.Add("عملیات با موفقیت انجام شد", Severity.Success); - } - } - -} diff --git a/src/BackOffice/Pages/Package/Components/PackageDataTable.razor.cs b/src/BackOffice/Pages/Package/PackageMainPage.razor.cs similarity index 71% rename from src/BackOffice/Pages/Package/Components/PackageDataTable.razor.cs rename to src/BackOffice/Pages/Package/PackageMainPage.razor.cs index f333d93..cf7cfc4 100644 --- a/src/BackOffice/Pages/Package/Components/PackageDataTable.razor.cs +++ b/src/BackOffice/Pages/Package/PackageMainPage.razor.cs @@ -1,21 +1,18 @@ using BackOffice.BFF.Package.Protobuf.Protos.Package; -using Google.Protobuf.WellKnownTypes; -using HtmlAgilityPack; +using BackOffice.Common.BaseComponents; +using BackOffice.Pages.Package.Components; using Mapster; using Microsoft.AspNetCore.Components; using MudBlazor; -using static Google.Rpc.Context.AttributeContext.Types; using DataModel = BackOffice.BFF.Package.Protobuf.Protos.Package.GetAllPackageByFilterResponseModel; -namespace BackOffice.Pages.Package.Components; - -public partial class PackageDataTable +namespace BackOffice.Pages.Package; +public partial class PackageMainPage { - [Inject] public PackageContract.PackageContractClient PackageContract { get; set; } private bool _isLoading = true; private MudDataGrid _gridData; - + BasePageComponent _basePage; private GetAllPackageByFilterRequest _request = new() { Filter = new() }; private async Task> ServerReload(GridState state) { @@ -70,12 +67,31 @@ public partial class PackageDataTable if (_gridData != null) await _gridData.ReloadServerData(); } - private async Task SearchTitle(string? title) + + public async Task CreateNew() { - _request.Filter ??= new(); - _request.Filter.Title = string.IsNullOrWhiteSpace(title) ? default : title; + var dialog = await DialogService.ShowAsync($"افزودن پکیج", new DialogParameters() { { x => x.Model, new CreateNewPackageRequest() } }, new DialogOptions() { CloseButton = true, FullWidth = true, MaxWidth = MaxWidth.Small }); + var result = await dialog.Result; + if (!result.Canceled) + { + ReLoadData(); + Snackbar.Add("عملیات با موفقیت انجام شد", Severity.Success); + } + } + + + public async Task OnFilterSubmit() + { + _basePage.IsFilterd = true; + StateHasChanged(); ReLoadData(); } - + public async Task OnFilterCleard() + { + _basePage.IsFilterd = false; + StateHasChanged(); + _request = new() { Filter = new() { } }; + ReLoadData(); + } } \ No newline at end of file diff --git a/src/BackOffice/Pages/Role/Components/RoleDataTable.razor b/src/BackOffice/Pages/Role/Components/RoleDataTable.razor deleted file mode 100644 index 859becc..0000000 --- a/src/BackOffice/Pages/Role/Components/RoleDataTable.razor +++ /dev/null @@ -1,39 +0,0 @@ -@using BackOffice.BFF.Role.Protobuf.Protos.Role -@using BackOffice.Common.BaseComponents -@using DataModel = BackOffice.BFF.Role.Protobuf.Protos.Role.GetAllRoleByFilterResponseModel - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/BackOffice/Pages/Role/RoleMainPage.razor b/src/BackOffice/Pages/Role/RoleMainPage.razor index c06d768..7057408 100644 --- a/src/BackOffice/Pages/Role/RoleMainPage.razor +++ b/src/BackOffice/Pages/Role/RoleMainPage.razor @@ -2,35 +2,59 @@ @using BackOffice.BFF.Role.Protobuf.Protos.Role @using BackOffice.Pages.Role.Components +@using BackOffice.Common.BaseComponents +@using DataModel = BackOffice.BFF.Role.Protobuf.Protos.Role.GetAllRoleByFilterResponseModel + + + + + + + + + + + + + + + مدیریت نقش + + + افزودن + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - مدیریت نقش - - افزودن - - - - - -@code { - private RoleDataTable _table; - - public async Task CreateNew() - { - var dialog = await DialogService.ShowAsync($"افزودن نقش", new DialogParameters() { { x => x.Model, new CreateNewRoleRequest() } }, new DialogOptions() { CloseButton = true, FullWidth = true, MaxWidth = MaxWidth.Small }); - var result = await dialog.Result; - if (!result.Canceled) - { - _table.ReLoadData(); - Snackbar.Add("عملیات با موفقیت انجام شد", Severity.Success); - } - } - -} diff --git a/src/BackOffice/Pages/Role/Components/RoleDataTable.razor.cs b/src/BackOffice/Pages/Role/RoleMainPage.razor.cs similarity index 70% rename from src/BackOffice/Pages/Role/Components/RoleDataTable.razor.cs rename to src/BackOffice/Pages/Role/RoleMainPage.razor.cs index cc62718..0fdb165 100644 --- a/src/BackOffice/Pages/Role/Components/RoleDataTable.razor.cs +++ b/src/BackOffice/Pages/Role/RoleMainPage.razor.cs @@ -1,17 +1,26 @@ using BackOffice.BFF.Role.Protobuf.Protos.Role; -using Google.Protobuf.WellKnownTypes; -using HtmlAgilityPack; +using BackOffice.Common.BaseComponents; +using BackOffice.Pages.Role.Components; using Mapster; using Microsoft.AspNetCore.Components; using MudBlazor; -using static Google.Rpc.Context.AttributeContext.Types; using DataModel = BackOffice.BFF.Role.Protobuf.Protos.Role.GetAllRoleByFilterResponseModel; -namespace BackOffice.Pages.Role.Components; - -public partial class RoleDataTable +namespace BackOffice.Pages.Role; +public partial class RoleMainPage { + BasePageComponent _basePage; + public async Task CreateNew() + { + var dialog = await DialogService.ShowAsync($"افزودن نقش", new DialogParameters() { { x => x.Model, new CreateNewRoleRequest() } }, new DialogOptions() { CloseButton = true, FullWidth = true, MaxWidth = MaxWidth.Small }); + var result = await dialog.Result; + if (!result.Canceled) + { + ReLoadData(); + Snackbar.Add("عملیات با موفقیت انجام شد", Severity.Success); + } + } [Inject] public RoleContract.RoleContractClient RoleContract { get; set; } private bool _isLoading = true; private MudDataGrid _gridData; @@ -70,5 +79,18 @@ public partial class RoleDataTable if (_gridData != null) await _gridData.ReloadServerData(); } + public async Task OnFilterSubmit() + { + _basePage.IsFilterd = true; + StateHasChanged(); + ReLoadData(); + } + public async Task OnFilterCleard() + { + _basePage.IsFilterd = false; + StateHasChanged(); + _request = new() { Filter = new() { } }; + ReLoadData(); + } } \ No newline at end of file diff --git a/src/BackOffice/Pages/User/Components/UserDataTable.razor b/src/BackOffice/Pages/User/Components/UserDataTable.razor deleted file mode 100644 index d4762e5..0000000 --- a/src/BackOffice/Pages/User/Components/UserDataTable.razor +++ /dev/null @@ -1,71 +0,0 @@ -@using BackOffice.BFF.User.Protobuf.Protos.User -@using BackOffice.Common.BaseComponents -@using DataModel = BackOffice.BFF.User.Protobuf.Protos.User.GetAllUserByFilterResponseModel - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @($"{context.Item.FirstName} {context.Item.LastName}") - - - - - - - - - - - - فاکتور ها - آدرس ها - مدیریت نقش - آرشیو - - - - - - - - - - - diff --git a/src/BackOffice/Pages/User/UserMainPage.razor b/src/BackOffice/Pages/User/UserMainPage.razor index 910a9c9..b8ea98e 100644 --- a/src/BackOffice/Pages/User/UserMainPage.razor +++ b/src/BackOffice/Pages/User/UserMainPage.razor @@ -2,21 +2,66 @@ @using BackOffice.BFF.User.Protobuf.Protos.User @using BackOffice.Pages.User.Components +@using BackOffice.Common.BaseComponents +@using DataModel = BackOffice.BFF.User.Protobuf.Protos.User.GetAllUserByFilterResponseModel - - - - مدیریت کاربر - - - - + + + + + + + + + + + + + + + + + + + مدیریت کاربر + + + + + + + + @($"{context.Item.FirstName} {context.Item.LastName}") + + + + -@code { - private UserDataTable _table; - -} + + + + + فاکتور ها + آدرس ها + مدیریت نقش + آرشیو + + + + + + + + + + + + + + diff --git a/src/BackOffice/Pages/User/Components/UserDataTable.razor.cs b/src/BackOffice/Pages/User/UserMainPage.razor.cs similarity index 86% rename from src/BackOffice/Pages/User/Components/UserDataTable.razor.cs rename to src/BackOffice/Pages/User/UserMainPage.razor.cs index 647ce7e..9dda340 100644 --- a/src/BackOffice/Pages/User/Components/UserDataTable.razor.cs +++ b/src/BackOffice/Pages/User/UserMainPage.razor.cs @@ -1,23 +1,17 @@ using BackOffice.BFF.User.Protobuf.Protos.User; -using BackOffice.BFF.UserRole.Protobuf.Protos.UserRole; -using Google.Protobuf.WellKnownTypes; -using HtmlAgilityPack; -using Mapster; +using BackOffice.Common.BaseComponents; +using BackOffice.Pages.User.Components; using Microsoft.AspNetCore.Components; using MudBlazor; -using static Google.Rpc.Context.AttributeContext.Types; -using static MudBlazor.CategoryTypes; using DataModel = BackOffice.BFF.User.Protobuf.Protos.User.GetAllUserByFilterResponseModel; -namespace BackOffice.Pages.User.Components; - -public partial class UserDataTable +namespace BackOffice.Pages.User; +public partial class UserMainPage { - [Inject] public UserContract.UserContractClient UserContract { get; set; } private bool _isLoading = true; private MudDataGrid _gridData; - + BasePageComponent _basePage; private GetAllUserByFilterRequest _request = new() { Filter = new() }; private async Task> ServerReload(GridState state) { @@ -91,4 +85,18 @@ public partial class UserDataTable Snackbar.Add("عملیات با موفقیت انجام شد", Severity.Success); } } + public async Task OnFilterSubmit() + { + _basePage.IsFilterd = true; + StateHasChanged(); + ReLoadData(); + } + + public async Task OnFilterCleard() + { + _basePage.IsFilterd = false; + StateHasChanged(); + _request = new() { Filter = new() { } }; + ReLoadData(); + } } \ No newline at end of file diff --git a/src/BackOffice/Pages/UserAddress/Components/UserAddressDataTable.razor b/src/BackOffice/Pages/UserAddress/Components/UserAddressDataTable.razor deleted file mode 100644 index e2396f6..0000000 --- a/src/BackOffice/Pages/UserAddress/Components/UserAddressDataTable.razor +++ /dev/null @@ -1,39 +0,0 @@ -@using BackOffice.BFF.UserAddress.Protobuf.Protos.UserAddress -@using BackOffice.Common.BaseComponents -@using DataModel = BackOffice.BFF.UserAddress.Protobuf.Protos.UserAddress.GetAllUserAddressByFilterResponseModel - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/BackOffice/Pages/UserAddress/UserAddressMainPage.razor b/src/BackOffice/Pages/UserAddress/UserAddressMainPage.razor index c66240c..ecb2f13 100644 --- a/src/BackOffice/Pages/UserAddress/UserAddressMainPage.razor +++ b/src/BackOffice/Pages/UserAddress/UserAddressMainPage.razor @@ -1,36 +1,57 @@ -@attribute [Route(RouteConstance.UserAddress+"{UserId:long}")] +@attribute [Route(RouteConstance.UserAddress + "{UserId:long}")] @using BackOffice.BFF.UserAddress.Protobuf.Protos.UserAddress @using BackOffice.Pages.UserAddress.Components +@using BackOffice.Common.BaseComponents +@using DataModel = BackOffice.BFF.UserAddress.Protobuf.Protos.UserAddress.GetAllUserAddressByFilterResponseModel - - - - مدیریت آدرس - - افزودن - - - - - + + + + + + + + + + + + + + مدیریت آدرس + + + افزودن + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -@code { - [Parameter] public long UserId { get; set; } - private UserAddressDataTable _table; - - public async Task CreateNew() - { - var dialog = await DialogService.ShowAsync($"افزودن آدرس", new DialogParameters() { { x => x.Model, new CreateNewUserAddressRequest() { UserId = UserId } } }, new DialogOptions() { CloseButton = true, FullWidth = true, MaxWidth = MaxWidth.Small }); - var result = await dialog.Result; - if (!result.Canceled) - { - _table.ReLoadData(); - Snackbar.Add("عملیات با موفقیت انجام شد", Severity.Success); - } - } - -} - diff --git a/src/BackOffice/Pages/UserAddress/Components/UserAddressDataTable.razor.cs b/src/BackOffice/Pages/UserAddress/UserAddressMainPage.razor.cs similarity index 71% rename from src/BackOffice/Pages/UserAddress/Components/UserAddressDataTable.razor.cs rename to src/BackOffice/Pages/UserAddress/UserAddressMainPage.razor.cs index f5b295a..4525371 100644 --- a/src/BackOffice/Pages/UserAddress/Components/UserAddressDataTable.razor.cs +++ b/src/BackOffice/Pages/UserAddress/UserAddressMainPage.razor.cs @@ -1,21 +1,19 @@ using BackOffice.BFF.UserAddress.Protobuf.Protos.UserAddress; -using Google.Protobuf.WellKnownTypes; -using HtmlAgilityPack; +using BackOffice.Common.BaseComponents; +using BackOffice.Pages.UserAddress.Components; using Mapster; using Microsoft.AspNetCore.Components; using MudBlazor; -using static Google.Rpc.Context.AttributeContext.Types; using DataModel = BackOffice.BFF.UserAddress.Protobuf.Protos.UserAddress.GetAllUserAddressByFilterResponseModel; -namespace BackOffice.Pages.UserAddress.Components; - -public partial class UserAddressDataTable +namespace BackOffice.Pages.UserAddress; +public partial class UserAddressMainPage { [Parameter] public long UserId { get; set; } [Inject] public UserAddressContract.UserAddressContractClient UserAddressContract { get; set; } private bool _isLoading = true; private MudDataGrid _gridData; - + BasePageComponent _basePage; private GetAllUserAddressByFilterRequest _request = new() { Filter = new() }; private async Task> ServerReload(GridState state) { @@ -73,5 +71,28 @@ public partial class UserAddressDataTable if (_gridData != null) await _gridData.ReloadServerData(); } + public async Task CreateNew() + { + var dialog = await DialogService.ShowAsync($"افزودن آدرس", new DialogParameters() { { x => x.Model, new CreateNewUserAddressRequest() { UserId = UserId } } }, new DialogOptions() { CloseButton = true, FullWidth = true, MaxWidth = MaxWidth.Small }); + var result = await dialog.Result; + if (!result.Canceled) + { + ReLoadData(); + Snackbar.Add("عملیات با موفقیت انجام شد", Severity.Success); + } + } + public async Task OnFilterSubmit() + { + _basePage.IsFilterd = true; + StateHasChanged(); + ReLoadData(); + } + public async Task OnFilterCleard() + { + _basePage.IsFilterd = false; + StateHasChanged(); + _request = new() { Filter = new() { } }; + ReLoadData(); + } } \ No newline at end of file diff --git a/src/BackOffice/Pages/UserOrder/Components/UserOrderDataTable.razor b/src/BackOffice/Pages/UserOrder/Components/UserOrderDataTable.razor index 17ae14d..c65238f 100644 --- a/src/BackOffice/Pages/UserOrder/Components/UserOrderDataTable.razor +++ b/src/BackOffice/Pages/UserOrder/Components/UserOrderDataTable.razor @@ -1,51 +1,2 @@ -@using BackOffice.BFF.UserOrder.Protobuf.Protos.UserOrder -@using BackOffice.Common.BaseComponents -@using DataModel = BackOffice.BFF.UserOrder.Protobuf.Protos.UserOrder.GetAllUserOrderByFilterResponseModel - - - - - - - - - - - - - - - @if (context.Item.PaymentStatus) - { - پرداخت شده - } - else - { - پرداخت نشده - } - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/src/BackOffice/Pages/UserOrder/Components/UserOrderDataTable.razor.cs b/src/BackOffice/Pages/UserOrder/Components/UserOrderDataTable.razor.cs index dea0d1e..24f0639 100644 --- a/src/BackOffice/Pages/UserOrder/Components/UserOrderDataTable.razor.cs +++ b/src/BackOffice/Pages/UserOrder/Components/UserOrderDataTable.razor.cs @@ -13,50 +13,6 @@ public partial class UserOrderDataTable { [Parameter] public long UserId { get; set; } - [Inject] public UserOrderContract.UserOrderContractClient UserOrderContract { get; set; } - private bool _isLoading = true; - private MudDataGrid _gridData; - - private GetAllUserOrderByFilterRequest _request = new() { Filter = new() }; - private async Task> ServerReload(GridState state) - { - _request.Filter ??= new(); - _request.PaginationState ??= new(); - _request.PaginationState.PageNumber = state.Page + 1; - _request.PaginationState.PageSize = state.PageSize; - - _request.Filter.UserId = UserId; - - var result = await UserOrderContract.GetAllUserOrderByFilterAsync(_request); - if (result != null && result.Models != null && result.Models.Any()) - { - return new GridData() { Items = result.Models.ToList(), TotalItems = (int)result.MetaData.TotalCount }; - } - - return new GridData(); - } - private async Task OnDelete(DataModel model) - { - var options = new DialogOptions { CloseOnEscapeKey = true, MaxWidth = MaxWidth.Small }; - bool? result = await DialogService.ShowMessageBox( - "اخطار", - "آیا از حذف این مورد مطمئن هستید؟", - yesText: "حذف", cancelText: "لغو", - options: options); - if (result != null && result.Value) - { - await UserOrderContract.DeleteUserOrderAsync(new() - { - Id = model.Id - }); - ReLoadData(); - } - StateHasChanged(); - } - public async void ReLoadData() - { - if (_gridData != null) - await _gridData.ReloadServerData(); - } + } \ No newline at end of file diff --git a/src/BackOffice/Pages/UserOrder/UserOrderMainPage.razor b/src/BackOffice/Pages/UserOrder/UserOrderMainPage.razor index 6a2ed7a..c8a477d 100644 --- a/src/BackOffice/Pages/UserOrder/UserOrderMainPage.razor +++ b/src/BackOffice/Pages/UserOrder/UserOrderMainPage.razor @@ -2,22 +2,67 @@ @using BackOffice.BFF.UserOrder.Protobuf.Protos.UserOrder @using BackOffice.Pages.UserOrder.Components +@using BackOffice.Common.BaseComponents +@using DataModel = BackOffice.BFF.UserOrder.Protobuf.Protos.UserOrder.GetAllUserOrderByFilterResponseModel - - - - فاکتور - - - - + + + + + + + + + + + + + + + فاکتور + + + + + + + + @if (context.Item.PaymentStatus) + { + پرداخت شده + } + else + { + پرداخت نشده + } + + + + -@code { - [Parameter] public long UserId { get; set; } - private UserOrderDataTable _table; - -} + + + + + + + + + + + + + + + + + + + + + diff --git a/src/BackOffice/Pages/UserOrder/UserOrderMainPage.razor.cs b/src/BackOffice/Pages/UserOrder/UserOrderMainPage.razor.cs new file mode 100644 index 0000000..26c7ad9 --- /dev/null +++ b/src/BackOffice/Pages/UserOrder/UserOrderMainPage.razor.cs @@ -0,0 +1,71 @@ +using BackOffice.BFF.UserOrder.Protobuf.Protos.UserOrder; +using BackOffice.Common.BaseComponents; +using Microsoft.AspNetCore.Components; +using MudBlazor; +using DataModel = BackOffice.BFF.UserOrder.Protobuf.Protos.UserOrder.GetAllUserOrderByFilterResponseModel; + +namespace BackOffice.Pages.UserOrder; +public partial class UserOrderMainPage +{ + [Parameter] public long UserId { get; set; } + [Inject] public UserOrderContract.UserOrderContractClient UserOrderContract { get; set; } + private bool _isLoading = true; + private MudDataGrid _gridData; + BasePageComponent _basePage; + + private GetAllUserOrderByFilterRequest _request = new() { Filter = new() }; + private async Task> ServerReload(GridState state) + { + _request.Filter ??= new(); + _request.PaginationState ??= new(); + _request.PaginationState.PageNumber = state.Page + 1; + _request.PaginationState.PageSize = state.PageSize; + + _request.Filter.UserId = UserId; + + var result = await UserOrderContract.GetAllUserOrderByFilterAsync(_request); + if (result != null && result.Models != null && result.Models.Any()) + { + return new GridData() { Items = result.Models.ToList(), TotalItems = (int)result.MetaData.TotalCount }; + } + + return new GridData(); + } + private async Task OnDelete(DataModel model) + { + var options = new DialogOptions { CloseOnEscapeKey = true, MaxWidth = MaxWidth.Small }; + bool? result = await DialogService.ShowMessageBox( + "اخطار", + "آیا از حذف این مورد مطمئن هستید؟", + yesText: "حذف", cancelText: "لغو", + options: options); + if (result != null && result.Value) + { + await UserOrderContract.DeleteUserOrderAsync(new() + { + Id = model.Id + }); + ReLoadData(); + } + StateHasChanged(); + } + public async void ReLoadData() + { + if (_gridData != null) + await _gridData.ReloadServerData(); + } + public async Task OnFilterSubmit() + { + _basePage.IsFilterd = true; + StateHasChanged(); + ReLoadData(); + } + + public async Task OnFilterCleard() + { + _basePage.IsFilterd = false; + StateHasChanged(); + _request = new() { Filter = new() { } }; + ReLoadData(); + } +} \ No newline at end of file diff --git a/src/BackOffice/Pages/UserRole/Components/UserRoleDataTable.razor b/src/BackOffice/Pages/UserRole/Components/UserRoleDataTable.razor deleted file mode 100644 index c197683..0000000 --- a/src/BackOffice/Pages/UserRole/Components/UserRoleDataTable.razor +++ /dev/null @@ -1,39 +0,0 @@ -@using BackOffice.BFF.UserRole.Protobuf.Protos.UserRole -@using BackOffice.Common.BaseComponents -@using DataModel = BackOffice.BFF.UserRole.Protobuf.Protos.UserRole.GetAllUserRoleByFilterResponseModel - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/BackOffice/Pages/UserRole/UserRoleMainPage.razor b/src/BackOffice/Pages/UserRole/UserRoleMainPage.razor index 8ade2ea..dbfe885 100644 --- a/src/BackOffice/Pages/UserRole/UserRoleMainPage.razor +++ b/src/BackOffice/Pages/UserRole/UserRoleMainPage.razor @@ -2,36 +2,55 @@ @using BackOffice.BFF.UserRole.Protobuf.Protos.UserRole @using BackOffice.Pages.UserRole.Components +@using BackOffice.Common.BaseComponents +@using DataModel = BackOffice.BFF.UserRole.Protobuf.Protos.UserRole.GetAllUserRoleByFilterResponseModel - - - - مدیریت نقش های کاربر - - افزودن - - - - - + + + + + + + + + + + + + مدیریت نقش های کاربر + + افزودن + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -@code { - [Parameter] public long UserId { get; set; } - - private UserRoleDataTable _table; - - public async Task CreateNew() - { - var dialog = await DialogService.ShowAsync($"افزودن نقش های کاربر", new DialogParameters() { { x => x.Model, new CreateNewUserRoleRequest() { UserId = UserId } } }, new DialogOptions() { CloseButton = true, FullWidth = true, MaxWidth = MaxWidth.Small }); - var result = await dialog.Result; - if (!result.Canceled) - { - _table.ReLoadData(); - Snackbar.Add("عملیات با موفقیت انجام شد", Severity.Success); - } - } - -} diff --git a/src/BackOffice/Pages/UserRole/Components/UserRoleDataTable.razor.cs b/src/BackOffice/Pages/UserRole/UserRoleMainPage.razor.cs similarity index 70% rename from src/BackOffice/Pages/UserRole/Components/UserRoleDataTable.razor.cs rename to src/BackOffice/Pages/UserRole/UserRoleMainPage.razor.cs index 507fb21..b397833 100644 --- a/src/BackOffice/Pages/UserRole/Components/UserRoleDataTable.razor.cs +++ b/src/BackOffice/Pages/UserRole/UserRoleMainPage.razor.cs @@ -1,21 +1,19 @@ using BackOffice.BFF.UserRole.Protobuf.Protos.UserRole; -using Google.Protobuf.WellKnownTypes; -using HtmlAgilityPack; +using BackOffice.Common.BaseComponents; +using BackOffice.Pages.UserRole.Components; using Mapster; using Microsoft.AspNetCore.Components; using MudBlazor; -using static Google.Rpc.Context.AttributeContext.Types; using DataModel = BackOffice.BFF.UserRole.Protobuf.Protos.UserRole.GetAllUserRoleByFilterResponseModel; -namespace BackOffice.Pages.UserRole.Components; - -public partial class UserRoleDataTable +namespace BackOffice.Pages.UserRole; +public partial class UserRoleMainPage { [Parameter] public long UserId { get; set; } [Inject] public UserRoleContract.UserRoleContractClient UserRoleContract { get; set; } private bool _isLoading = true; private MudDataGrid _gridData; - + BasePageComponent _basePage; private GetAllUserRoleByFilterRequest _request = new() { Filter = new() }; private async Task> ServerReload(GridState state) { @@ -73,4 +71,28 @@ public partial class UserRoleDataTable await _gridData.ReloadServerData(); } + public async Task CreateNew() + { + var dialog = await DialogService.ShowAsync($"افزودن نقش های کاربر", new DialogParameters() { { x => x.Model, new CreateNewUserRoleRequest() { UserId = UserId } } }, new DialogOptions() { CloseButton = true, FullWidth = true, MaxWidth = MaxWidth.Small }); + var result = await dialog.Result; + if (!result.Canceled) + { + ReLoadData(); + Snackbar.Add("عملیات با موفقیت انجام شد", Severity.Success); + } + } + public async Task OnFilterSubmit() + { + _basePage.IsFilterd = true; + StateHasChanged(); + ReLoadData(); + } + + public async Task OnFilterCleard() + { + _basePage.IsFilterd = false; + StateHasChanged(); + _request = new() { Filter = new() { } }; + ReLoadData(); + } } \ No newline at end of file diff --git a/src/BackOffice/Pages/_Imports.razor b/src/BackOffice/Pages/_Imports.razor new file mode 100644 index 0000000..992c394 --- /dev/null +++ b/src/BackOffice/Pages/_Imports.razor @@ -0,0 +1,3 @@ +@using BackOffice.BFF.Package.Protobuf.Protos.Package +@using BackOffice.BFF.UserOrder.Protobuf.Protos.UserOrder +@using BackOffice.BFF.UserRole.Protobuf.Protos.UserRole \ No newline at end of file diff --git a/src/BackOffice/Shared/MainLayout.razor b/src/BackOffice/Shared/MainLayout.razor index f9de7f7..541ea1d 100644 --- a/src/BackOffice/Shared/MainLayout.razor +++ b/src/BackOffice/Shared/MainLayout.razor @@ -22,7 +22,7 @@ - + diff --git a/src/BackOffice/Shared/MainLayout.razor.cs b/src/BackOffice/Shared/MainLayout.razor.cs index 78f6927..6aa7911 100644 --- a/src/BackOffice/Shared/MainLayout.razor.cs +++ b/src/BackOffice/Shared/MainLayout.razor.cs @@ -5,7 +5,7 @@ using MudBlazor; namespace BackOffice.Shared; public partial class MainLayout { - bool _drawerOpen = true; + bool _drawerOpen = false; private string Details { get; set; } void DrawerToggle() diff --git a/src/BackOffice/wwwroot/favicon.png b/src/BackOffice/wwwroot/favicon.png index 3d8d15c2e72948f73c986be6392796f5fb04e614..c60f928c1e2beea1cdc7a21fb9e40f3b0083bb74 100644 GIT binary patch delta 1969 zcmV;i2Tu5a3ce4JBYy{TNklnhARqF9F<0V1Y)l|{T#T`U zI9%dFM-73t;C7}>8{%}PlbMos22V-av`srDPC}bDja$M{3Y}uR#9#}q$lZ(rWqXdTHW9^-$a*>At&eeZj}{oePzU4K!;*Zi9@fTFsks~sy! z8Vc7fYjn96HRi8b+*nw*^ijTY-qxJjvaPPQOCG$(?Y7pZC;ZC*z@|~^^u5p7{?rX^_~Bh z&C05yX*z)QWPfsIX4m^V`(EnX+bJa5ry^6Oo|?Rz`%AxLI9LDFV>e`3kvEVe!5eya zOSeRmRKKBPPE(Y4srB^xSe_11W*Y~>qVVsm+R`860DXgl2Xfqteu8C45O)$J@pj&t zMHSB4d$wX5NmD`04Wel#V#w3sRBy|x*BOR+I~o(7&wq25*Jzr0F&v3JKf8WO0Ywra z-om$rqCzXmhMuLkqKe52X#m8M_1l&88nCgJN6|zj5))oZxATV}0SQGSi*gDIw~2CW z768CWlB8VWsjwhWdB}I{qG(DRQ>G#40EUmhdp6z1SJ4#X%}jR=Ir#L4RYJA-uMO45 zRmF|tGJiDFJLn7TM^#^gb%Q91MmuF_x6gF|&Xo(-DXO~7m6gAK$anP#2sK56aBf`F zz6BvMd4wdv{BV1T-!C zP z9Dk2%%QIG#wC3ixo{q^5*HhyBMBJ|~2j_>d@z zPmLd&OxFSAt}6SRvu5G19BG+*3Dj?)n}I@}vu&4TsqVsOH~uckF^|>E^daXc>Xeik zfKY?;AE@LJ;NRngWJTGKzxv*#Se^=@n12MJL82=f6L-ub7gu zcii;?Ycik4x^LnM~m?RptyXlTrU1awmVy1J>FLE^=o^EY4XINJfC=C-oj zpV9l?g=eB7i=T;nx*P+}`lcJ9S?5&5NN0cvSO-s>q{f~QOh0PXJBCpxMH z>azcOB`Uf*@I-@vrlkT(4CEKM_MmeiZCz7J}QGXQS=#stq2duGJ&p+BC zyv_a?Z?(5z%1BFZVa=vyGh_Y_>YmJD*_$>gfIwSMB-(SaEAZL}UEZT-_Xke)KNIZg ze`2I-;IZ(T4;ycu8fXl3z5ny@>A@$5kDvc5_BR$c_;Ba>eK%ga(16K%?0mz`Qy(^> z7{BzNxX^sDtt!X+IRF3v|NoT~>V^OS00v1!K~w_(XV(R8Pbfco00000NkvXXu0mjf DrlHgG delta 1261 zcmVV7cwUqYuOT`CI*Y^j=2Y;iBQ-Y^4OO`Ft%3NX4 z_V|9^={Y^8J++Kc-V5M--^cqr-}C;Q_b_bK;xjV+?0126Ye1L*3O&ok-3+a%v~~l~ zX7j)W#CtOvam#9+h|ef)NW&Vms0DB%mdrytLqt?;iU8eMf;7UQy@kgx1~!&M;Y>9} zSQT)Eq@IB;^M6*DN^0~vsUe{fJiNu=+{A@Em4PdD0JmC&63hZF6ZrKyf?G*+ z898BwfG6BGfOF$jHDWyI3h2`RiET7e;b|TUp#Xu8R6VI_Xxr&Us5JoD>%ya$($r9O zkAOvavtsPiPQa(T+YozUH)NmNT)z0*J-q$p0@UR-{C}TC4hE4J=)lnDH!=D1T{u*H zhO6Lm^+aEz&3-#`FQy}5oa}6c&uy>N{Vk1x6t~&bKaSwX_BG>^69@FapA90ll*Rnr zZ22)CdA{Y6dIpE-A#4MWhVe|Wu|zfd5UcBX_&g;gx)m9jl{H+seZS&%53>(&Y=01P zz*~a^%YR6k1)R%19qmG!>^GOjzx@O4?@XiR+*dgK?l;1bVWY3^Ln!DkzZujl!^;yt zBK7yb=33%-2O^z84pM?6Y>64ACt|*bzu1PuXr}kVvh%NeLpcWGB&2IZ`y)%&>5)UCN^ep0KH5k&PU?F#i35xfXkI zHfw)n`RZ{iAtgy)l)v`JnCmu&wn zNth%h?BVbu)Y2esW${QB7;%2czVHl$@41YU1 zZe)7WNN&_JmS3m3TF0Iyp9n+hK83>L6RJ8`G9T|56g%X8%+Vv=SY44e1kO#Po{?q& zYFN|*)~F&H0@c7FCT17|3B8wT`h5@EWCE)=mYMWOthiZ{bu^B_v5e=EJ~X2hXke@- z3GTa~52cw(0y+uR1#O@nB#Phz_dwj>1x^=-}mvZW;uEyo5-JzEgEg-kx`Xjh`&t9cb(})t#9O zqmn=JC`JDg6tpZ(?^J4;GH$R{kXh_hrCyw=UOZc0rj2i_`^PwMyHVpMd4v#d#hKjU zRpz+ee2B;1)xwpVz~F(aq=Vod{sUWqGp9w0^vcRg6|g#Zm0=_y_knx`(LE;r-%r8m z*!TYZR7UXMTmM<&pDX<56aR(6f1&VSC;$umR~7!NkN9c=i zV`DR;r&GK(5u5f)orz%V^f2WrF1JK|{6sLBiZmNFGUhLq-?qDLu1daCuS3I}$ITR_ zfe`rFG$)v%Z#l z8;UYk!Iqm_V=t^#^hA6&lZc*MV-?gi$1}RrM^mzMaOT%E?cQ~5yq_$Y z$6F+Du`sLS;o)tH$}Or`-r9nEUvsXD**@yGy<3u+kZStmxzIs&{i`3L8Yw6xe|5GP zko`KhXBFnPx6YyrUp-Ilc9N5eYCrHIQ;2J~y_+~uS-qV&+2Oe2^j3KE=#hi>mb-J3 zp7ZRTUcYVaTXOPuk)|?bUM3`Q@QcvW%315XoAa}~CICeLzJ@tyU_v60+ZR!ZDzGe6 zo1FR)kRv|M&XHG8qn(Y{psHQ2VurU`P*AAkrj~8FwWT_#Sz6yEUcKE~L<||}Puqx^ zyzyZz*L|8Bd0%SroG5KFS2X-=%Yf?Yz5%|Ve1izh9V^9Ke(u$+!=4?7x4r9e$7w8m zwv{wsUkte_V57FVGN*U3Qu^T%;1`BKm8T7Q^0_i!?{4BJcfR){q6fOd(7^rP^T&p0 zDtdS{NIS=Tkht)=Xc;C zIrQ*y;M$JFZDL6HWxMBdx2GiiQtD}g2)JxM+uHi9ESg??#oCetqN&Q#dZz)ln^_dd z%Qs5sD4!lyJ)Es-%2RyHSu!55ENsI-GjXbyT~Jb}=A;+uJgHuoT|Ewyg`7)$CEc48 zQ_@!tdyI-Pl4bvl-Ex>IHVXw(hEMGWc_}~6K4I0_RekvP|QMA1v6kti`~ zY;3eBENpLg=su+UZ()MCo-&-xevIqpG+Abhvosf>34wGx0Ei=qb*t8PqH^z7#`=Pn z9QzC2)yELqs}raCQ~bDuFcgT;SSI$pPh5)H zJSRabPFrS^w49Ym2rdXjls+s4?Gr(5{l~`L)Wf`-f!la^6GT%V#ETBApsM9dElxep z80EY5V^#=c--oOA8N_%hAVc_OZIJk6rh88b6{W?8y|!wjI04RXf$)SY0p_6nTo{7g zuAg`t`=UtSoCg&mno`lHM?0;C{28JY3hWoi z>(YW}&rjvKq-ie!1S04MwzVwjq*ttNtDQR(M?YL~QdsSNglaQe=j(tjG*>Zg-PhYQ z8ssek8y>y~WnWXoM8FqebPz}eDROh^h8~K%eJ&p)+!DSyN55}PG}CS}3XLt&$zOXB zmWzfx`^z@mef@Me$lDj`7MQ#925ws1eTc-~Q7s7M6dU;+b*HD!<71QgCHe21Fi*6r z%6|#tJjb%BxD;={+RjX z{>_}@zpC)>ASjR?-9q}o&Q3#3FI4)i^9Q*lR2yoBv99G}+G(wV!-B_Zs(b1-B8}(e z_gaix@~pJ$S(F>78)P(`hI%GGrFumtP0M*Xcz}0ulVbu(#F#n=5*ZSgvF6W$o;4(nH| z5H#c=g+R_^`f?jpwaN+Il}*fzOZ+^Rwzm zgb|iTVF}7NHmtv8rx62r2p1O@+zkZc5d@qOo4KE}Xr%b=m%)(+y^@+uCp`d z^@fLpJgY%co2lPzc%DKaQ&`~8#@ZGZx!SYZ<1aA0S604~GWO$TsFv~P$<5YmCe#{? z9M`d`scV(g2e`w_A)Z)q@a&K(7#;>e20V=GU3a*kuzqbf(wVXEA-_x+#6eB0Exe`z z3gWh4=Ca<-vq`}g%Ph-D=`6&0)zq|i6-FrijjZzhz+*2immKroDcL7FoP{OdjnRWp zK~}BPnrE{;r%rL4>*aAhm*j@ZgLNT7=)g0BXa?x%FFmL4HQrrNT{?6c1JOdO*rs^# zf+uMp=XVtY(WnJ7JVoVFKZbZNh~EENPQ~#YZ}WyxV7$RmV4`ijfBc0tEA&xWk^cM< zZ0_e*p35I1?Bq)R9&p*KO1~sxN#p9r4;Hf-2J5nn+$V3g>*55Zms zVbS3?6TriNaQVc2KidM-oa)JN1v%-7p3m*D_pJna$48aXiP0nh(dho5e#WS8kFJz9 z{*cI(XNIB$dFaLbQ>HD#D1pIIkOpr{84@U(P4#?9IY~6)Q2;>twNc!00+S)o! zi_Le06)YQXsYu<*wNyH1w0wo_I3Chl6Mc|M;NisE?^;dRqiKF$r z%uI^yl~7{)9}AaPa1tpp5u`0HM*Zt=5NPantHxksd8b?O!O8J;-K_0njOiU`xIJ*~ z=&}S5jCX|@?zOvKw~yq~c;CJw@xSZyg&qn_z!>N)=T7aPu^`U(GwaK9Fr2ySP%qn!lJRBUcCsbai~VG`+i5pT1-u0c?Kfd`p|SX8%Y0k6Ykdln z$+1bq#hHNy$Rytn%J&W{8@6t(?y^>}xP_lKw8KbRs2k=>(!DOXY77iY?J1s`s$+vZ z_zrkyMjI&kdX9_5U5^uL43lzvxK-fmgQ@_9eaDz`0abbvd{L2O7_XFkARK&Ake}ZJ zykoK=9mYoWZW6Z7K2IQ!KN85ue;nR;%2+)0bK-qKO2gaZ!R>HW-J1FLPq&jmHk$vq zgvaB){Q!Un3e@B6Vvmw~rDs@tehKfu$Em=_nRbt|pB#@|bLW`k0nM@!e+a()`UuY& zD>2O1YnY!xW-`qs;Y|pM70+XACBhGS$J=SU@Qv1o(clXV!+}wm3hGPLhkhMZ)WqyC zLB%4g8fvtMn$HsZX#3+u{cc^CR*8l)!@>24n&vo-7rF?R7FB3UU-*q%i!nHPnq)!PB!V5Yr@Tata(sR+uw;`4POZI>g9hng)4n3 zdrW!hG^ECf_=F;YgeVZ^0Ach`%m6HGhAIdSpX!*`br`ynFwmZ zjn=qSbrqRP1i=)Ri2K>3nuVSz4=T39v>prW_N&EvA#Xb*x)TZk`N6P5#jYt!&7WAd z`&OkLYV{iqFNWcF1q0(Zb z&Lx+YAmlc4e$Qj6H!ro*FKzAU&1Oz;DI4@YI$;{8l279`>cy|G|MDAwIQfH@8J5JG zu#-j~7N|-1P98NJ&A`(Vm|CUzdV$CIm^{Y>LT-ODjbEr>+k^mc?qwI!-SXBKJ@m5i zR&z|Y%L8)W4Cs}MBEd?gp&&>;iLf5gY3u7L5o;Nc!b{}^kf0NSjrNlj6`R@WG3SQ= z*&-9vq!bDMt=laD4s3@#-$u)A&;N2OGR9e(i=b}t=DzwFHTL@T!2do9Duk#gFsHuj zos-Q>%{VN&Q5_WB6R{+@?iO!=5k@x1DP+4Lr&@q|tV4YY{%utrX_laB9S+O2QW8|F_JM_L(uf9F44G?zb&CFXR)~J7Ab?0O;7fcIk>2 zwetoC<>B_H+Il99($2ezRyu_U>M1M$^e8T|l+)%&fi-Bths ziTK+Sc9UH?_G-4Iu*#uLVqy~>!CQ)4t5_CzLwp#@c6Dpx)d$0&CI_zgC4k_CeL-T; zM54>xZ=L_rYxGTpqf1@E)~4*gV-6~nCVR>gi~J@Wu`6R4rDg@pWaFa*#>*nw!ouUh zB0}amm*G20TN@=noPob70KDMqab_}&Y5WboG*;GhKZZz>1NsoK9vtB6MkfbfxDy+U z%Mk=u#Q<;8Z<9aA4>%#rqx5NkVHk!311Sw9^Th_EKt4qvtCxCs(`B;u?2K&plpPeB zvbnJVoRggCr-IKz+#6sy4?0F(39tGy@Ge+_5V^z=KnhmlYbQA-exh<-HoqA?+I_Ns zMgR~dD4@V_9+aG{I{c0fNUj302LUXkSyffD`E@dl6MFw#-y|?J8omU)_go6VaMa@s zirRh~9?<#;VntecxgRgM%51c<3b5eb2PB=VPp|^z?2Jh zKODdZi+B%z_6_V`U&>+@ZT>V=n#%3=zbh97SN>PsTDS1El}2J1%JmOWaZk2J`e7J< zsInhKvgKJAz`^ATksuA>u=hJP{jfk9&Me#qIC}R0Dd|Dhk3~Z`&L=Xn%IPsyDvevw zGz2w>m!}|J(DPS`C*DtFxLI0$;DEl)+U97me#B?i6?Gr=DJvA^T&d|N8{55rkYtzgovp zgH9a)OawJ~++VDo^@GH)&)A#u{04~Ld~is?9@|O~##sN3k&HYB3$i@-uLjF@qX&zI zYcS-3)B0)Nd2+;xA6Lw7Z%&6k>jFo1?NB8jo0%wRi+n||-JrWwW2@{4{7VvYTL`@7 zi3TG)>@Wpv(|>ZuTm`|!mK>Um(|K6w7#*8zjAW)kDo^1kr(+Y)S=e23+E{Y-ld-v( zR}BM5!h%G~?Gn%;jS899pI)XBdY6Q8jz1@o(3Wy+e zgH;X!9auK3Q`X z5-)i`mDuZ%U2#JL0*k^JzVHroN4wVPh}6dma0-qWb|W`;-qMU-=QU3SKPG#7PchRH zFp27^jQ({#cq)i(36vIhmq7^-I-%V=MpBl^Kx_e2IRjf*b#u{|VjV>Pxu_5M*h0FE z8Sg2g+$?6*9noHUyt^Ilbp9F5>TgRrkM&FW!NTv0D-hoZ9YktcPeleT&yd$Dw^c2G~bANn6@<@p7UY(^U87m zGkN$YQZG$uRKJ$y1&;xkUzzmj!|0e)BOcVYmQ@(7U_%3fpyh0HJmvq}-*oCu_bhJna!&WDa)4B0D=78Qe0vY8kMKMUKEu2|Yx$$8jQkQj)@r9)$1V`{Em;sb! z_vq!j**slD-1-RS;}K5=IPtyI9|Ou%Z@n7WP|W1c2#_dbfrGrhxZj89TWbtrm_O%z z1dL9%`Gi~wM@OU?z$O<3H&u-V$I4XKn}<6k`C&aj)h7TZLh?(1VAhH?Gg2D*<$#?^ zXEX1kVz7d}{XKFW|5qyi5VOFi76H2S(-^a(wW)kfJ)QP^gc-j`Kc`xU6A`@n^>R#%u;^#Ycy^yOer~*^rJ$b&vG<*k zSxHa%f|R2Ec%#dF9R%O6j3(?z%J5m}0rM8o=E>=ALZm7)$md?+?bOF@O-pQC$WaVu z1&SIFi~z$@01z(gYi1Xsc3n54$&FvGyItYEjnz01gVe~niKS&mdjrWVceiH$3GBR>(6!?EUv1^QN^cOBluag4AH!=&X zgcoN!8U3Nu@;pHTaoAutx?KGhgQ_E(rg$p5qR+tz28$2FRhJ-TTYx>t4_pKC-~VO- z{1RqYl_Np=LEXokXPpuO=>?c@2)p9-RPVnNdy2zC9&j z(?wZOTd+^;Y{FwZ!Lv+2G}RY@o^2 zzdzIh(IgysALaFhCv7ga@bixibJB`m{$Zp+v76^{etr*tPv)3-(i3160dB> z0SnA;+Yz&GHhrUe>zI7@r_ufQC}!cw71~{ahWW2dph_IsHj&d87t_+xE9sf|BB+g6 z^DG2`05=4~5S0WP=V#H!-lBoYA#~g%N_VMHPzmgr?Q6epob>IT?@u zrIWgya2HRNsppb;WylL|io(l{N0C^6E++Wwe9O1>$3h~v-jO~?w>DlWAkaAcSA<%<g69phTwkpjLrK`IOUd9PBk9mpvl%7*9L8A2(WEr5yeoZI zgmTECf|$RV~K-s1nPm$6s&~2rev8nj8`?*K==v0RoJIiX3TBSw{u+ z-L)ldn^~Qj~dA!(|r^?K`f2%?*duUA!>#<@JaymAuX+yQsOM9d4CPFlUU z90N3u{h}6svue>G2VpR%3c3(L?-1cY%_^uTicybF3d7-ehDDM~I$xg@_8A@IdM-+c zQv2RXuWcnDBgiBuOGkL*{;N+mJS?iqTiV1iYS(R72_$0CxHS9EZ%Dc1kpfsz-f9^y z8&HzeZS=_wtrXIDkxX|ip8O$?ecK2Tr*#&Pa24Gh3UG0`8qExVq^zo5E>moCpj83# zK2-1){WPnBptPH!bk>Ro^`(^b;g#9S`oHuLPwnTaUs`X`HNm`6`CXoJ`0l1f zs3&a4-WC)h!HsI~pt7EOA0t~HzJ#Vv5>O9-a?hl-zD4IpP{ zpDlm6s=|`OamT%;oPpP3^*fW3g+K1F;omdl-5tIKoDkNPy^kb;E5u| z$e~h7AEEY3jNv+}YMfy7qOxRMkquA?){>FsqvxV|;x$QW!o7XL@#xEJWoVh433xaIALkBP`~ zO84^3V{)m!&B*k*B3ot+bSY)Pvjp_c{bTj3rNi$I7@#iuOAcJdYvBUhxcpx?<0ju4 z`wwf(e6axnzA}i%8f(Uh*-CS206}h@Pvm%vuD|09;L3b~w(kAr`iifGAlyt_oP~w( zSA0BS(et=7sCqx}txbT|lzO|(GO7Fd*Is+vd z1he^P_sM8Bv(BEbQNgT&8u8}3Eph(izRCidJXR=`w`Pu6mY1Wu%7<$cJQa- zefQ&<>jidDRvH}+0dtmHRa-OoQS)&2xcAEtI}q4I3AKNyypbOzf0!8)mp~CdYr~Uj z?-YtTqxZ~*)vw9jHs8uxQTk;sEO`&T2Ccg3ePzzTrKUqjo)p5+(y*=VDQKI^&@v0DgZ^NI%UcK+Bb|-)#hI7rvZ^zu6x>!(R)9Z;;sZ)K#VWg}ZB z?uG@+NC~+O|dqb#h^3jcU@Qd)4D<5^G@z$XfIoz`+~gDnGT=^vvq$ij3dxC zRUEzt1m>XpT44zcf})Ty7@(3lphO@U*&gGy%H+IH(uCc-HBTfnU~ii#QHm2=PV7BU{|w#%(M&>y}F73gjjP zuLWeI+u7Moq8WJSa0*-q$=x}sHmcR>GE7_3!9Qz(o_MmnJR#uhOZY1OilA_V`Wi8d zXW+3r#y++cL%6r$SLmI;T(Oh0LSR%m&1T$UXy!7&23?f^h$^q3L>x3lv!2{}hN7lA z#4n^Al_NB9)O5&v{D*=1ss;Kl2m*t`{L*o}v$;Gc9nSphYWAY59MHH&kTLQXXN*Rc zg`yY^P495TG61Ut1=aC}wM&FXEfUY?LUsywR?UdK*Oc7XcH+i|$KLbEcbxPLs%a}% zAP79N^QuJG7d*4Qz1GR9)AJMuis^GG{O7~IrQ}ffg$$U(@htT7K+_>7Q}S{sVC^ku zF}y=Y0X{?jJ&9Qpw6;BR_;SL+!h%8xL+dGX`&JFjQGWyGYfX&_fxLQk`Z)bQmb$!n zEP}uY4q{i3|JLQ^Bq6Y>&a^OF{|Dywv_#zgayBFV}l3G&kS}xbg_i z+GFzY{$dj>f!~0sfz&qIUMf2R#h1I z>JL+sPI?MeR41{olG3_aYx|3laOEBU72&`L=-PE!X>7)J-{ugLHpy7kTC+rE)>Vtu z3fMPm(=qk$1iJE*%Io;r%Ln?t1_Id2SH_27D`ON25tBR2P>LduV-uO}YP`?FdD%`@ zT;#gH#v9$B_HKQh-?IUQ4Ybk5)6#w_+_~?uk8^Uwhdp-~uVx1q&;b-DcB8+VD?W=k z0~eZ;cPq|~EGCJx1unz`ERF}dKsTIvj~a!`uRm>r4B4$yhdxkPgM#Ae{7_G}3s<_y zj6gN6uBo*?W+0O82fay*>8Q*nC!TL0S$myO0J)sEqv$u(RudE;HbDqCob4 zQLL5Do93lidwV1>&e5@m&@HzV@+O0N>>D`{YNu-I)`(CUxRfI~0dVeS zL+Nmq$Wu-z`Cp_r0mP%iM4$@v1TaY>Coy9IYCQt|s&mEJ%Cq%7<{l^YvI*L(FA!8p z7%uy(L3gk%D7={p^x{hsFSX&!Appu`eC}TTKEL}#O@Y6x)@cc%@yEW{HskA#+P9fz4*gFm(aQf-gJO%HpweApHwh3u3%{!R87N@ zBarcqK+Hb_+>(k?1b*a%x)Dv;Wiv zXuI~hdurf(5KTQnA$boq|JPz*q3Z1tLU78cFDN3g`MNl9>t8WR6PuBAeDzE_o!jM^KA{7L__Dzq`WRufjbT7wm7m2$Io+ zuMJGdz!%k#flcj^turYL$2m>x-kHF&(8c~<4v0&&>AW<6Y&Msst?Nn+ZpR8*jczI5 zoI$giVi^$I*e!6x7To3KlC${ozz>>>pJSW9rd7f|11p}nyIu1B6J9Nvxpu;SE=X*= z#cE~|BlA4S2NmQsdjyGN?o|q(edL?4Fxl3h?*|-iZpmCawj*0gix_Fg)*@dyIXfqY z;VKCzWFXMXxZ>b6Nugdv0F|A0iup#yET~b*bA2OrlS-GP}eEv9l zm3t~pbw92JGFS0@JZI%EWCi3n)4m+Qog z8#7n88EQ$BpuM3m8mSCe77F-W2Yx@k<)#E2v zlWxA-x*wAQZ{R3e5uHh-Cstb|Xkf)W6N_9NDnA03S?2eX#*Y#a88xVGYhHsOP|B>! z7Tfc>{c7v^mjMj3ut6^LKl>U{Y-s7M&KoaZsS3543LY zNYMGf$;29Yv=WZ7_2k-R-LnW;1c`%d{cJE)IBaGMQeyCsr==$^@uqv#1-g9FhZq0a z5if9DT$+3uF3l$veEKDh);4O-ZneM%JLXW!!K%@V^v|>Qjj8X#;pffHP1yJ zG|B`&fb2W(K3#3p;4L8$D4=tk4HAPsUhH#!8xnYp=6)9FB|uspFPC708H-2Ad8z1_ z1<=>ZJDkp7bXuU-Ktw%s9Gk->_86B`23?;}A}(2^J|A5MfD~w_ujLh0%)z3`R$*K* zN#pbdoUwxgzbD8B@8mQ&U#C@@rh4D~fda8vWvVL(Rc4}u2}+)k{1i>5%P?f#w(|OG zKJX)l<=v9@73Zy*yE9%uTI(KDvg};?(1WpvxJ9q1R1X)+-^nBZ(mS<$O7D}D;e@_^ z6fCYY-}!dODFk8%7Stdt841RVkX=U5q_~W$7S*<&emZ~FCU`O$XxI5$ zHvJ2V?>K)uk%!36oL&ilKY2~%t>DZtvB?>~ib%l9lVHYSYzT|@jrC+2#}&oRQabO7 zxB0M!y4}Ki9%0csO$Q8L&}<=b4*ZvoUM*K(M`oe$yITRR(@4;g=LK>Ki+_keC!egD z_*u3h($J)QZMgkiJUl#At^<$pVr)49%mqVnRzl$mN@s1WJtHe8g;9gwf$ST*<>Qp7 z$+rjk1ZFV}sutx@UEoq7Z-Zuqd(t-Gz~QPo9;ta00=_ZpygRJs(;%jjBd3OJA4&@L z+17#zO>n`d4_A6+JRQJ3Q{xDB`S1PrX()Z0xcnYYC;fZbNj^^1?oLBb`cGCa*vkLu zQ*DvPNGTi$Tbgq(Kvp;U`wnyt{IrAxe*jbmSYcd__jMD<@N(T3O3x(1RlIB1<%z96 z*o=HplgYgGP-ZgBb2kOING>G}TC`%oh{Fr_g}rwG+Mw5Mls&uMvX>daxHRaWDCK~X z8%JKFgrx>DgVbUB1eomfNcE6);XC>v?HrpJ zcI3+-fS{|>Gw%do#GaxlduBhRDrOgxMo`nmuNBP07NC*g6a%37-oaQh|= zAmT#3hSNdX5Oo{hjh`x9YiXrmE3(^&`>>M_@W4FmU>pp=vHqRZFSidxrgWJhjLSac zNCE{U_79BfuVDf&K)Mk>8T}~ptt{(FZ*Raf!CwemDMK5;*&NxV0yKS3TFbcb`H!u3 zvJye@jIs1=&?RIq5;je+^q{FXr(aYb9@XM&cZgL$b@!<^GOa4V^O32MT&b zc^MrMVaS6@M@vrrx!DIK7-KpWAmiMTHae|{X%tA*Zg3IOB=R5jJ#W02KF;$X->|Q9 z0)!RlYe1HFKGI-N1Gy5^WYfN4tRB4dDEm2vIEF;eoHrqS)PE;S@)n8#B9pWmxMniH z-KHQ%k|AtnZ_s82_{J|As7E}+C}?u$gA#sQRt z>~nx-rJk3HZ_PF}2N-(@0dtxv;mMR9@n=o@RF^O?=;O3HjZZ^Q^EzwN7I234Qoh36 z1$S;*i|&LfM;Cu&`w_J3e>?aCQE)h4BKgN+vVGI_R{^+vhBnY7Y`u@|+;`{ml}_%} z$w()L@t>EK#bJ%SjE$w&^E!P^yFu2p>WPwOurALdHko?$7Br{8?AKxfyU3mA%A(SV z3%@pKG67Xg^UEwEl2^Er9@JnuAc;jzu8dqzCFdB(@=SwTQCnCbeAc+HAa`@F_i#4T zWI71^{ge^KIAduXP~&UClq~>Knu~L(^?$P}+to=iHm5Zvua`CYhIUC0t(tk)DdrE3 zeZjyr=0)|&=k9?wwL+9X^%&~({t4JDbXws0v>m?L)}PZtorb{xQHFkRi8BBGvI@|x zQW4Y!#9*c_jFgvr_Y60&*77R?-Q)L;1H$52*n}HZGH&d>^z?jYI**3m`YZ+-b6%Ak zanJp)XAau-LKN_lm^{`Qx_);hrKx$T6JR+o(eHwSHRPp)^c@^vPM zcW;nNCcv9m9)GX>s-ADr5y~7sjDGpgV>$$703wc_f30$6aAk4wd+Bd^+TlgT!%O&z zkB0rUGhB)C#)4vHL`1yfL|>Twq3Kg4!c9!=bZaH_0nUHTm<`}n7x0F zc?pS``bu}%v1NOo^uUP2`oa@D{KvE}J?yxihAooupKRrmw9I?i{W9=* ze0KBe^Ru5=i+k&ZEyp9zM%sJD-aqwvn@{}=nhw{6rW~Yo>vuIiv)eiTO~xBTA3%B1 zy}Z8IaUGaC(f=Fy;DTqREj!2VEQ(x``1)2-5>xZb5u6~pFQB!eoc|o^8x#~o=jVoH zSSK#+e=idaLrlx*;ezHN4y{$8m;{UEmb0ChoENm~DN$GxzXv&J|4cEYL{EugY_UQX zZ8a&fn#hv}8a{R8X^t@S3{1D;*zsM{jp9a?yKlK$^H!}FNK`JjWqgE}jS%p zf&0B5uQKjWpFckiv{O=2$&Mph>zbUGfjxK?{4%QVCq+2e5k>%J`dx*}^zs^xiIS%J zm(IfGca`;GFv`rDvvZ?l9-pVkoqnn%`x_x;=4#ltqgiRwIPE>~txrZ&Vk1^5 zU*tPBj&EbWNSXH#2Z?|e33r^soohp3CM(zwQ_&veICv{mABW#4b9m99XJ}2YC9ps4 zW$6@Gm_Xt^JD2%E+gJZy2UFOWQKa$=uFEx7FQX(6PDlMSRtOrw=2neL?~@^pxv_~KAZ*Ioh~@Y1@+;dk5CIr6A;OSkXPPcgA0TW4m76c)S%y%)+K5o%HSn-1r;RTz)pz=U6Y z{}C9~PsW-CPK}Yev{hZWzsk5s{HrAY$>f2Moypq!^%kr3ufXU%uQaa}5&dqvC1?jN ze+k|B>x~(J<9tn#z(OZu;rHkRu#Abh>at6G1n0MKW&J}&MwTHx)62i6d*~9pXd}$P ztEywzi;B++3Bkq*QGK?4V)*NR?zT(vzoJ@vYJnyJcAi+T7U~kq(DpT%E}a{d>ZCi! z`$Jg`M`^B;oJh(By7|%(SzLPAFI5;u)H7lta-MtNJIhq^fvw*1pd!tIe&oJdWU|Xp z;%ayZjpufzCE3{)>t?nDw|g*?yO*hMc+@t~`_LsM;frFkkP+c=dR=ycMy3lK@npRW zHg7q?EUPU0K5GMA6#2?RvqsnR&n+Z2mrD-Qk&yd)P+mCYX^6jYBNiTm}z%}NxL z^DuhlrFOMd^?OU^A>uKN^!#kX;7QNmO1E_}31%sN-*z#Hm;Zc)-%w+T&a@r!jcaq-3gYy8`zdw0MvyMsNfO@wo(BUVAZr9C@vgG;=yzT`!z_oYBsDxS-% zM!XL;X}l+I_yx|P%(wmCg3|AfG#aqyQGfSV?^~et6I1VWkk25$&J<+|dowF~>H(ei zt(@QG!^HW0W4$_6ZNJ(k?VyUy$3}#2a>H9UP}*I+svcS?6_$UvbG8=zh5W9V=g=YI zt{@Ca8Vw<%fLb$L9Gvg=#uAxPMMXtSc`lD{kEV1ncIUCA{e?lKW{z8y@9dKnO&zlW zr0KsJf45&L`7I1zJ*}f&F+NbNu<4zbO6CUjn_l3%IJd23Y6YSaen@{5 z0z18zpc+8#rF?MOtl#2Cp7|r|Npb?NT`O=@SyFcb=-9?c_`Po8vqSvB|pG;(l`$QT#WwA+2?a=S-cum11ys3zvd{hq3ZgE-EWw4gXNf%sXd7zRfnhXSs@MJ*yPz{Qw^%y%ckE%L z5!OYeV#i>JPWSxaC<{VBz~)Gv0GSr(gNLj#eENpf-c!KhpM@$ClPo(k-eo_ilL@(G_B zoXBCuH|#@yaj&~cQsR;mW_%Gom^$`Q($%+ga5N*?-WHW$BGfK^VQ`SAS?l(*p1gxo z5f)m{)^(JWxd(+AvanPR8Qy)x z0NEn7HVG}mw_UV*BXYFhvFW;A%kBzVx%G-dPhIp|>oR^Ni=Hf&DF=NLWX{7T7Irtx zt?2YsvG`#p%jj9Vgyvc4jS18?(Qe!Vt@$rlv0k5lmc7r5=4f+}t=~me9iRA9J+vSJ z9_%S2Nx|7AqvZM0dv4z?9-W|AIYb~uiR*{h+?l&k)x2@>Mr=6otRv$0hxJSPGjaXK5dA@m;Fl`Zm zn?y|)C`;S^yIdt*m3qI!qclBRjh?Q*`ti||7tmJ9zj4o(_7Spdg*u`V%pYo`@sy2m z$z$TX!UHe6P_22&o)y*>wSSJ1P*NQvZbRN{P>KJC>n^*tWGIRKUI#*QXB>ZzLC??0 zqb5VmB!P1}T3y|6paydTiuWWzbWhcY7 zrlu)>4u04w)5L7dR>o}*XpE1Hd|sK(Js2GAoJuIi!ebx5o_Pi=jpOvCdIJ*MBAzaq zw&Ch|x;*Q8a!X}cTJf8_wK!4z|LVP%#An?%-Nl)23^#+yGct9RKE*L!^EZP0>W;^* zHsx{61RjqCdDpE~03`_HF&=c~8=#>3$6wrj+D@nzU7z4btEp8G{!7DSQr75%5uw6g zr&Y}VoF5KIewF)_()U7LJ=Q5xaxgoX%Z#$tvyO{rX#{a*yj(US?!otlhDRP8>|@hQ ztUv{eZ(&9+P|pxlJZ)w``!l&oEhb=ce|#FO&e+*!Fj;}~Z{@7} z*65F3MfH6gI@e(;QlM40z9n3=xyEtpe7Lc(fen=_otc^a_=@U@nHnDY{vjR|4KmD1 zNy4~rgbtqZEnDdk7_q+v_HU06$j>k#X#BQGTeMiI2E(X~ARzQ*qG%W|$w`0O&v6@M zH&NU*Qkm<@7Vj<`&7UeZr87UEqcpSo>o?v#;yXywC}%th+TenGivIb)wZ8sQ{`}ZzNSceScvr%+ zGL`99G(4mqzV?A zJWbF2j<@mqQ}ZCdKZl~Zgr}MBC(;*N7R{f$eL;7JyZ*#MX;u;IYc)Fv5*$+OFE}@& zOg4WX{N!#R;+tJ9nyyEow_ItW8B~>(Zhi;z6SSVIg)(|xzo>8+5`mj1aI%70i-UuB z7AQ@O12BZ{q7V9n&pvzXz!m!U&s|<{1r6X*E6N{mKtoAP;v#9|&qvR*%X{bUu8#(A z@JIp#P@68V&gwDe-Aj;X$b=e(0CBE@7HfC;h?CzN>y%W`bDWSKJX{#xu%RdGb4yOb?I`@-#IAk8hPvdB z(kndzK~sR@s7p&a8WtJ4o{%;BTT;x4Ng|!uRNmF}cM$gs_n&MJvd*gS&-TY>Vy3)Z z83)(&ghZkci<0WPN~m&4_VXJj7AX1x@tjv5=9rkEX*c^&XENTPFQdl3V_}aUx1W#WJOkV#4k!H>PlNc~e*WD6sf)Tq2QWgD$L>pqiF?LR8 zTAkxyx#x-G%~|MsURN}+B|2s=7FYfy%Md8B@SB&v1<@V%yq;@ObQ#U37Hc+JybVj? z_cwP6-gvL4uB8*|Tzmi}yeb?!r|bw2H@sT9(fqk-wJrEPeR9YHiwb{^*__2#_|>uc zic3uO`1u(=nbAR_-SAB3ytc$(a?7(jH@t}nbx8&A07TncE5Nrv-SC}Y)97V>gnoE} zuYNb?@926{iM8KfV&Enkg4`GqZL#1?OiTnleJT=BOBQe<*BM4}RsLb|sWoSY)hKUf zMGcXSIG4yq8rRg!O4mCC`r$!)_$=pgL#W`gu~F0D7O37?uiu!+&N#UXzS3MA`}DBC zxg}#7gE{=xiFL<;=H=ei-aGhCa_9Fp+||6* z)0)3SOYvV)3g{pde$yqMFDfjGfkfz?jK98`9SO93()SYU-mC)6&`c6quh-@2-{T$o z^)xRxuK*)>9L>{2%0)x_bm+II;-0UU4tufd)s{a1;lwFBT|IpRtujv*TmA3NbM`S< z%q}&e7Mcy-`{g-8RgZ7|T-tYX@V7uHw_RgL>1$-neTP`1Cs1b#qmXeb%yGTv^1c|t zrAs=)x$Hc7ahOr^7Cay_GGf2F)Y;V|Zx-wqL_p_y$X;}3NQ3(3&6er>=dZozYt;{d zQ3GRQV&o@&C4+lCxGA-A5~w=+lW*ec-pc1YFW}6!75#2AzTsyXwciyQ;>PVvun}y`JE^#(6uqNlm596xTGfz2_&3=kJG2ob&b=b4#W%#_PA)6*25urBF0XrSJl>vyonKh6VnRV?`^7pWKc*e z@~rDiHWA62>g+XS(}DcmScqbACq4S6>s61A05S5{Z%`&CE)m>m{mnrY1&fafhsosjXYpziIDy$Esrc|0r=>Ue=aTr{!QZM6H`fm=N1={sT3kat_RRVL2_ zZg1Z<3SuESc+f^4xM34OJezj)_npq#BC>9|;(SmV!bw{|%`D#;CRH6D4+?ufaj)@4 zRN|bB_{^sJ>yZ{}eznn_b5_TjRcG%jd^<8xve-Jl#z4cf@Z&`P`mYV(G{ZmG|7WzrDePCe zaeUY^YfZt)WG*Ww(+cGI7JPFldPY{6qdEiopA4!0Iy4q5+$q3wS{oMWaFsnQx=>OU zQPlyf1v zYx>udDaUK<8t9DgXy4=KF>yZ%n$)Q#zxHRbU~G(|(fWrzRfdm)9V%|%?TDGZ4#L0~ znRbt_BWsgD4m-v_RCIc|ZFNuMY=PuEi;i5{n zOXR}pz_7Xu$Rn2*IWc}P!_x0g>*vug(o4$I;Z|V9kPS|B;G|3&Ogb{B^8sXj6L&`4 z;ux~qg_Szv;2$sR>_^&K0j`cNi#g#I*{uOP~tS6%TE-3$P;-+EUfo}j5M^PN7Hu< zDA?_(CV`5&TDB4H|IQBEnZnMn%2A#H3>Nh^bpi4Tlvy?o&P+g@UN}9ef@qCs|alX$PTtz=jWiJ|BtD+fa+@NzCckLX^`#~m6i@^6r?1j1f&G%PLXa< zk&uuSq#J1@6{Jf*8Ug8$j<Rp9Gk8yNZW^!D=eL9|}(9(DJem_lL^vZm( zygWCKT<`4IqY+VuO0gxl#up~@2AGcdh1D0ao`4;JF(A(-x!xm0qLMNHQk#k0aXaT4 zjicUw`GB8xB4{7gJ)!mC7$R}0?mM<9)URSp~5jZ z^bEY38isG6Xby5;+MiF~foAJrL9V7VaRg($0yhvinKz|zw4P37$nwS z=bs60e_+v&^K!9@pilFAGT6L-955EIzyysU=@23IROoeX$+Sj1jQoq;OBv17-Cn%Y z-yPq)`S_iRBk7rCyG-rX{phQt&u`kV=V9*r+j#>uI2QXl)(-k1XYfe>i^73mA)#Kh z1HwB_&-;-xc7$=3>cV%CEmAEb_PB-MN@r2Gl{SUQ$e^kReoGJ}u${LqU6o%1QzR#= zPN{MNvYm9=P_3cij92)jQ!7Ul5+(Q8CUXFrAB)+xex9Y_XhL6<&xM5n$9-7W0zi^` zy@!da3D(fNVVN#^#8(W7sT6^4yf$U-G9(QkB2Yc_rk>J4?#x%Q(89_lrt2%5l(zDX$Jg_ zMLhTyOC$#0{veA4EnhDg4+>&aRUz!4AZD7LXF+AMU+Tp?hz{QzT6{(PxZ4a!(I=jJ zbWAb_#MFy^6O(ydg88&>O^H;W8ihp2o(Lv6k)W&4bTko>*Xkse)J*!O%|MEi4ULg7 zk;=kfSjSV*cANO30hHeJ&+3va@i&nEQbakqQ6m;Fj-!k|n-M0DVcq344RF}4tyML( zqyA1lvlI~?7#j_CtX5cfF`AMU zs(nQCUJSs)3AXpZd_`Y6JgT+$#)tF}$|htuI^HurWuxBKlQ;SrqZ(P+U#M=6YHI8E z190KMRR*9O5>h}3pE18O9~9V4290X#_nAReS{k(kg&g&OSu{l3@*xT*qX16#>$KEm9Pi47cU+oyd($7pRBx0?E5dVE z|NY~tgp5T%M0iJ7?z7P3FVp8zM%WEMH2=vi=h&B41f)h4`M)JtONTCBy)PJXbjYFF zTzx8P!~xKUpkU#9lv5=_hDrP8UnrCGEgSLaL_+BQrn2qd^Ba zgOa6oNZ!92u|MP&04P>feHPiUa8v)@kFNRQBthp>K|o#1d14L5`RdbV_aXN zy(-pV!`~o!-QG>cB-hCRcn`SY)%hhG!l>HZ4VpL z=9k_O+_AFXlB)Qrk+|L`etmMJO{7;z>%rf$} zQ^+|#oY9=lkwoOP53ftecBZDoqr7TNFJ@lBT9APdhU00IUx3x4s9O69xtew+0u+&K z=G^Cwr)2GcGGqo>2vl+Ga3+^!RqUc==l~7btuotw5){u9`iU;uab~=h*lZ0Ml;F^4 zi?=W91#8ED=b!^2>ypwbS}Q0>FUE{>Nh1#A5}(tIfh^)R4n!jCFbwYXc2&^!b!|a$ z*VHy0ae^V`+$LP0z!sKHDs&oM#5!?k{6lP;h|-E}GqWy?w|5y?rm#;dNUA7+tU`2X zX^SDH&rb*=X@v>hqUy-q!^eKL`ZO`aFxPFV#L%HYCvW#b5j_+`lZomxvQo0Nc8%-;U|BmqK3oSri#q8XPH6TFD|CEZE4@^;>wll<}j zfbV7rsmVcGjp_1-s)0%?nJyl312KNfEY)vQKZlpleAYh}MPV(X8{t74IH-nrSZFtj zj*WEQ*BsR0w4^A-oQ}+_Raq@t+)fEkRs^QIU$hX@Y`}h>kXo{YgLr8^3GWYrq`ofS zT}iOPT4kN-&59MPCx?%2+# z{BrZ@kR5_L0jLxBBJOeTRle3U%`i^iXVH)};Q-T5OXxT=RV=S>Vdm)jKLb3KB$O;> zh6XyZ>@}msz(8bNCK4E(@|`atiC_CEXsZIvrzj=fr!-hS?VG`S8}l4c<}E?9sxqUt z^|~|`J?PvA=G91tB&@1RS708faO0kjotFr#cn9#)^&hFv%WyKjOunqF`FPm-$y#%E z;&r^<*g{9pHbO*E2wwffMeic}E6D+glhYRuU4@!R-H2YB>|$%4xq(ofM)T~&1(Xr))J=q>=oGEWpuwcEK;to` z;G_^)rMZQRTZmzEEfX~}_p2DCdP>J6edqt!FdlA_Df~T${ntt_n|QT~m)sBUoUf;T ztyN95E2S*UCd54LI^tHiZ(0F8woZ+OVnT`THkS2WYh&bg9AH5FJO5M3Aj~%M0s_FH$g_WnXEzP^x4DhTQ=ZQc&fnh&UE9`eCbo&8M?XCTr}^> z1x0Av1$3T3ACVI29ir;i5h&M!P}#AKscbe8a=g8h<8A7o>(x+-?cfhw_{IReJ)Lkc z*Q?D}$Hr%9=U(4K(7yWg{`i5FaVZG`w$XM~(1oLc2;gvAKgD<9wAtefDyv) zZ!K1^|Nh29COVUPnIS@b-Ie8e-K(Z&O8CyrMX&3OodNXm&SG?wyTiPQrB=;qV_HD~ z(a_VOPkeh*B?o4k#rNIk7X=1~CjU)U703VRL_4f@^(y|`6}UD%o`L5 z#p39`OvY;%ww4O-jr82!u4lSv&!Tx&{IK_p-+JQ*4R+b)i5Z2^(!%+n=HW^!5WMg1 ze(SRP>+?A_pokg{!@;vQGN!HrDGk-cRWdYEYQpHaeCb*d1r?iD8kvl-sOsHI_LUW+ z|G6VV%>)A9o@V&z+YNFDo)xL>ihX!>uC`s}863D+w{!!lUR$8KxXg~D>`SY9 zi*}Rwaj<@btHJe_`r)@C zz7cQXURO~D>eA!jSWut_#PfHYU5KbV*iwK)colM(36~9&xWFE`JD-Z}IMnnCu>t8~ z|My(Cam?Or>jpX_jp~>8>wl_+02&fzncO!S@2zkXe^Dl~ejUgPHTRn6UznK%CB`a5 zK2juw-?=hx6rrYpN9EJevt8ps_f7xL2Zmi_@miX|foFL(zUm!syVZx=>Gh)b`-~*( zx{j_cy|5q^GSNGi^0YFT7VZSj>HiKQukkJpJ(9hXYwOay00R$~hBI-N{l>-}?|S2? z88=K2WD(~uk$2O!ag19IG|P{N+bu~EzdQ?!KbHrU)C1?e*ih9u`OK|t+GkpnyHbT6 zj-zvRZkfl6$=|U(OV<$r7&!@y1kHpDo(rd!0T}~>+$2wHmOkGW^bl9vb^-dxT%`%Q z?fy=6O~ZoJi{(F`8XFDl9xSwF0c`vG>SAlhd2o~a=S*A~#vbOtT5_j}Li%MWPSk&H zpU}`=3;XXkGO4UL!Fsf@i+a;_(rjGBpk~9eLwflAxNkv;g)Ola&02^0e^7p;d za*#Xoic3bPPK__=Rms+h33H+;HMuhgpo5DU_xDW7IV6MGd$PL6oTUd*g#v=~-f-beP`#@GwWev1pc8aM}`G zaosbv9%7_YZE=2kEo<0CRxv!f3nE69z1A!4dbgcJa55y~9%m;Cd*7?TkZk!sF94WI zAf_zu={FLCcm+8GQV^tm1Q9mzahEEwc?eh#t6A5^qV27PaPULHGpSE4H97)io&%gn zEx8*Gy58CyE4i}=OxF=R+z~urR14Bx6?)pzgM+JhBmK~$1RwL*XTY1}#-xR=Y3pR{}pF;f+(Z91Ymb@rEm4s#UOIY z@YJNi@^kAL@FjWbPW2C?tIX`aHXP$;3et}T27rK^j6pbDwp?4cPgxf63FS)A(shEX zgUjbYCW6xOTm`G=aVbMAVp^R0JycmCboZYu~0k;OhS1i7KHh(ii_Y|?pPFgrL z#5CrynK9Zl9t>~}dFnM+s4t$8Wp@^3u}X2g zTWkDK>;XM_XVlaG_n>zM58Q^C!v?mv>55n-|Kpk+WjaeqU+vw??L^ZSM z0u~q8j3lp&%+a152!6Jj?B4a%tLKG;X#9ET%9{j=3y27&f1;kwFK*==dDbm#uLX#7 zDiL1SGdTZLlv3j@z;NxGO9UO4Dh#Rx!mUs(Kki$rscPNJZu(epH?7W;AH+p6Jf$>$ zXd38+4syz?(GnhqA5{A~tCA5injTbNR#Avp2DZKgk3ysp^_$A}rr1YM7FQ>Jj>kMu zXuFPv(0i2dsP574s68v3GI{A{cpgQs^19AueQXCzP5p8;*akR@1!hwA?~#Zdp+N!* zS{eYGfoF=SpO)RaS8d&V?s_LiYR3}vxsqXb(2A@;g_zcj`PlB%G2TX5qi;tg^7T3y zbT^dIk6=PSp~Jt;STU6}q5L^ z>i`HEv?Mt-6x#37cFN8jCLB%F*kj&?)BNGt>%b=W^J-nWGf_-D3^~uehcu-B)%1Yp z(s}Qg2r+HR1hG~66JHHJ$#`<+_8cheL2f!oZ=z=SGhPSG4WjF62Uy#8gw+$^g3qjm zIzkXDq4ogy=pLcR*u_LVkvwGt@6q6{R7~N|IxAsY>IafK7d>%3OJqsH?M%^C*X2IW z10Hw_k$wc7iMP_7>(yu_2S0=Ifk2jxGvTA;^uGSJPSZb+H#%x|&JCRA=Kr$5Q-L|o z$}U$bdEgl&Z~ARO4S>eDb*coy&H$c-9s4!o(&Q@{j(3ZYZMZ>#w~TJa0tZ9)NJeQ* z7196T=sgr*iC<)CETm!9%r$+q<(*_?JIx+_>2NT82P~!9&hI7Qh{&J@A)FS^*I9eG zJ?FRv034ZYgg=ZY>^ zWd<9v=uIrM3 zKMM>s?FB~?Vfl=<#Fq<01OH!Ujfi&CMOcK@L*VkK#@7NXq9Gz(%Caw>=dJ2o<>lve z(1`^4x^1`XA)bQ(B4!ujVqWucR&LV9ft-%h2KwCVxoZkh+hC7v{DF(7oJwCPejRPP z9N!f=8xP*D;{SP=uS&R(}~W`&Yudu5CQ=No+jRKa_)qz*dBrn z%GZ_c#7r`s3@ttAFQd>jt41xY?TD!HkOqoh$$Pu=p|Ko1=vHP)(g+8?)d>H{;)_0A zOOZ-py?Q&Pn=^jrW+-PA+poNfmHROM;k5LNAXEmEom01%X4GMM6+ZXh)|&ci!52yL z_zTv@dTTOXe!o`o>|O$hx)&N#kI*{`YS6^s0|t#8LSk`GJl*HRrnbAX*KJ?xn+x#< zAy&?O-IFh|JAyTS2rYm2kvm|#5r)a!gf){s%Qg8v?dIV9 zi$&CLybUPkpsdu!R%mCPA9k+{w&kGDc-e5IHGAPgPbYHWATlv&I`Z21crI*w;Il=8 z8ZGVlU3kN3fi?bVp+oZkK1Uz1281TwIKCGCWAbIM!2t*V_AKhApWBzwkx?w=YYt1M zu9IBK6Rc3NX>ZZs*n;1xDpZ$vWsd{kp{jdrU0C$ceJBrPiLsHp(sIxS5ChZCG)4%F z?cmUtF|UgmH3#rs5b=D{ EWI%Wbk0XR?Umrw435pcjaC`m{85Emh57kg4MD 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 literal 35056 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 - مدیریت آفرینو + مدیریت فرصت diff --git a/src/BackOffice/wwwroot/manifest.json b/src/BackOffice/wwwroot/manifest.json index 3f85c08..f8fd30f 100644 --- a/src/BackOffice/wwwroot/manifest.json +++ b/src/BackOffice/wwwroot/manifest.json @@ -1,6 +1,6 @@ { - "name": "Afrino", - "short_name": "Afrino", + "name": "Foursat", + "short_name": "Foursat", "start_url": "./", "display": "standalone", "background_color": "#ffffff",