diff --git a/.DS_Store b/.DS_Store
old mode 100755
new mode 100644
diff --git a/.editorconfig b/.editorconfig
old mode 100755
new mode 100644
diff --git a/.env-example b/.env-example
old mode 100755
new mode 100644
diff --git a/.gitattributes b/.gitattributes
old mode 100755
new mode 100644
diff --git a/.gitignore b/.gitignore
old mode 100755
new mode 100644
index c30f07bc..6f0ff8a7
--- a/.gitignore
+++ b/.gitignore
@@ -16,6 +16,7 @@ yarn-error.log
/public/dashboard
/public/dashboard-staging
/public/dashboard-copy
+/public/dashboard-copy2
/public/client-portal
/public/client-portal-staging
diff --git a/.styleci.yml b/.styleci.yml
old mode 100755
new mode 100644
diff --git a/Modules/Client/Http/Controllers/Api/BillingSummaryController.php b/Modules/Client/Http/Controllers/Api/BillingSummaryController.php
new file mode 100644
index 00000000..d47cd9cd
--- /dev/null
+++ b/Modules/Client/Http/Controllers/Api/BillingSummaryController.php
@@ -0,0 +1,286 @@
+year ?? now()->year;
+ $status = $request->status;
+ $bn = $request->bn;
+ $payorId = $request->payorId;
+ $service = $request->service;
+ $billing = $request->billing;
+ $search = $request->search;
+
+ $rows = DB::table('invoice_payments')
+ ->join('invoice_payment_details', 'invoice_payment_details.invoice_payment_id', '=', 'invoice_payments.id')
+ ->join('claim_requests', 'claim_requests.id', '=', 'invoice_payment_details.claim_request_id')
+ ->join('request_logs', 'request_logs.id', '=', 'claim_requests.request_log_id')
+ ->join('corporate_employees', 'corporate_employees.member_id', '=', 'request_logs.member_id')
+ ->join('organizations', 'organizations.id', '=', 'request_logs.organization_id')
+ ->leftJoin('members', 'members.id', '=', 'request_logs.member_id')
+ ->whereYear('invoice_payments.created_at', $year)
+ ->where('corporate_employees.corporate_id', '=', $corporate_id)
+ // FILTERS
+ ->when($status, fn ($q) =>
+ $q->where('invoice_payments.status', $status)
+ )
+ ->when($bn, fn ($q) =>
+ $q->where('members.member_id', $bn)
+ )
+ ->when($payorId, fn ($q) =>
+ $q->where('members.payor_id', $payorId)
+ )
+ ->when($service, fn ($q) =>
+ $q->where('claim_requests.service_code', $service)
+ )
+ ->when($billing, fn ($q) =>
+ $q->where('invoice_payments.invoice_number', $billing)
+ )
+
+ // 🔍 SEARCH PROVIDER (LIKE)
+ ->when($search, fn ($q) =>
+ $q->where('organizations.name', 'like', '%' . $search . '%')
+ )
+
+ ->selectRaw("
+ MONTH(invoice_payments.created_at) as month_number,
+ organizations.name as provider,
+ SUM(request_logs.nominal) as total
+ ")
+ ->groupBy('month_number', 'organizations.name')
+ ->orderBy('month_number')
+ ->get();
+
+ return response()->json(
+ $this->formatMonthly($rows)
+ );
+ }
+
+
+ protected function formatMonthly($rows): array
+ {
+ $months = [
+ 1 => 'Januari', 2 => 'Februari', 3 => 'Maret',
+ 4 => 'April', 5 => 'Mei', 6 => 'Juni',
+ 7 => 'Juli', 8 => 'Agustus', 9 => 'September',
+ 10 => 'Oktober', 11 => 'November', 12 => 'Desember',
+ ];
+
+ return collect($rows)
+ ->groupBy('month_number')
+ ->map(function ($items, $monthNumber) use ($months) {
+ return [
+ 'month' => $months[$monthNumber],
+ 'total' => $items->sum('total'),
+ 'items' => $items->map(fn ($item) => [
+ 'provider' => $item->provider,
+ 'total' => (float) $item->total,
+ ])->values(),
+ ];
+ })
+ ->values()
+ ->toArray();
+ }
+
+ public function providerSummary(Request $request, $corporate_id)
+ {
+ $year = $request->year ?? now()->year;
+ $status = $request->status;
+ $bn = $request->bn;
+ $payorId = $request->payorId;
+ $service = $request->service;
+ $billing = $request->billing;
+ $search = $request->search;
+
+ $query = DB::table('invoice_payments')
+ ->join('invoice_payment_details', 'invoice_payment_details.invoice_payment_id', '=', 'invoice_payments.id')
+ ->join('claim_requests', 'claim_requests.id', '=', 'invoice_payment_details.claim_request_id')
+ ->join('request_logs', 'request_logs.id', '=', 'claim_requests.request_log_id')
+ ->join('corporate_employees', 'corporate_employees.member_id', '=', 'request_logs.member_id')
+ ->join('organizations', 'organizations.id', '=', 'request_logs.organization_id')
+ ->leftJoin('members', 'members.id', '=', 'request_logs.member_id')
+ ->whereYear('invoice_payments.created_at', $year)
+ ->where('corporate_employees.corporate_id', '=', $corporate_id)
+ // FILTER
+ ->when($status, fn ($q) =>
+ $q->where('invoice_payments.status', $status)
+ )
+ ->when($bn, fn ($q) =>
+ $q->where('members.member_id', $bn)
+ )
+ ->when($payorId, fn ($q) =>
+ $q->where('members.payor_id', $payorId)
+ )
+ ->when($service, fn ($q) =>
+ $q->where('claim_requests.service_code', $service)
+ )
+ ->when($billing, fn ($q) =>
+ $q->where('invoice_payments.invoice_number', $billing)
+ )
+ ->when($search, fn ($q) =>
+ $q->where('organizations.name', 'like', '%' . $search . '%')
+ );
+
+ $items = $query
+ ->selectRaw("
+ organizations.name as provider,
+ SUM(request_logs.nominal) as total
+ ")
+ ->groupBy('organizations.name')
+ ->orderByDesc('total')
+ ->get()
+ ->map(fn ($row) => [
+ 'provider' => $row->provider,
+ 'total' => (float) $row->total,
+ ]);
+
+ return response()->json([
+ 'total' => $items->sum('total'),
+ 'items' => $items,
+ ]);
+ }
+
+ public function topDiagnosis(Request $request, $corporate_id)
+ {
+ $year = $request->year ?? now()->year;
+ $status = $request->status;
+ $bn = $request->bn;
+ $payorId = $request->payorId;
+ $service = $request->service;
+ $billing = $request->billing;
+ $search = $request->search;
+
+ $rows = DB::table('invoice_payments')
+ ->join('invoice_payment_details', 'invoice_payment_details.invoice_payment_id', '=', 'invoice_payments.id')
+ ->join('claim_requests', 'claim_requests.id', '=', 'invoice_payment_details.claim_request_id')
+ ->join('request_logs', 'request_logs.id', '=', 'claim_requests.request_log_id')
+ ->join('corporate_employees', 'corporate_employees.member_id', '=', 'request_logs.member_id')
+ // 🔥 ICD JOIN
+ ->leftJoin(
+ 'icd',
+ DB::raw("icd.code"),
+ '=',
+ DB::raw("SUBSTRING_INDEX(request_logs.diagnosis, ',', 1)")
+ )
+
+ ->leftJoin('members', 'members.id', '=', 'request_logs.member_id')
+ ->where('corporate_employees.corporate_id', '=', $corporate_id)
+ ->whereYear('invoice_payments.created_at', $year)
+
+ // FILTER
+ ->when($status, fn ($q) =>
+ $q->where('invoice_payments.status', $status)
+ )
+ ->when($bn, fn ($q) =>
+ $q->where('members.member_id', $bn)
+ )
+ ->when($payorId, fn ($q) =>
+ $q->where('members.payor_id', $payorId)
+ )
+ ->when($service, fn ($q) =>
+ $q->where('claim_requests.service_code', $service)
+ )
+ ->when($billing, fn ($q) =>
+ $q->where('invoice_payments.invoice_number', $billing)
+ )
+
+ ->selectRaw("
+ SUBSTRING_INDEX(request_logs.diagnosis, ',', 1) as code_diagnosis,
+ icd.name as diagnosis,
+ COUNT(request_logs.id) as total_case,
+ SUM(request_logs.nominal) as total_billing
+ ")
+ ->groupBy('code_diagnosis', 'icd.name')
+ ->orderByDesc('total_case')
+ ->limit(10)
+ ->get();
+
+ return response()->json(
+ $rows->map(fn ($row) => [
+ 'code' => $row->code_diagnosis,
+ 'diagnosis' => $row->diagnosis ?? '-',
+ 'total_case' => (int) $row->total_case,
+ 'total_billing' => (float) $row->total_billing,
+ ])
+ );
+ }
+
+
+
+ /**
+ * Display a listing of the resource.
+ * @return Renderable
+ */
+ // public function index()
+ // {
+ // return view('client::index');
+ // }
+
+ /**
+ * Show the form for creating a new resource.
+ * @return Renderable
+ */
+ public function create()
+ {
+ return view('client::create');
+ }
+
+ /**
+ * Store a newly created resource in storage.
+ * @param Request $request
+ * @return Renderable
+ */
+ public function store(Request $request)
+ {
+ //
+ }
+
+ /**
+ * Show the specified resource.
+ * @param int $id
+ * @return Renderable
+ */
+ public function show($id)
+ {
+ return view('client::show');
+ }
+
+ /**
+ * Show the form for editing the specified resource.
+ * @param int $id
+ * @return Renderable
+ */
+ public function edit($id)
+ {
+ return view('client::edit');
+ }
+
+ /**
+ * Update the specified resource in storage.
+ * @param Request $request
+ * @param int $id
+ * @return Renderable
+ */
+ public function update(Request $request, $id)
+ {
+ //
+ }
+
+ /**
+ * Remove the specified resource from storage.
+ * @param int $id
+ * @return Renderable
+ */
+ public function destroy($id)
+ {
+ //
+ }
+}
diff --git a/Modules/Client/Http/Controllers/Api/ClaimController.php b/Modules/Client/Http/Controllers/Api/ClaimController.php
index faa5de09..05a5a907 100755
--- a/Modules/Client/Http/Controllers/Api/ClaimController.php
+++ b/Modules/Client/Http/Controllers/Api/ClaimController.php
@@ -451,7 +451,7 @@ class ClaimController extends Controller
if($dataMember->principal_id)
{
$dataNamaKaryawan = DB::table('members')
- ->where('members.member_id', '=', $dataMember->principal_id)
+ ->where('members.principal_id', '=', $dataMember->principal_id)
->select('members.name')
->first();
$data['namaKaryawan'] = $dataNamaKaryawan->name;
@@ -492,7 +492,7 @@ class ClaimController extends Controller
{
$no += $item->no;
}
-
+
$total_billing = 0;
$lastIndex = count($dataClaimLog) - 1;
$firtIndex = 0;
diff --git a/Modules/Client/Routes/api.php b/Modules/Client/Routes/api.php
index 27443755..3ab51edc 100755
--- a/Modules/Client/Routes/api.php
+++ b/Modules/Client/Routes/api.php
@@ -1,6 +1,7 @@
group(function () {
Route::get('corporate', [CorporateCurrentController::class, 'index']);
Route::put('corporate-update', [CorporateCurrentController::class, 'update']);
Route::get('get-deposits', [CorporateMemberController::class, 'getDeposit']);
+ Route::get('billing/summary', [BillingSummaryController::class, 'index']);
+ Route::get('/billing/provider-summary', [BillingSummaryController::class, 'providerSummary']);
+ Route::get('/billing/top-diagnosis', [BillingSummaryController::class, 'topDiagnosis']);
Route::get('get-limits/{member_id}', [CorporateMemberController::class, 'getLimits']);
diff --git a/Modules/HospitalPortal/Http/Controllers/Api/MemberController.php b/Modules/HospitalPortal/Http/Controllers/Api/MemberController.php
index 05ea7c1b..8992f346 100755
--- a/Modules/HospitalPortal/Http/Controllers/Api/MemberController.php
+++ b/Modules/HospitalPortal/Http/Controllers/Api/MemberController.php
@@ -100,7 +100,10 @@ class MemberController extends Controller
// Provider
$providers = DB::table('organizations')
->where('organizations.type', '=', 'hospital')
+ ->where('organizations.corporate_id_partner', '!=', 8)
+ ->orWhere('organizations.corporate_id_partner', NULL)
->where('status', '=', 'active')
+ ->orderBy('organizations.name','asc')
->select(
'organizations.id',
'organizations.name'
diff --git a/Modules/HospitalPortal/Http/Controllers/Api/RequestLogController.php b/Modules/HospitalPortal/Http/Controllers/Api/RequestLogController.php
index 7ceceef7..a3867b1a 100755
--- a/Modules/HospitalPortal/Http/Controllers/Api/RequestLogController.php
+++ b/Modules/HospitalPortal/Http/Controllers/Api/RequestLogController.php
@@ -42,11 +42,15 @@ class RequestLogController extends Controller
$validator = Validator::make($request->all(), [
'member_id' => 'required',
'service_code' => 'required',
- 'submission_date' => 'required'
+ 'submission_date' => 'required',
+ 'specialities_id' => 'required',
+ 'dppj' => 'required',
], [
'member_id.required' => trans('Validation.required',['attribute' => 'Member ID']),
'service_code.required' => trans('Validation.required',['attribute' => 'Service Code']),
'submission_date.required' => trans('Validation.required',['attribute' => 'Submission Date']),
+ 'specialities_id.required' => trans('Validation.required',['attribute' => 'Specialities']),
+ 'dppj.required' => trans('Validation.required',['attribute' => 'DPJP']),
]);
if(!empty($request->organization_id))
{
@@ -54,12 +58,16 @@ class RequestLogController extends Controller
'organization_id' => 'required',
'member_id' => 'required',
'service_code' => 'required',
- 'submission_date' => 'required'
+ 'submission_date' => 'required',
+ 'specialities_id' => 'required',
+ 'dppj' => 'required',
], [
'organization_id.required' => trans('Validation.required',['attribute' => 'Provider ID']),
'member_id.required' => trans('Validation.required',['attribute' => 'Member ID']),
'service_code.required' => trans('Validation.required',['attribute' => 'Service Code']),
'submission_date.required' => trans('Validation.required',['attribute' => 'Submission Date']),
+ 'specialities_id.required' => trans('Validation.required',['attribute' => 'Specialities']),
+ 'dppj.required' => trans('Validation.required',['attribute' => 'DPJP']),
]);
}
if ($validator->fails())
@@ -245,7 +253,7 @@ class RequestLogController extends Controller
'request_logs.approved_at')
->paginate($limit);
-
+
return response()->json(Helper::paginateResources($results));
}
diff --git a/Modules/HospitalPortal/Routes/api.php b/Modules/HospitalPortal/Routes/api.php
index 00dbf376..9f18de88 100755
--- a/Modules/HospitalPortal/Routes/api.php
+++ b/Modules/HospitalPortal/Routes/api.php
@@ -7,6 +7,10 @@ use Modules\HospitalPortal\Http\Controllers\Api\MemberController;
use Modules\HospitalPortal\Http\Controllers\ClaimController;
use Modules\HospitalPortal\Http\Controllers\Api\NotificationController;
use Modules\HospitalPortal\Http\Controllers\Api\RequestLogController;
+use Modules\Internal\Http\Controllers\Api\RequestLogController as RequestLogControllerInternal;
+use Modules\Internal\Http\Controllers\Api\RequestLogBenefitController;
+use Modules\Internal\Http\Controllers\Api\RequestLogMedicineController;
+
use Modules\HospitalPortal\Http\Controllers\ApotekController;
use Modules\HospitalPortal\Http\Middleware\Authentication;
use Modules\HospitalPortal\Http\Middleware\Authorization;
@@ -35,12 +39,42 @@ Route::prefix('v1')->group(function() {
Route::post('forget-password', [AuthController::class, 'forgetPassword']);
Route::post('verify-email', [AuthController::class, 'verifyEmail'])->name('verify-email');
Route::post('verify-code', [AuthController::class, 'verifCode']);
-
+
Route::get('service-member/{id}', [AutocompleteController::class, 'serviceCode']);
Route::get('specialis', [AutocompleteController::class, 'specialisList']);
+ Route::get('diagnosis', [RequestLogControllerInternal::class, 'diagnosis']);
Route::middleware('auth:sanctum')->group(function () {
+ //dari Internal Prime center
+ Route::get('customer-service/request', [RequestLogControllerInternal::class, 'index']);
+ Route::post('customer-service/request', [RequestLogControllerInternal::class, 'createNew']);
+ Route::put('customer-service/request/{id}', [RequestLogControllerInternal::class, 'update']);
+ Route::get('customer-service/request/{id}', [RequestLogControllerInternal::class, 'show']);
+ Route::put('customer-service/request/delete/{id}', [RequestLogControllerInternal::class, 'destroy']);
+ Route::put('customer-service/request/final_log/{id}', [RequestLogControllerInternal::class, 'deleteFinalLog']);
+ Route::get('customer-service/request/{id}/download', [RequestLogControllerInternal::class, 'generateRequestLog']);
+ Route::post('customer-service/request/import', [RequestLogControllerInternal::class, 'importRequestLog']);
+ Route::post('customer-service/request/import-invoice', [RequestLogControllerInternal::class, 'importInvoice']);
+ Route::post('customer-service/request/exportFiledInvoice', [RequestLogControllerInternal::class, 'exportFiledInvoice']);
+ Route::get('customer-service/request/data', [RequestLogControllerInternal::class, 'generateDataRequestLogExcel']);
+ Route::post('customer-service/request/{id}/add_file', [RequestLogControllerInternal::class, 'requestFiles']);
+ Route::post('customer-service/request/{id}/approval_files', [RequestLogControllerInternal::class, 'approvalFiles']);
+ Route::post('customer-service/request/{id}/delete_file', [RequestLogControllerInternal::class, 'deleteFiles']);
+
+ Route::post('customer-service/request/final-log', [RequestLogControllerInternal::class, 'updateFinalLog']);
+
+ // insert benefit
+ Route::post('customer-service/request/insert-benefit', [RequestLogBenefitController::class, 'store']);
+ Route::post('customer-service/request/benefit_data/{id}', [RequestLogBenefitController::class, 'destroy']);
+ Route::put('customer-service/request/benefit_data/{id}', [RequestLogBenefitController::class, 'update']);
+
+ // insert medicine
+ Route::post('customer-service/request/medicine-data', [RequestLogMedicineController::class, 'store']);
+ Route::delete('customer-service/request/medicine-data/{id}', [RequestLogMedicineController::class, 'destroy']);
+ Route::put('customer-service/request/medicine-data/{id}', [RequestLogMedicineController::class, 'update']);
+ // end prime center
+
// Navigation
Route::get('navigations', [NavigationController::class, 'index']);
@@ -96,6 +130,6 @@ Route::prefix('v1')->group(function() {
Route::post('claim-requests/{id}/request-files', [ClaimRequestController::class, 'requestFiles']);
});
-
+
});
-});
+});
\ No newline at end of file
diff --git a/Modules/Internal/Http/Controllers/Api/ClaimController.php b/Modules/Internal/Http/Controllers/Api/ClaimController.php
index d464b588..d8d26202 100755
--- a/Modules/Internal/Http/Controllers/Api/ClaimController.php
+++ b/Modules/Internal/Http/Controllers/Api/ClaimController.php
@@ -116,7 +116,7 @@ class ClaimController extends Controller
'),
DB::raw('
(Select SUM(request_log_benefits.amount_approved) as tot_bill FROM request_log_benefits
- WHERE request_log_benefits.request_log_id = request_logs.id LIMIT 1) AS tot_bill
+ WHERE request_log_benefits.request_log_id = request_logs.id and deleted_by is null) AS tot_bill
'),
'claim_requests.status_claim_management as status',
)
@@ -179,7 +179,7 @@ class ClaimController extends Controller
'),
DB::raw('
(Select SUM(request_log_benefits.amount_approved) as tot_bill FROM request_log_benefits
- WHERE request_log_benefits.request_log_id = request_logs.id LIMIT 1) AS tot_bill
+ WHERE request_log_benefits.request_log_id = request_logs.id and deleted_by is null) AS tot_bill
'),
'claim_requests.status_claim_management as status',
)
@@ -537,7 +537,7 @@ class ClaimController extends Controller
'),
DB::raw('
(Select SUM(request_log_benefits.amount_approved) as tot_bill FROM request_log_benefits
- WHERE request_log_benefits.request_log_id = request_logs.id LIMIT 1) AS tot_bill
+ WHERE request_log_benefits.request_log_id = request_logs.id and deleted_by is null) AS tot_bill
'),
'claim_requests.status_claim_management as status',
)
diff --git a/Modules/Internal/Http/Controllers/Api/ClaimRequestController.php b/Modules/Internal/Http/Controllers/Api/ClaimRequestController.php
index 5338e478..dbd2d1c6 100755
--- a/Modules/Internal/Http/Controllers/Api/ClaimRequestController.php
+++ b/Modules/Internal/Http/Controllers/Api/ClaimRequestController.php
@@ -73,8 +73,8 @@ class ClaimRequestController extends Controller
->when($request->status, function($q, $status) {
$q->where('status', $status);
})
- ->paginate();
-
+ ->paginate();
+
return Helper::paginateResources(ClaimRequestResource::collection($claimRequests));
}
@@ -775,6 +775,7 @@ class ClaimRequestController extends Controller
'tot_billing' => function ($query) {
$query->select(DB::raw('SUM(request_log_benefits.amount_approved)'))
->from('request_log_benefits')
+ ->whereNull('request_log_benefits.deleted_at')
->whereColumn('request_log_benefits.request_log_id', 'claim_requests.request_log_id')
->limit(1);
}
diff --git a/Modules/Internal/Http/Controllers/Api/DashboardController.php b/Modules/Internal/Http/Controllers/Api/DashboardController.php
index 12ee1610..19534c72 100755
--- a/Modules/Internal/Http/Controllers/Api/DashboardController.php
+++ b/Modules/Internal/Http/Controllers/Api/DashboardController.php
@@ -167,15 +167,13 @@ class DashboardController extends Controller
public function listDokter(Request $request)
{
$idDokter = [
- '68268',
- '75047',
- '75046',
- '75045',
- '75044',
- '75043',
- '75027',
- '75021',
- '75020',
+ '120866',
+ '107922',
+ '107921',
+ '107920',
+ '101192',
+ '99232',
+ '99230',
]; // List dokter
$listDokters = Dokter::with([])->whereIn('nIDUser', $idDokter)->get();
@@ -184,8 +182,8 @@ class DashboardController extends Controller
return [
'id' => $dokter->nIDUser,
'code' => $dokter->nIDUser,
- 'name' => $dokter->user->fullName,
- 'online' => $dokter->sStatus,
+ 'name' => $dokter->user ? $dokter->user->fullName : '-',
+ 'online' => $dokter->sIsOnline,
];
});
diff --git a/Modules/Internal/Http/Controllers/Api/InvoicePaymentController.php b/Modules/Internal/Http/Controllers/Api/InvoicePaymentController.php
index 0bacd097..de169f9e 100644
--- a/Modules/Internal/Http/Controllers/Api/InvoicePaymentController.php
+++ b/Modules/Internal/Http/Controllers/Api/InvoicePaymentController.php
@@ -12,6 +12,8 @@ use App\Helpers\Helper;
use Box\Spout\Writer\Common\Creator\WriterEntityFactory;
use Box\Spout\Writer\Common\Creator\Style\StyleBuilder;
use Box\Spout\Common\Entity\Style\CellAlignment;
+use Illuminate\Support\Facades\Storage;
+use App\Services\ExportExcelService;
class InvoicePaymentController extends Controller
{
@@ -30,15 +32,11 @@ class InvoicePaymentController extends Controller
$query->orderBy($orderBy, $direction);
})
- ->when($request->input('start_date') , function ($query, $start_date) {
- $query->where(function ($query) use ($start_date) {
- $query->where('invoice_payments.created_at', '>=', $start_date);
- });
+ ->when($request->input('start_date'), function ($query, $start_date) {
+ $query->whereDate('invoice_payments.created_at', '>=', $start_date);
})
- ->when($request->input('end_date') , function ($query, $end_date) {
- $query->where(function ($query) use ($end_date) {
- $query->where('invoice_payments.created_at', '<=', $end_date);
- });
+ ->when($request->input('end_date'), function ($query, $end_date) {
+ $query->whereDate('invoice_payments.created_at', '<=', $end_date);
})
->when($request->input('status') , function ($query, $status) {
$query->where(function ($query) use ($status) {
@@ -63,114 +61,133 @@ class InvoicePaymentController extends Controller
}
public function claim(Request $request)
{
- $limit = $request->has('per_page') ? $request->input('per_page') : 10;
+ $limit = $request->input('per_page', 10);
+
$results = DB::table('claim_requests')
- ->leftJoin('request_logs', 'claim_requests.request_log_id','=', 'request_logs.id')
- ->leftJoin('members', 'request_logs.member_id', '=', 'members.id')
- ->leftJoin('invoice_payment_details', function ($join) {
- $join->on('invoice_payment_details.claim_request_id', '=', 'claim_requests.id')
- ->whereNull('invoice_payment_details.deleted_by')
- ->orWhere('invoice_payment_details.deleted_by', 0);
- })
- // ->leftJoin('member_plans', 'member_plans.member_id', '=', 'members.id')
- ->when($request->input('search'), function ($query, $search) {
- $query->where(function ($query) use ($search) {
- $query->orWhere('members.name', 'like', "%" . $search . "%");
- $query->orWhere('claim_requests.code', 'like', "%" . $search . "%");
- $query->orWhere('request_logs.code', 'like', "%" . $search . "%");
- $query->orWhere('members.member_id', 'like', "%" . $search . "%");
- });
- })
- ->when($request->has('orderBy'), function ($query) use ($request) {
- $orderBy = $request->orderBy;
- $direction = $request->order ?? 'asc';
+ ->leftJoin('request_logs', 'claim_requests.request_log_id', '=', 'request_logs.id')
+ ->leftJoin('members', 'request_logs.member_id', '=', 'members.id')
- $query->orderBy($orderBy, $direction);
- })
- ->when($request->input('start_date') , function ($query, $start_date) {
- $query->where(function ($query) use ($start_date) {
- $query->where('claim_requests.created_at', '>=', $start_date);
- });
- })
- ->when($request->input('end_date') , function ($query, $end_date) {
- $query->where(function ($query) use ($end_date) {
- $query->where('claim_requests.created_at', '<=', $end_date);
- });
- })
- ->when($request->input('provider') , function ($query, $provider) {
- $query->where(function ($query) use ($provider) {
- $query->where('request_logs.organization_id', '=', $provider);
- });
- })
- ->where('claim_management', '=', 1)
- ->when($request->input('param') !== 'Edit', function ($query) {
- $query->whereNotIn('claim_requests.id', function ($query) {
- $query->select('claim_request_id')
- ->from('invoice_payment_details');
- });
- })
- ->when($request->input('param') === 'Edit', function ($query) use ($request) {
- $query->where(function ($q) use ($request) {
- $q->whereNotIn('claim_requests.id', function ($subquery) {
- $subquery->select('claim_request_id')
- ->from('invoice_payment_details')
- ->whereNull('invoice_payment_details.deleted_by')
- ->orWhere('invoice_payment_details.deleted_by', 0);
- })
- ->orWhereIn('claim_requests.id', function ($subquery) use ($request) {
- $subquery->select('claim_request_id')
- ->from('invoice_payment_details')
- ->where('invoice_payment_details.invoice_payment_id', $request->input('invoiceID'))
- ->whereNull('invoice_payment_details.deleted_by')
- ->orWhere('invoice_payment_details.deleted_by', 0);
+ ->leftJoin('invoice_payment_details', function ($join) {
+ $join->on('invoice_payment_details.claim_request_id', '=', 'claim_requests.id')
+ ->where(function ($q) {
+ $q->whereNull('invoice_payment_details.deleted_by')
+ ->orWhere('invoice_payment_details.deleted_by', 0);
+ });
+ })
+
+ ->when($request->filled('search'), function ($query) use ($request) {
+ $search = $request->search;
+ $query->where(function ($q) use ($search) {
+ $q->where('members.name', 'like', "%{$search}%")
+ ->orWhere('claim_requests.code', 'like', "%{$search}%")
+ ->orWhere('request_logs.code', 'like', "%{$search}%")
+ ->orWhere('members.member_id', 'like', "%{$search}%");
});
- });
- })
- ->select(
- 'claim_requests.id',
- 'request_logs.id AS id_log',
- 'request_logs.code AS code_log',
- 'claim_requests.code as code',
- 'members.name',
- DB::raw('
- (SELECT members.member_id FROM members WHERE members.id = claim_requests.member_id LIMIT 1) AS member_id
- '),
- 'claim_requests.created_at',
- // DB::raw('
- // (SELECT plans.code FROM plans WHERE plans.id = member_plans.plan_id LIMIT 1) AS plan_code
- // '),
- DB::raw('
- (SELECT plans.code
- FROM plans
- WHERE plans.id IN (
- SELECT member_plans.plan_id
- FROM member_plans
- WHERE member_plans.member_id = claim_requests.member_id
- )
- AND plans.service_code = claim_requests.service_code) AS plan_code
- '),
- DB::raw('
- (SELECT services.description FROM services WHERE services.code = claim_requests.service_code LIMIT 1) AS service_code
- '),
- DB::raw('
- (SELECT corporate_policies.code FROM corporate_policies WHERE corporate_policies.id = claim_requests.policy_id LIMIT 1) AS corporate_policies
- '),
- DB::raw('
- (SELECT organizations.name FROM organizations WHERE organizations.id = request_logs.organization_id LIMIT 1) AS provider
- '),
- DB::raw('
- (Select SUM(request_log_benefits.amount_approved) as tot_bill FROM request_log_benefits
- WHERE request_log_benefits.request_log_id = request_logs.id LIMIT 1) AS tot_bill
- '),
- 'claim_requests.status_claim_management as status',
+ })
+
+ ->when($request->filled('orderBy'), function ($query) use ($request) {
+ $query->orderBy($request->orderBy, $request->order ?? 'asc');
+ })
+
+ ->when($request->filled('start_date'), fn ($q) =>
+ $q->where('claim_requests.created_at', '>=', $request->start_date)
)
- ->groupBy('claim_requests.id')
- ->paginate($limit);
+ ->when($request->filled('end_date'), fn ($q) =>
+ $q->where('claim_requests.created_at', '<=', $request->end_date)
+ )
+ ->when($request->filled('provider'), fn ($q) =>
+ $q->where('request_logs.organization_id', $request->provider)
+ )
+
+ ->where('claim_management', 1)
+
+ ->when($request->input('param') !== 'Edit', function ($query) {
+ $query->whereNotIn('claim_requests.id', function ($q) {
+ $q->select('claim_request_id')
+ ->from('invoice_payment_details')
+ ->where(function ($s) {
+ $s->whereNull('deleted_by')
+ ->orWhere('deleted_by', 0);
+ });
+ });
+ })
+
+ ->when($request->input('param') === 'Edit', function ($query) use ($request) {
+ $query->where(function ($q) use ($request) {
+
+ $q->whereNotIn('claim_requests.id', function ($sub) {
+ $sub->select('claim_request_id')
+ ->from('invoice_payment_details')
+ ->where(function ($s) {
+ $s->whereNull('deleted_by')
+ ->orWhere('deleted_by', 0);
+ });
+ })
+
+ ->orWhereIn('claim_requests.id', function ($sub) use ($request) {
+ $sub->select('claim_request_id')
+ ->from('invoice_payment_details')
+ ->where('invoice_payment_id', $request->invoiceID)
+ ->where(function ($s) {
+ $s->whereNull('deleted_by')
+ ->orWhere('deleted_by', 0);
+ });
+ });
+ });
+ })
+
+ ->select(
+ 'claim_requests.id',
+ 'request_logs.id AS id_log',
+ 'request_logs.code AS code_log',
+ 'claim_requests.code',
+ 'members.name',
+ 'members.member_id',
+ 'claim_requests.created_at',
+
+ DB::raw('(SELECT plans.code
+ FROM plans
+ JOIN member_plans ON member_plans.plan_id = plans.id
+ WHERE member_plans.member_id = claim_requests.member_id
+ AND plans.service_code = claim_requests.service_code
+ LIMIT 1
+ ) AS plan_code'),
+
+ DB::raw('(SELECT services.description
+ FROM services
+ WHERE services.code = claim_requests.service_code
+ LIMIT 1
+ ) AS service_code'),
+
+ DB::raw('(SELECT corporate_policies.code
+ FROM corporate_policies
+ WHERE corporate_policies.id = claim_requests.policy_id
+ LIMIT 1
+ ) AS corporate_policies'),
+
+ DB::raw('(SELECT organizations.name
+ FROM organizations
+ WHERE organizations.id = request_logs.organization_id
+ LIMIT 1
+ ) AS provider'),
+
+ DB::raw('(SELECT COALESCE(SUM(amount_approved),0)
+ FROM request_log_benefits
+ WHERE request_log_id = request_logs.id
+ AND deleted_by IS NULL
+ ) AS tot_bill'),
+
+ 'claim_requests.status_claim_management as status'
+ )
+
+ ->groupBy('claim_requests.id')
+ ->paginate($limit);
return response()->json(Helper::paginateResources($results));
}
+
public function detail($id)
{
$invoice['invoice_payments'] = DB::table('invoice_payments')
@@ -183,8 +200,10 @@ class InvoicePaymentController extends Controller
->leftJoin('request_logs', 'claim_requests.request_log_id','=', 'request_logs.id')
->leftJoin('members', 'request_logs.member_id', '=', 'members.id')
->where('invoice_payment_details.invoice_payment_id', $id)
- ->whereNull('invoice_payment_details.deleted_by')
- ->orWhere('invoice_payment_details.deleted_by', 0)
+ ->where(function ($q) {
+ $q->whereNull('invoice_payment_details.deleted_by')
+ ->orWhere('invoice_payment_details.deleted_by', 0);
+ })
->select(
'claim_requests.id',
'request_logs.invoice_no',
@@ -222,7 +241,7 @@ class InvoicePaymentController extends Controller
'),
DB::raw('
(Select SUM(request_log_benefits.amount_approved) as tot_bill FROM request_log_benefits
- WHERE request_log_benefits.request_log_id = request_logs.id LIMIT 1) AS tot_bill
+ WHERE request_log_benefits.request_log_id = request_logs.id and deleted_by is null) AS tot_bill
'),
'claim_requests.status_claim_management as status',
)
@@ -240,6 +259,7 @@ class InvoicePaymentController extends Controller
'invoice_payments.id',
'files.id as file_id',
'invoice_payments.amount_paid',
+ 'invoice_payments.no_reference',
'invoice_payments.payment_number',
'files.path',
'files.source',
@@ -274,6 +294,7 @@ class InvoicePaymentController extends Controller
return [
'id' => $group->first()->id,
'amount_paid' => $group->first()->amount_paid,
+ 'no_reference' => $group->first()->no_reference,
'payment_number' => $group->first()->payment_number,
'files' => $group->map(function ($file) {
return [
@@ -349,6 +370,7 @@ class InvoicePaymentController extends Controller
'start_date' => $request->start_date,
'end_date' => $request->start_date,
'amount_paid' => $this->normalizeCurrency($valuePayments['amount']),
+ 'no_reference' => $valuePayments['noReference'],
'status' => 'submitted',
'created_by' => auth()->user()->id,
'created_at' => date('Y-m-d H:i:s'),
@@ -405,40 +427,56 @@ class InvoicePaymentController extends Controller
'start_date' => $request->start_date,
'end_date' => $request->end_date,
'amount_paid' => $this->normalizeCurrency($valuePayments['amount']),
+ 'no_reference' => $valuePayments['noReference'],
'updated_by' => auth()->user()->id,
'updated_at' => date('Y-m-d H:i:s'),
]);
$existingClaims = DB::table('invoice_payment_details')
->where('invoice_payment_id', $invoicePaymentId)
+ ->whereNull('deleted_at') // hanya data aktif
->pluck('claim_request_id')
+ ->map(fn($id) => (int)$id)
->toArray();
- $newClaims = $request->invoice_payment_details;
+ // pastikan newClaims integer semua
+ $newClaims = array_map('intval', $request->invoice_payment_details);
- // Data yang mau di-insert
+
+ // =============================
+ // INSERT DATA BARU
+ // =============================
$claimsToInsert = array_diff($newClaims, $existingClaims);
- foreach ($claimsToInsert as $claim) {
- DB::table('invoice_payment_details')->insert([
- 'invoice_payment_id' => $invoicePaymentId,
- 'claim_request_id' => $claim,
- 'updated_by' => auth()->user()->id,
- 'updated_at' => now(),
- ]);
+
+ if (!empty($claimsToInsert)) {
+ foreach ($claimsToInsert as $claim) {
+ DB::table('invoice_payment_details')->insert([
+ 'invoice_payment_id' => $invoicePaymentId,
+ 'claim_request_id' => $claim,
+ 'created_by' => auth()->id(),
+ 'created_at' => now(),
+ ]);
+ }
}
- // Data yang mau di-delete (tidak ada di data baru)
+
+ // =============================
+ // SOFT DELETE DATA YANG DIHAPUS
+ // =============================
$claimsToDelete = array_diff($existingClaims, $newClaims);
+
if (!empty($claimsToDelete)) {
DB::table('invoice_payment_details')
->where('invoice_payment_id', $invoicePaymentId)
->whereIn('claim_request_id', $claimsToDelete)
+ ->whereNull('deleted_at') // penting supaya tidak over-update
->update([
- 'deleted_by' => auth()->user()->id,
+ 'deleted_by' => auth()->id(),
'deleted_at' => now(),
]);
}
+
// Handle existing files
$existingFiles = DB::table('files')
->where('files.fileable_id', $invoicePaymentId)
@@ -524,7 +562,22 @@ class InvoicePaymentController extends Controller
return response()->json(['message' => 'Status berhasil diperbarui']);
}
- public function export(Request $request)
+ public function export(Request $request, ExportExcelService $service)
+ {
+ \Log::info('EXPORT REQUEST', $request->all());
+ $filters = [
+ 'search' => $request->input('search'),
+ 'start_date' => $request->input('start_date'),
+ 'end_date' => $request->input('end_date'),
+ 'orderBy' => $request->input('orderBy'),
+ 'order' => $request->input('order', 'asc'),
+ ];
+
+ return $service->exportReport($filters, 'Report-Vale-Payment.xlsx');
+
+ }
+
+ public function export3(Request $request)
{
$start_date = $request->input('start_date') ? $request->input('start_date') : 'all';
$end_date = $request->input('end_date') ? $request->input('end_date') : 'all';
diff --git a/Modules/Internal/Http/Controllers/Api/Linksehat/PrescriptionController.php b/Modules/Internal/Http/Controllers/Api/Linksehat/PrescriptionController.php
index 7c3499af..c3037711 100755
--- a/Modules/Internal/Http/Controllers/Api/Linksehat/PrescriptionController.php
+++ b/Modules/Internal/Http/Controllers/Api/Linksehat/PrescriptionController.php
@@ -42,7 +42,8 @@ class PrescriptionController extends Controller
$search = $request->search;
$prescription->where(function ($query) use ($search) {
$query->where('sDokterName', 'LIKE', '%' . $search . "%")
- ->orWhere('sKodeResep', 'LIKE', '%' . $search . "%");
+ ->orWhere('sKodeResep', 'LIKE', '%' . $search . "%")
+ ->orWhere('tx_prescription_orders.sPenerima', 'LIKE', '%' . $search . "%");
});
}
if (($request->has('prescription_start') || $request->has('prescription_end'))
diff --git a/Modules/Internal/Http/Controllers/Api/LivechatController.php b/Modules/Internal/Http/Controllers/Api/LivechatController.php
index 5cd12eec..8a8f295a 100755
--- a/Modules/Internal/Http/Controllers/Api/LivechatController.php
+++ b/Modules/Internal/Http/Controllers/Api/LivechatController.php
@@ -67,6 +67,7 @@ class LivechatController extends Controller
public function export(Request $request)
{
+ ini_set('memory_limit', '1G');
$startDate = $request->has('startDate') ? $request->input('startDate') : '';
$endDate = $request->has('endDate') ? $request->input('endDate') : '';
$type = $request->has('type') ? $request->input('type') : '';
@@ -74,13 +75,21 @@ class LivechatController extends Controller
return $this->exportMonthly($startDate, $endDate);
} else {
$liveChats = Livechat::with('userInsurance',
- 'user:nID,sFirstName,sLastName,sEmail,sPhone,nIDUser,nIDHubunganKeluarga', 'user.detail:dTanggalLahir,nIDJenisKelamin',
- 'doctor:nID,nIDSpesialis,nIDUser', 'doctor.user:nID,sFirstName,sLastName',
+ 'user:nID,sFirstName,sLastName,sEmail,sPhone,nIDUser,nIDHubunganKeluarga',
+ 'user.detail:dTanggalLahir,nIDJenisKelamin',
+ 'user.relation',
+ 'doctor:nID,nIDSpesialis,nIDUser',
+ 'doctor.user:nID,sFirstName,sLastName',
+ 'doctor.user.detail',
+ 'doctor.speciality',
'appointment:nID,sPaymentStatus,sPaymentMethod',
'appointment.appointmentDetail:nID,nIDAppointment,dTanggalAppointment,tTimeAppointment',
'healthCare:nID,sHealthCare',
'prescription',
- 'rujukan'
+ 'prescription.items',
+ 'prescription.payment',
+ 'rujukan',
+ 'summary'
)
->whereHas('userInsurance', function (Builder $query) {
// Kondisi pada relasi userInsurance
@@ -103,39 +112,40 @@ class LivechatController extends Controller
$headers = [
['value' => 'No', 'cell' => 'A1', 'mergeCell' => true, 'mergeToCell' => 'A2'],
['value' => 'Kode TC', 'cell' => 'B1', 'mergeCell' => true, 'mergeToCell' => 'B2'],
- ['value' => 'Tanggal', 'cell' => 'C1', 'mergeCell' => true, 'mergeToCell' => 'C2'],
- ['value' => 'Waktu', 'cell' => 'D1', 'mergeCell' => true, 'mergeToCell' => 'D2'],
- ['value' => 'Faskes', 'cell' => 'E1', 'mergeCell' => true, 'mergeToCell' => 'E2'],
- ['value' => 'Nama Dokter', 'cell' => 'F1', 'mergeCell' => true, 'mergeToCell' => 'F2'],
- ['value' => 'Spesialis', 'cell' => 'G1', 'mergeCell' => true, 'mergeToCell' => 'G2'],
- ['value' => 'Chat Via App/Website', 'cell' => 'H1', 'mergeCell' => true, 'mergeToCell' => 'I1'],
- ['value' => 'Pasien', 'cell' => 'H2', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Dokter', 'cell' => 'I2', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'nIDUser', 'cell' => 'J1', 'mergeCell' => true, 'mergeToCell' => 'J2'],
- ['value' => 'Nama Pasien', 'cell' => 'K1', 'mergeCell' => true, 'mergeToCell' => 'K2'],
- ['value' => 'No Telepon Pasien', 'cell' => 'L1', 'mergeCell' => true, 'mergeToCell' => 'L2'],
- ['value' => 'Email Pasien', 'cell' => 'M1', 'mergeCell' => true, 'mergeToCell' => 'M2'],
- ['value' => 'No Kartu Insurance', 'cell' => 'N1', 'mergeCell' => true, 'mergeToCell' => 'N2'],
- ['value' => 'Corporate ID', 'cell' => 'O1', 'mergeCell' => true, 'mergeToCell' => 'O2'],
- ['value' => 'Corporate Name', 'cell' => 'P1', 'mergeCell' => true, 'mergeToCell' => 'P2'],
- ['value' => 'Hubungan Pasien', 'cell' => 'Q1', 'mergeCell' => true, 'mergeToCell' => 'Q2'],
- ['value' => 'Chanel', 'cell' => 'R1', 'mergeCell' => true, 'mergeToCell' => 'R2'],
- ['value' => 'Status', 'cell' => 'S1', 'mergeCell' => true, 'mergeToCell' => 'S2'],
- ['value' => 'Request Time', 'cell' => 'T1', 'mergeCell' => true, 'mergeToCell' => 'T2'],
- ['value' => 'Accept Time', 'cell' => 'U1', 'mergeCell' => true, 'mergeToCell' => 'U2'],
- ['value' => 'Start Time', 'cell' => 'V1', 'mergeCell' => true, 'mergeToCell' => 'V2'],
- ['value' => 'End Time', 'cell' => 'W1', 'mergeCell' => true, 'mergeToCell' => 'W2'],
- ['value' => 'Kode Diagnosa', 'cell' => 'X1', 'mergeCell' => true, 'mergeToCell' => 'X2'],
- ['value' => 'Diagnosa', 'cell' => 'Y1', 'mergeCell' => true, 'mergeToCell' => 'Y2'],
- ['value' => 'Kode Resep', 'cell' => 'Z1', 'mergeCell' => true, 'mergeToCell' => 'Z2'],
- ['value' => 'Tanggal Resep', 'cell' => 'AA1', 'mergeCell' => true, 'mergeToCell' => 'AA2'],
- ['value' => 'Obat', 'cell' => 'AB1', 'mergeCell' => true, 'mergeToCell' => 'AB2'],
- ['value' => 'Tebus Resep', 'cell' => 'AC1', 'mergeCell' => true, 'mergeToCell' => 'AC2'],
- ['value' => 'Tanggal Bayar', 'cell' => 'AD1', 'mergeCell' => true, 'mergeToCell' => 'AD2'],
- ['value' => 'Provider Rujukan', 'cell' => 'AE1', 'mergeCell' => true, 'mergeToCell' => 'AE2'],
- ['value' => 'Poli', 'cell' => 'AF1', 'mergeCell' => true, 'mergeToCell' => 'AF2'],
- ['value' => 'Subjek', 'cell' => 'AG1', 'mergeCell' => true, 'mergeToCell' => 'AG2'],
- ['value' => 'No SJP', 'cell' => 'AH1', 'mergeCell' => true, 'mergeToCell' => 'AH2'],
+ ['value' => 'Kode Livechat', 'cell' => 'C1', 'mergeCell' => true, 'mergeToCell' => 'C2'],
+ ['value' => 'Tanggal', 'cell' => 'D1', 'mergeCell' => true, 'mergeToCell' => 'D2'],
+ ['value' => 'Waktu', 'cell' => 'E1', 'mergeCell' => true, 'mergeToCell' => 'E2'],
+ ['value' => 'Faskes', 'cell' => 'F1', 'mergeCell' => true, 'mergeToCell' => 'F2'],
+ ['value' => 'Nama Dokter', 'cell' => 'G1', 'mergeCell' => true, 'mergeToCell' => 'G2'],
+ ['value' => 'Spesialis', 'cell' => 'H1', 'mergeCell' => true, 'mergeToCell' => 'H2'],
+ ['value' => 'Chat Via App/Website', 'cell' => 'I1', 'mergeCell' => true, 'mergeToCell' => 'J1'],
+ ['value' => 'Pasien', 'cell' => 'I2', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Dokter', 'cell' => 'J2', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'nIDUser', 'cell' => 'K1', 'mergeCell' => true, 'mergeToCell' => 'K2'],
+ ['value' => 'Nama Pasien', 'cell' => 'L1', 'mergeCell' => true, 'mergeToCell' => 'L2'],
+ ['value' => 'No Telepon Pasien', 'cell' => 'M1', 'mergeCell' => true, 'mergeToCell' => 'M2'],
+ ['value' => 'Email Pasien', 'cell' => 'N1', 'mergeCell' => true, 'mergeToCell' => 'N2'],
+ ['value' => 'No Kartu Insurance', 'cell' => 'O1', 'mergeCell' => true, 'mergeToCell' => 'O2'],
+ ['value' => 'Corporate ID', 'cell' => 'P1', 'mergeCell' => true, 'mergeToCell' => 'P2'],
+ ['value' => 'Corporate Name', 'cell' => 'Q1', 'mergeCell' => true, 'mergeToCell' => 'Q2'],
+ ['value' => 'Hubungan Pasien', 'cell' => 'R1', 'mergeCell' => true, 'mergeToCell' => 'R2'],
+ ['value' => 'Chanel', 'cell' => 'S1', 'mergeCell' => true, 'mergeToCell' => 'S2'],
+ ['value' => 'Status', 'cell' => 'T1', 'mergeCell' => true, 'mergeToCell' => 'T2'],
+ ['value' => 'Request Time', 'cell' => 'U1', 'mergeCell' => true, 'mergeToCell' => 'U2'],
+ ['value' => 'Accept Time', 'cell' => 'V1', 'mergeCell' => true, 'mergeToCell' => 'V2'],
+ ['value' => 'Start Time', 'cell' => 'W1', 'mergeCell' => true, 'mergeToCell' => 'W2'],
+ ['value' => 'End Time', 'cell' => 'X1', 'mergeCell' => true, 'mergeToCell' => 'X2'],
+ ['value' => 'Kode Diagnosa', 'cell' => 'Y1', 'mergeCell' => true, 'mergeToCell' => 'Y2'],
+ ['value' => 'Diagnosa', 'cell' => 'Z1', 'mergeCell' => true, 'mergeToCell' => 'Z2'],
+ ['value' => 'Kode Resep', 'cell' => 'AA1', 'mergeCell' => true, 'mergeToCell' => 'AA2'],
+ ['value' => 'Tanggal Resep', 'cell' => 'AB1', 'mergeCell' => true, 'mergeToCell' => 'AB2'],
+ ['value' => 'Obat', 'cell' => 'AC1', 'mergeCell' => true, 'mergeToCell' => 'AC2'],
+ ['value' => 'Tebus Resep', 'cell' => 'AD1', 'mergeCell' => true, 'mergeToCell' => 'AD2'],
+ ['value' => 'Tanggal Bayar', 'cell' => 'AE1', 'mergeCell' => true, 'mergeToCell' => 'AE2'],
+ ['value' => 'Provider Rujukan', 'cell' => 'AF1', 'mergeCell' => true, 'mergeToCell' => 'AF2'],
+ ['value' => 'Poli', 'cell' => 'AG1', 'mergeCell' => true, 'mergeToCell' => 'AG2'],
+ ['value' => 'Subjek', 'cell' => 'AH1', 'mergeCell' => true, 'mergeToCell' => 'AH2'],
+ ['value' => 'No SJP', 'cell' => 'AI1', 'mergeCell' => true, 'mergeToCell' => 'AI2'],
];
$spreadsheet = new Spreadsheet();
@@ -327,56 +337,62 @@ class LivechatController extends Controller
$obat = implode('; ',$obatArray);
}
};
-
-
+
+ $kodeLivechat = '-';
+ if ($liveChat->dRequestTime && $liveChat->nID) {
+ $createOnCarbon = Carbon::parse($liveChat->dRequestTime);
+ $formattedDate = $createOnCarbon->format('ymdHis');
+ $kodeLivechat = 'LS-' . $formattedDate . $liveChat->nID;
+ }
+
$sheet->setCellValue('A' . $startFrom, $indexLiveChat + 1);
$sheet->setCellValue('B' . $startFrom, $liveChat->nID ?? '-');
- $sheet->setCellValue('C' . $startFrom, Carbon::parse($liveChat->dCreateOn)->format('d-m-Y'));
- $sheet->setCellValue('D' . $startFrom, Carbon::parse($liveChat->dCreateOn)->format('H:i:s'));
- // $sheet->setCellValue('D' . $startFrom, Carbon::parse($liveChat->dRequestTime)->format('H:i:s'));
- $sheet->setCellValue('E' . $startFrom, $liveChat->healthCare->sHealthCare ?? '-');
- $sheet->setCellValue('F' . $startFrom, $fullNameDoctor);
- $sheet->setCellValue('G' . $startFrom, $liveChat->doctor->speciality->sSpesialis ?? '-');
- $sheet->setCellValue('H' . $startFrom, $liveChat->sMedia ?? '-');
- $sheet->setCellValue('I' . $startFrom, $liveChat->sMediaDokter ?? '-');
- $sheet->setCellValue('J' . $startFrom, $liveChat->user->nID ?? '-');
- $sheet->setCellValue('K' . $startFrom, $liveChat->user->full_name ?? '-');
- $sheet->setCellValue('L' . $startFrom, preg_replace('/(\d{3})(\d{4})(\d{3})/', '$1$2$3', $phone));
- $sheet->setCellValue('M' . $startFrom, $liveChat->user->sEmail ?? '-');
- $sheet->setCellValue('N' . $startFrom, (string)($liveChat->userInsurance->sNoPolis ?? '-'));
- $sheet->setCellValue('O' . $startFrom, (string)($liveChat->userInsurance->sCorporateCode ?? '-'));
- $sheet->setCellValue('P' . $startFrom, (string)($liveChat->userInsurance->sCorporateName ?? '-'));
- $sheet->setCellValue('Q' . $startFrom, (string)($nIDHubunganKeluarga ?? '-'));
- $sheet->setCellValue('R' . $startFrom, (string)($liveChat->userInsurance->sChannel ?? '-'));
- $sheet->setCellValue('S' . $startFrom, $statusLivechat);
- // $sheet->setCellValue('O' . $startFrom, $recordType);
- // $sheet->setCellValue('P' . $startFrom, $nIDUser ?? '-');
- // $sheet->setCellValue('Q' . $startFrom, $paymentMethod ?? '-');
- $sheet->setCellValue('T' . $startFrom, $requestTime);
- $sheet->setCellValue('U' . $startFrom, $acceptTime);
- $sheet->setCellValue('V' . $startFrom, $startTime);
- $sheet->setCellValue('W' . $startFrom, $endTime);
+ $sheet->setCellValue('C' . $startFrom, $kodeLivechat);
+ $sheet->setCellValue('D' . $startFrom, Carbon::parse($liveChat->dCreateOn)->format('d-m-Y'));
+ $sheet->setCellValue('E' . $startFrom, Carbon::parse($liveChat->dCreateOn)->format('H:i:s'));
+ $sheet->setCellValue('F' . $startFrom, $liveChat->healthCare->sHealthCare ?? '-');
+ $sheet->setCellValue('G' . $startFrom, $fullNameDoctor);
+ $sheet->setCellValue('H' . $startFrom, $liveChat->doctor->speciality->sSpesialis ?? '-');
+ $sheet->setCellValue('I' . $startFrom, $liveChat->sMedia ?? '-');
+ $sheet->setCellValue('J' . $startFrom, $liveChat->sMediaDokter ?? '-');
+ $sheet->setCellValue('K' . $startFrom, $liveChat->user->nID ?? '-');
+ $sheet->setCellValue('L' . $startFrom, $liveChat->user->full_name ?? '-');
+ $sheet->setCellValue('M' . $startFrom, preg_replace('/(\d{3})(\d{4})(\d{3})/', '$1$2$3', $phone));
+ $sheet->setCellValue('N' . $startFrom, $liveChat->user->sEmail ?? '-');
+ $sheet->setCellValue('O' . $startFrom, (string)($liveChat->userInsurance->sNoPolis ?? '-'));
+ $sheet->setCellValue('P' . $startFrom, (string)($liveChat->userInsurance->sCorporateCode ?? '-'));
+ $sheet->setCellValue('Q' . $startFrom, (string)($liveChat->userInsurance->sCorporateName ?? '-'));
+ $sheet->setCellValue('R' . $startFrom, (string)($nIDHubunganKeluarga ?? '-'));
+ $sheet->setCellValue('S' . $startFrom, (string)($liveChat->userInsurance->sChannel ?? '-'));
+ $sheet->setCellValue('T' . $startFrom, $statusLivechat);
+ $sheet->setCellValue('U' . $startFrom, $requestTime);
+ // $sheet->setCellValue('V' . $startFrom, $recordType);
+ // $sheet->setCellValue('W' . $startFrom, $nIDUser ?? '-');
+ // $sheet->setCellValue('X' . $startFrom, $paymentMethod ?? '-');
+ $sheet->setCellValue('V' . $startFrom, $acceptTime);
+ $sheet->setCellValue('W' . $startFrom, $startTime);
+ $sheet->setCellValue('X' . $startFrom, $endTime);
- $sheet->setCellValue('X' . $startFrom, $diagnosaCode ?? '-');
- $sheet->setCellValue('Y' . $startFrom, $diagnosa ?? '-');
+ $sheet->setCellValue('Y' . $startFrom, $diagnosaCode ?? '-');
+ $sheet->setCellValue('Z' . $startFrom, $diagnosa ?? '-');
- $sheet->setCellValue('Z' . $startFrom, $liveChat->prescription->sKodeResep ?? '-');
- $sheet->setCellValue('AA' . $startFrom, $liveChat->prescription->dCreateOn ?? '-');
- $sheet->setCellValue('AB' . $startFrom, $obat);
- $sheet->setCellValue('AC' . $startFrom, $tebusResep);
+ $sheet->setCellValue('AA' . $startFrom, $liveChat->prescription->sKodeResep ?? '-');
+ $sheet->setCellValue('AB' . $startFrom, $liveChat->prescription->dCreateOn ?? '-');
+ $sheet->setCellValue('AC' . $startFrom, $obat);
+ $sheet->setCellValue('AD' . $startFrom, $tebusResep);
- $sheet->setCellValue('AD' . $startFrom, $paymentTebus);
- $sheet->setCellValue('AE' . $startFrom, $liveChat->rujukan->nIDHealthcare ?? '-');
- $sheet->setCellValue('AF' . $startFrom, $liveChat->rujukan->sDepartement ?? '-');
- $sheet->setCellValue('AG' . $startFrom, $liveChat->summary->sSubjective ?? '-');
- $sheet->setCellValue('AH' . $startFrom, $liveChat->sNoSpj ?? '-');
+ $sheet->setCellValue('AE' . $startFrom, $paymentTebus);
+ $sheet->setCellValue('AF' . $startFrom, $liveChat->rujukan->nIDHealthcare ?? '-');
+ $sheet->setCellValue('AG' . $startFrom, $liveChat->rujukan->sDepartement ?? '-');
+ $sheet->setCellValue('AH' . $startFrom, $liveChat->summary->sSubjective ?? '-');
+ $sheet->setCellValue('AI' . $startFrom, $liveChat->sNoSpj ?? '-');
$startFrom++;
}
-
- foreach (['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J','K', 'L', 'M', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'AA', 'AB', 'AC', 'AD', 'AF', 'AH'] as $header) {
+
+ foreach (['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J','K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'AA', 'AB', 'AC', 'AD', 'AE', 'AF', 'AG', 'AH', 'AI'] as $header) {
if ($header === 'A') {
$spreadsheet->getActiveSheet()->getColumnDimension($header)->setWidth(35, 'px');
- } elseif ($header === 'H' || $header === 'I') {
+ } elseif ($header === 'I' || $header === 'J') {
$spreadsheet->getActiveSheet()->getColumnDimension($header)->setWidth(100, 'px');
} else {
$spreadsheet->getActiveSheet()->getColumnDimension($header)->setAutoSize(true);
@@ -410,11 +426,19 @@ class LivechatController extends Controller
{
$liveChats = Livechat::with('userInsurance',
'user:nID,sFirstName,sLastName,sEmail,sPhone,nIDUser,nIDHubunganKeluarga',
- 'doctor:nID,nIDSpesialis,nIDUser', 'doctor.user:nID,sFirstName,sLastName',
+ 'user.detail',
+ 'user.relation',
+ 'doctor:nID,nIDSpesialis,nIDUser',
+ 'doctor.user:nID,sFirstName,sLastName',
+ 'doctor.user.detail',
+ 'doctor.speciality',
'appointment:nID,sPaymentStatus,sPaymentMethod',
'appointment.appointmentDetail:nID,nIDAppointment,dTanggalAppointment,tTimeAppointment',
'healthCare:nID,sHealthCare',
'prescription',
+ 'prescription.items',
+ 'prescription.payment',
+ 'summary',
'rujukan'
)
->whereHas('userInsurance', function (Builder $query) {
@@ -438,37 +462,38 @@ class LivechatController extends Controller
$headers = [
['value' => 'ConsultationId', 'cell' => 'A1', 'mergeCell' => false, 'mergeToCell' => ''],
['value' => 'No SJP', 'cell' => 'B1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'PKSKD', 'cell' => 'C1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'PKSNM', 'cell' => 'D1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Card Number', 'cell' => 'E1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'NamaPasien', 'cell' => 'F1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'JenisKelamin', 'cell' => 'G1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'TanggalLahir', 'cell' => 'H1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Usia', 'cell' => 'I1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Produk', 'cell' => 'J1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Plan', 'cell' => 'K1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'DependencyStatus', 'cell' => 'L1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'TanggalKonsultasi', 'cell' => 'M1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Keluhan', 'cell' => 'N1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Kode Diagnosa', 'cell' => 'O1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Diagnosa', 'cell' => 'P1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'StartTime', 'cell' => 'Q1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'EndTime', 'cell' => 'R1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'DurasiKonsultasi', 'cell' => 'S1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'StatusKonsultasi', 'cell' => 'T1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'PrescriptionNumber', 'cell' => 'U1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Nama Dokter', 'cell' => 'V1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Jenis Dokter', 'cell' => 'W1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Rujuk (Ya/Tidak)', 'cell' => 'X1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Provider Rujukan', 'cell' => 'Y1', 'mergeCell' => true, 'mergeToCell' => ''],
- ['value' => 'Poli', 'cell' => 'Z1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Total', 'cell' => 'AA1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Obat', 'cell' => 'AB1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Apotek', 'cell' => 'AC1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Nama Obat', 'cell' => 'AD1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Jumlah Obat', 'cell' => 'AE1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'By', 'cell' => 'AF1', 'mergeCell' => false, 'mergeToCell' => ''],
- ['value' => 'Frequency Livechat (1 Minggu)', 'cell' => 'AG1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Kode Livechat', 'cell' => 'C1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'PKSKD', 'cell' => 'D1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'PKSNM', 'cell' => 'E1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Card Number', 'cell' => 'F1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'NamaPasien', 'cell' => 'G1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'JenisKelamin', 'cell' => 'H1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'TanggalLahir', 'cell' => 'I1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Usia', 'cell' => 'J1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Produk', 'cell' => 'K1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Plan', 'cell' => 'L1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'DependencyStatus', 'cell' => 'M1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'TanggalKonsultasi', 'cell' => 'N1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Keluhan', 'cell' => 'O1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Kode Diagnosa', 'cell' => 'P1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Diagnosa', 'cell' => 'Q1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'StartTime', 'cell' => 'R1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'EndTime', 'cell' => 'S1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'DurasiKonsultasi', 'cell' => 'T1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'StatusKonsultasi', 'cell' => 'U1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'PrescriptionNumber', 'cell' => 'V1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Nama Dokter', 'cell' => 'W1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Jenis Dokter', 'cell' => 'X1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Rujuk (Ya/Tidak)', 'cell' => 'Y1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Provider Rujukan', 'cell' => 'Z1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Poli', 'cell' => 'AA1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Total', 'cell' => 'AB1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Obat', 'cell' => 'AC1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Apotek', 'cell' => 'AD1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Nama Obat', 'cell' => 'AE1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Jumlah Obat', 'cell' => 'AF1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'By', 'cell' => 'AG1', 'mergeCell' => false, 'mergeToCell' => ''],
+ ['value' => 'Frequency Livechat (1 Minggu)', 'cell' => 'AH1', 'mergeCell' => false, 'mergeToCell' => ''],
];
$spreadsheet = new Spreadsheet();
@@ -675,46 +700,53 @@ class LivechatController extends Controller
if ($liveChat->user->relation && $nIDHubunganKeluarga == '-'){
$nIDHubunganKeluarga = $liveChat->user->relation->sHubunganKeluarga;
}
-
-
+
+ $kodeLivechat = '-';
+ if ($liveChat->dRequestTime && $liveChat->nID) {
+ $createOnCarbon = Carbon::parse($liveChat->dRequestTime);
+ $formattedDate = $createOnCarbon->format('ymdHis');
+ $kodeLivechat = 'LS-' . $formattedDate . $liveChat->nID;
+ }
$sheet->setCellValue('A' . $startFromSheet1, $liveChat->nID ?? '-');
$sheet->setCellValue('B' . $startFromSheet1, $liveChat->sNoSpj ?? '-');
- $sheet->setCellValue('C' . $startFromSheet1, (string)($liveChat->userInsurance->sCorporateCode ?? '-'));
- $sheet->setCellValue('D' . $startFromSheet1, (string)($liveChat->userInsurance->sCorporateName ?? '-'));
- $sheet->setCellValue('E' . $startFromSheet1, (string)($liveChat->userInsurance->sNoPolis ?? '-'));
- $sheet->setCellValue('F' . $startFromSheet1, $liveChat->user->full_name ?? '-');
- $sheet->setCellValue('G' . $startFromSheet1, $liveChat->user->detail->nIDJenisKelamin == 1 ? 'Laki-laki' : 'Wanita');
- $sheet->setCellValue('H' . $startFromSheet1, $liveChat->user->detail->dTanggalLahir ?? '-');
- $sheet->setCellValue('I' . $startFromSheet1, Helper::calculateAge($liveChat->user->detail->dTanggalLahir, true) ?? '-'); $sheet->setCellValue('J' . $startFromSheet1, (string)($liveChat->userInsurance->sProductCode ?? '-'));
- $sheet->setCellValue('K' . $startFromSheet1, (string)($liveChat->userInsurance->sPlanCode ?? '-'));
- $sheet->setCellValue('L' . $startFromSheet1, $nIDHubunganKeluarga ?? '-');
- $sheet->setCellValue('M' . $startFromSheet1, $requestTime->format('Y-m-d'));
- $sheet->setCellValue('N' . $startFromSheet1, $liveChat->summary->sSubjective ?? '-');
- $sheet->setCellValue('O' . $startFromSheet1, $diagnosaCode ?? '-');
- $sheet->setCellValue('P' . $startFromSheet1, $diagnosa ?? '-');
- $sheet->setCellValue('Q' . $startFromSheet1, $startTime->format('H:i:s'));
- $sheet->setCellValue('R' . $startFromSheet1, $endTime->format('H:i:s'));
- $sheet->setCellValue('S' . $startFromSheet1, $chatTime);
+ $sheet->setCellValue('C' . $startFromSheet1, (string)($kodeLivechat) ?? '-');
+ $sheet->setCellValue('D' . $startFromSheet1, (string)($liveChat->userInsurance->sCorporateCode ?? '-'));
+ $sheet->setCellValue('E' . $startFromSheet1, (string)($liveChat->userInsurance->sCorporateName ?? '-'));
+ $sheet->setCellValue('F' . $startFromSheet1, (string)($liveChat->userInsurance->sNoPolis ?? '-'));
+ $sheet->setCellValue('G' . $startFromSheet1, $liveChat->user->full_name ?? '-');
+ $sheet->setCellValue('H' . $startFromSheet1, $liveChat->user->detail->nIDJenisKelamin == 1 ? 'Laki-laki' : 'Wanita');
+ $sheet->setCellValue('I' . $startFromSheet1, $liveChat->user->detail->dTanggalLahir ?? '-');
+ $sheet->setCellValue('J' . $startFromSheet1, Helper::calculateAge($liveChat->user->detail->dTanggalLahir, true) ?? '-');
+ $sheet->setCellValue('K' . $startFromSheet1, (string)($liveChat->userInsurance->sProductCode ?? '-'));
+ $sheet->setCellValue('L' . $startFromSheet1, (string)($liveChat->userInsurance->sPlanCode ?? '-'));
+ $sheet->setCellValue('M' . $startFromSheet1, $nIDHubunganKeluarga ?? '-');
+ $sheet->setCellValue('N' . $startFromSheet1, $requestTime->format('Y-m-d'));
+ $sheet->setCellValue('O' . $startFromSheet1, $liveChat->summary->sSubjective ?? '-');
+ $sheet->setCellValue('P' . $startFromSheet1, $diagnosaCode ?? '-');
+ $sheet->setCellValue('Q' . $startFromSheet1, $diagnosa ?? '-');
+ $sheet->setCellValue('R' . $startFromSheet1, $startTime->format('H:i:s'));
+ $sheet->setCellValue('S' . $startFromSheet1, $endTime->format('H:i:s'));
+ $sheet->setCellValue('T' . $startFromSheet1, $chatTime);
// $sheet->setCellValue('O' . $startFromSheet1, $recordType);
// $sheet->setCellValue('P' . $startFromSheet1, $nIDUser ?? '-');
// $sheet->setCellValue('Q' . $startFromSheet1, $paymentMethod ?? '-');
- $sheet->setCellValue('T' . $startFromSheet1, $statusLivechat);
- $sheet->setCellValue('U' . $startFromSheet1, $liveChat->prescription->sKodeResep ?? '-');
- $sheet->setCellValue('V' . $startFromSheet1, $fullNameDoctor);
- $sheet->setCellValue('W' . $startFromSheet1, $liveChat->doctor->speciality->sSpesialis ?? '-');
- $sheet->setCellValue('X' . $startFromSheet1, $liveChat->rujukan ? 'Ya' : 'Tidak');
- $sheet->setCellValue('Y' . $startFromSheet1, $liveChat->rujukan->nIDHealthcare ?? '-');
- $sheet->setCellValue('Z' . $startFromSheet1, $liveChat->rujukan->sDepartement ?? '-' );
+ $sheet->setCellValue('U' . $startFromSheet1, $statusLivechat);
+ $sheet->setCellValue('V' . $startFromSheet1, $liveChat->prescription->sKodeResep ?? '-');
+ $sheet->setCellValue('W' . $startFromSheet1, $fullNameDoctor);
+ $sheet->setCellValue('X' . $startFromSheet1, $liveChat->doctor->speciality->sSpesialis ?? '-');
+ $sheet->setCellValue('Y' . $startFromSheet1, $liveChat->rujukan ? 'Ya' : 'Tidak');
+ $sheet->setCellValue('Z' . $startFromSheet1, $liveChat->rujukan->nIDHealthcare ?? '-');
+ $sheet->setCellValue('AA' . $startFromSheet1, $liveChat->rujukan->sDepartement ?? '-');
- $sheet->setCellValue('AA' . $startFromSheet1, $qtyTotal);
- $sheet->setCellValue('AB' . $startFromSheet1, $tebusResep);
+ $sheet->setCellValue('AB' . $startFromSheet1, $qtyTotal);
+ $sheet->setCellValue('AC' . $startFromSheet1, $tebusResep);
- $sheet->setCellValue('AC' . $startFromSheet1, $apotek);
- $sheet->setCellValue('AD' . $startFromSheet1, $obat);
- $sheet->setCellValue('AE' . $startFromSheet1, $obatQty);
- $sheet->setCellValue('AF' . $startFromSheet1, 'LMS');
- $sheet->setCellValue('AG' . $startFromSheet1, $frequencyLivechat);
+ $sheet->setCellValue('AD' . $startFromSheet1, $apotek);
+ $sheet->setCellValue('AE' . $startFromSheet1, $obat);
+ $sheet->setCellValue('AF' . $startFromSheet1, $obatQty);
+ $sheet->setCellValue('AG' . $startFromSheet1, 'LMS');
+ $sheet->setCellValue('AH' . $startFromSheet1, $frequencyLivechat);
// $sheet->setCellValue('AC' . $startFrom, $liveChat->prescription->dCreateOn ?? '-');
// $sheet->setCellValue('AD' . $startFrom, $obat);
// $sheet->setCellValue('AE' . $startFrom, $tebusResep);
@@ -913,41 +945,42 @@ class LivechatController extends Controller
$sheet2->setCellValue('A' . $startFromSheet2, $liveChat->nID ?? '-');
$sheet2->setCellValue('B' . $startFromSheet2, $liveChat->sNoSpj ?? '-');
- $sheet2->setCellValue('C' . $startFromSheet2, (string)($liveChat->userInsurance->sCorporateCode ?? '-'));
- $sheet2->setCellValue('D' . $startFromSheet2, (string)($liveChat->userInsurance->sCorporateName ?? '-'));
- $sheet2->setCellValue('E' . $startFromSheet2, (string)($liveChat->userInsurance->sNoPolis ?? '-'));
- $sheet2->setCellValue('F' . $startFromSheet2, $liveChat->user->full_name ?? '-');
- $sheet2->setCellValue('G' . $startFromSheet2, $liveChat->user->detail->dTanggalLahir ?? '-');
- $sheet2->setCellValue('H' . $startFromSheet2, $liveChat->user->detail->nIDJenisKelamin == 1 ? 'Laki-laki' : 'Wanita');
- $sheet2->setCellValue('I' . $startFromSheet2, Helper::calculateAge($liveChat->user->detail->dTanggalLahir) ?? '-');
- $sheet2->setCellValue('J' . $startFromSheet2, (string)($liveChat->userInsurance->sProductCode ?? '-'));
- $sheet2->setCellValue('K' . $startFromSheet2, (string)($liveChat->userInsurance->sPlanCode ?? '-'));
- $sheet2->setCellValue('L' . $startFromSheet2, $nIDHubunganKeluarga ?? '-');
- $sheet2->setCellValue('M' . $startFromSheet2, $requestTime->format('Y-m-d'));
- $sheet2->setCellValue('N' . $startFromSheet2, $liveChat->summary->sSubjective ?? '-');
- $sheet2->setCellValue('O' . $startFromSheet2, $diagnosaCode ?? '-');
- $sheet2->setCellValue('P' . $startFromSheet2, $diagnosa ?? '-');
- $sheet2->setCellValue('Q' . $startFromSheet2, $startTime->format('H:i:s'));
- $sheet2->setCellValue('R' . $startFromSheet2, $endTime->format('H:i:s'));
- $sheet2->setCellValue('S' . $startFromSheet2, $chatTime);
+ $sheet2->setCellValue('C' . $startFromSheet2, (string)($kodeLivechat) ?? '-');
+ $sheet2->setCellValue('D' . $startFromSheet2, (string)($liveChat->userInsurance->sCorporateCode ?? '-'));
+ $sheet2->setCellValue('E' . $startFromSheet2, (string)($liveChat->userInsurance->sCorporateName ?? '-'));
+ $sheet2->setCellValue('F' . $startFromSheet2, (string)($liveChat->userInsurance->sNoPolis ?? '-'));
+ $sheet2->setCellValue('G' . $startFromSheet2, $liveChat->user->full_name ?? '-');
+ $sheet2->setCellValue('H' . $startFromSheet2, $liveChat->user->detail->dTanggalLahir ?? '-');
+ $sheet2->setCellValue('I' . $startFromSheet2, $liveChat->user->detail->nIDJenisKelamin == 1 ? 'Laki-laki' : 'Wanita');
+ $sheet2->setCellValue('J' . $startFromSheet2, Helper::calculateAge($liveChat->user->detail->dTanggalLahir) ?? '-');
+ $sheet2->setCellValue('K' . $startFromSheet2, (string)($liveChat->userInsurance->sProductCode ?? '-'));
+ $sheet2->setCellValue('L' . $startFromSheet2, (string)($liveChat->userInsurance->sPlanCode ?? '-'));
+ $sheet2->setCellValue('M' . $startFromSheet2, $nIDHubunganKeluarga ?? '-');
+ $sheet2->setCellValue('N' . $startFromSheet2, $requestTime->format('Y-m-d'));
+ $sheet2->setCellValue('O' . $startFromSheet2, $liveChat->summary->sSubjective ?? '-');
+ $sheet2->setCellValue('P' . $startFromSheet2, $diagnosaCode ?? '-');
+ $sheet2->setCellValue('Q' . $startFromSheet2, $diagnosa ?? '-');
+ $sheet2->setCellValue('R' . $startFromSheet2, $startTime->format('H:i:s'));
+ $sheet2->setCellValue('S' . $startFromSheet2, $endTime->format('H:i:s'));
+ $sheet2->setCellValue('T' . $startFromSheet2, $chatTime);
// $sheet2->setCellValue('O' . $startFromSheet2, $recordType);
// $sheet2->setCellValue('P' . $startFromSheet2, $nIDUser ?? '-');
// $sheet2->setCellValue('Q' . $startFromSheet2, $paymentMethod ?? '-');
- $sheet2->setCellValue('T' . $startFromSheet2, $statusLivechat);
- $sheet2->setCellValue('U' . $startFromSheet2, $liveChat->prescription->sKodeResep ?? '-');
- $sheet2->setCellValue('V' . $startFromSheet2, $fullNameDoctor);
- $sheet2->setCellValue('W' . $startFromSheet2, $liveChat->doctor->speciality->sSpesialis ?? '-');
- $sheet2->setCellValue('X' . $startFromSheet2, $liveChat->rujukan ? 'Ya' : 'Tidak');
- $sheet2->setCellValue('Y' . $startFromSheet2, $liveChat->rujukan->nIDHealthcare ?? '-' );
- $sheet2->setCellValue('Z' . $startFromSheet2, $liveChat->rujukan->sDepartement ?? '-' );
-
- $sheet2->setCellValue('AA' . $startFromSheet2, '-');
- $sheet2->setCellValue('AB' . $startFromSheet2, $tebusResep);
-
- $sheet2->setCellValue('AC' . $startFromSheet2, $apotek );
- $sheet2->setCellValue('AD' . $startFromSheet2, $obat);
- $sheet2->setCellValue('AE' . $startFromSheet2, $obatQty);
- $sheet2->setCellValue('AF' . $startFromSheet2, 'LMS');
+ $sheet2->setCellValue('U' . $startFromSheet2, $statusLivechat);
+ $sheet2->setCellValue('V' . $startFromSheet2, $liveChat->prescription->sKodeResep ?? '-');
+ $sheet2->setCellValue('W' . $startFromSheet2, $fullNameDoctor);
+ $sheet2->setCellValue('X' . $startFromSheet2, $liveChat->doctor->speciality->sSpesialis ?? '-');
+ $sheet2->setCellValue('Y' . $startFromSheet2, $liveChat->rujukan ? 'Ya' : 'Tidak');
+ $sheet2->setCellValue('Z' . $startFromSheet2, $liveChat->rujukan->nIDHealthcare ?? '-');
+ $sheet2->setCellValue('AA' . $startFromSheet2, $liveChat->rujukan->sDepartement ?? '-');
+
+ $sheet2->setCellValue('AB' . $startFromSheet2, '-');
+ $sheet2->setCellValue('AC' . $startFromSheet2, $tebusResep);
+
+ $sheet2->setCellValue('AD' . $startFromSheet2, $apotek);
+ $sheet2->setCellValue('AE' . $startFromSheet2, $obat);
+ $sheet2->setCellValue('AF' . $startFromSheet2, $obatQty);
+ $sheet2->setCellValue('AG' . $startFromSheet2, 'LMS');
// $sheet->setCellValue('AC' . $startFromSheet2, $liveChat->prescription->dCreateOn ?? '-');
// $sheet->setCellValue('AD' . $startFromSheet2, $obat);
// $sheet->setCellValue('AE' . $startFromSheet2, $tebusResep);
diff --git a/Modules/Internal/Http/Controllers/Api/NavigationController.php b/Modules/Internal/Http/Controllers/Api/NavigationController.php
index cec2bb8e..545046c8 100755
--- a/Modules/Internal/Http/Controllers/Api/NavigationController.php
+++ b/Modules/Internal/Http/Controllers/Api/NavigationController.php
@@ -16,7 +16,8 @@ class NavigationController extends Controller
public function index(Request $request)
{
// Ambil semua navigasi dari tabel dan ubah menjadi array
- $navigations = Navigations::all()->toArray();
+ // $navigations = Navigations::all()->toArray();
+ $navigations = Navigations::orderBy('urutan', 'asc')->get()->toArray();
$navigationMaster = [];
if ($navigations) {
diff --git a/Modules/Internal/Http/Controllers/Api/RequestLogBenefitController.php b/Modules/Internal/Http/Controllers/Api/RequestLogBenefitController.php
index e00302e5..2463e9b4 100755
--- a/Modules/Internal/Http/Controllers/Api/RequestLogBenefitController.php
+++ b/Modules/Internal/Http/Controllers/Api/RequestLogBenefitController.php
@@ -72,7 +72,7 @@ class RequestLogBenefitController extends Controller
'amount_approved' => $value['amount_approved'],
'amount_not_approved' => $value['amount_not_approved'],
'excess_paid' => $value['excess_paid'],
- 'keterangan' => $value['keterangan'],
+ 'keterangan' => $value['keterangan'] ?? '',
'created_by' => auth()->user()->id,
// 'reason' => $value['reason'] ? $value['reason'] : null ,
diff --git a/Modules/Internal/Http/Controllers/Api/UserManagementController.php b/Modules/Internal/Http/Controllers/Api/UserManagementController.php
index 9171edec..92bfdcd9 100755
--- a/Modules/Internal/Http/Controllers/Api/UserManagementController.php
+++ b/Modules/Internal/Http/Controllers/Api/UserManagementController.php
@@ -202,4 +202,34 @@ class UserManagementController extends Controller
return response()->json($userAccess);
}
+
+ public function delete(Request $request, $id)
+ {
+ try {
+ // Cari user berdasarkan ID
+ $user = User::findOrFail($id);
+
+ // Hapus user
+ $user->delete();
+
+ // Response sukses
+ return response()->json([
+ 'code' => 200,
+ 'message' => 'User berhasil dihapus',
+ 'data' => null,
+ ]);
+ } catch (\Illuminate\Database\Eloquent\ModelNotFoundException $e) {
+ return response()->json([
+ 'code' => 404,
+ 'message' => 'User tidak ditemukan',
+ 'data' => null,
+ ], 404);
+ } catch (\Exception $e) {
+ return response()->json([
+ 'code' => 500,
+ 'message' => 'Terjadi kesalahan saat menghapus user',
+ 'error' => $e->getMessage(),
+ ], 500);
+ }
+ }
}
diff --git a/Modules/Internal/Routes/api.php b/Modules/Internal/Routes/api.php
index 6709a385..e0a613a0 100755
--- a/Modules/Internal/Routes/api.php
+++ b/Modules/Internal/Routes/api.php
@@ -54,6 +54,10 @@ use Modules\Internal\Http\Controllers\Api\CorporateManageController;
use Modules\Internal\Http\Controllers\Api\UserManagementController;
use Modules\Internal\Http\Controllers\ClaimEncounterController;
use Modules\Linksehat\Http\Controllers\Api\AutocompleteController;
+use Modules\HospitalPortal\Http\Controllers\Api\MemberController as MemberControllerHospitalPortal;
+use Modules\HospitalPortal\Http\Controllers\Api\RequestLogController as RequestLogControllerHospitalPortal;
+
+
// Report
use Modules\Internal\Http\Controllers\Api\ReportLogController;
@@ -92,6 +96,9 @@ Route::prefix('internal')->group(function () {
Route::get('signa', [AutocompleteController::class, 'signaList']);
Route::post('signa-add', [AutocompleteController::class, 'signaAdd']);
+ Route::get('service-member/{id}', [AutocompleteController::class, 'serviceCode']);
+ Route::get('specialis', [AutocompleteController::class, 'specialisList']);
+
Route::middleware('auth:sanctum')->group(function () {
@@ -311,6 +318,49 @@ Route::prefix('internal')->group(function () {
Route::get('claims/{id}/benefit-configuration', [ClaimController::class, 'getBenefitConfiguration']); // Bagaskoro, BSD 03 November 2023
Route::put('claims/benefit-configuration/edit/{id}', [ClaimController::class, 'editBenefitConfiguration']); // Bagaskoro, BSD 03 November 2023
+ //dari hospital-portal
+ //Search Member
+ Route::post(
+ 'search-member',
+ [MemberControllerHospitalPortal::class, 'search']
+ );
+ // Request LOG
+ Route::post(
+ 'request-log',
+ [RequestLogControllerHospitalPortal::class, 'requestLog']
+ );
+
+ Route::get(
+ 'get-request-log',
+ [RequestLogControllerHospitalPortal::class, 'getRequestLog']
+ );
+
+ Route::get(
+ 'get-final-log',
+ [RequestLogControllerHospitalPortal::class, 'getFinalLog']
+ );
+
+ Route::post(
+ 'request-final-log',
+ [RequestLogControllerHospitalPortal::class, 'requestFinalLog']
+ );
+
+ Route::get(
+ 'download-log/{request_log_id}',
+ [RequestLogControllerHospitalPortal::class, 'downlodLog']
+ );
+
+ Route::get(
+ 'download-final-log/{request_log_id}',
+ [RequestLogControllerHospitalPortal::class, 'downlodFinalLog']
+ );
+
+ Route::post(
+ 'submit-claims',
+ [RequestLogControllerHospitalPortal::class, 'submitClaims']
+ );
+ //end dari hospital-portal
+
Route::get('customer-service/request', [RequestLogController::class, 'index']);
Route::post('customer-service/request', [RequestLogController::class, 'createNew']);
Route::put('customer-service/request/{id}', [RequestLogController::class, 'update']);
@@ -416,6 +466,7 @@ Route::prefix('internal')->group(function () {
Route::post('user/access', [UserManagementController::class, 'store_access']);
Route::get('user/access/{id}', [UserManagementController::class, 'edit_access']);
Route::put('user/access/{id}', [UserManagementController::class, 'update_access']);
+ Route::post('user/access/{id}/delete', [UserManagementController::class, 'delete']);
Route::get('role-list', [UserManagementController::class, 'list_role']);
Route::get('organization-list', [UserManagementController::class, 'list_organization']);
diff --git a/Modules/Internal/Services/MemberEnrollmentService.php b/Modules/Internal/Services/MemberEnrollmentService.php
index 9fa89777..5d2627d4 100755
--- a/Modules/Internal/Services/MemberEnrollmentService.php
+++ b/Modules/Internal/Services/MemberEnrollmentService.php
@@ -412,7 +412,7 @@ class MemberEnrollmentService
->first();
if (empty($member)) {
- throw new ImportRowException(__('enrollment.MAPING_ID_NOT_SAME_MEMBER_ID'), 0, null, $row);
+ // throw new ImportRowException(__('enrollment.MAPING_ID_NOT_SAME_MEMBER_ID'), 0, null, $row);
} else {
// if ($member['record_type'] != 'P'){
// throw new ImportRowException(__('enrollment.PRINCIPAL_ID_NOT_SAME_MEMBER_ID'), 0, null, $row);
diff --git a/Modules/Internal/Transformers/RequestLogResource.php b/Modules/Internal/Transformers/RequestLogResource.php
index 4ecc2d10..4f45edd9 100755
--- a/Modules/Internal/Transformers/RequestLogResource.php
+++ b/Modules/Internal/Transformers/RequestLogResource.php
@@ -27,7 +27,7 @@ class RequestLogResource extends JsonResource
'submission_date' => $this->created_at, // submsion_date diambil dari kolom created_at
'admission_date' => $this->submission_date, // admission_date diambil dari kolom submission
'submission_date_fgl' => $this->approved_final_log_at,
- 'member_name' => $this->member->name,
+ 'member_name' => $this->member->name ?? '-',
'status' => $this->status ?? 'unknown',
'provider' => $provider ? $provider->name : '-',
'status_final_log' => $this->status_final_log ?? 'unknown',
diff --git a/Modules/Internal/Transformers/RequestLogShowResource.php b/Modules/Internal/Transformers/RequestLogShowResource.php
index 54a67090..0627386a 100755
--- a/Modules/Internal/Transformers/RequestLogShowResource.php
+++ b/Modules/Internal/Transformers/RequestLogShowResource.php
@@ -30,13 +30,15 @@ class RequestLogShowResource extends JsonResource
{
$requestLog = parent::toArray($request);
+
$corporateId = $requestLog['member']['current_plan']['corporate_id'] ?? 0;
$member_id = $requestLog['member_id'];
$planMember = MemberPlan::where('member_id', $member_id)->get('plan_id');
-
+
$planId = Plan::whereIn('id', $planMember)->where('service_code', $requestLog['service_code'])->first();
$benefit = CorporateBenefit::with(['benefit', 'plan'])->where('plan_id', $planId->id)->get()->toArray();
$benefitDetailLog = RequestLogBenefit::with('benefit')->where('request_log_id', $requestLog['id'])->get()->toArray();
+
$medicineDetailLog = RequestLogMedicine::where('request_log_id', $requestLog['id'])->get()->toArray();
$provider = Organization::where('id', $requestLog['organization_id'])->first();
$claimRequest = ClaimRequest::where('request_log_id', $requestLog['id'])->first();
@@ -139,10 +141,11 @@ class RequestLogShowResource extends JsonResource
'invoice_no' => $requestLog['invoice_no'],
'billing_no' => $requestLog['billing_no'],
'specialities_id' => $name,
+ 'specialitiesID' => $requestLog['specialities_id'],
'dppj' => $dppj,
- 'code' => $requestLog['code'],
'code_claim' => $claimCode,
'member_id' => $requestLog['member']['member_id'],
+ 'id_member' => $requestLog['member']['id'],
'type_of_member' => $requestLog['type_of_member'],
'corporate_id' => $corporateId,
'policy_number' =>$policyNumber->code ? $policyNumber->code : '-',
@@ -160,6 +163,7 @@ class RequestLogShowResource extends JsonResource
'approved_final_log_at' => $requestLog['approved_final_log_at'], // submission final log
'discharge_date' => $requestLog['discharge_date'],
'service_type' => Helper::serviceName($requestLog['service_code']),
+ 'service_code' => $requestLog['service_code'],
'claim_method' => $requestLog['payment_type'],
'status' => $requestLog['status'],
'status_final_log' => $requestLog['status_final_log'],
@@ -174,8 +178,8 @@ class RequestLogShowResource extends JsonResource
'keterangan' => $requestLog['keterangan'],
'hak_kamar_pasien' => $requestLog['hak_kamar_pasien'],
'penempatan_kamar' => $requestLog['penempatan_kamar'],
- 'nominal' => $requestLog['nominal'],
- 'status_approval' => $requestLog['status_approval'],
+ 'nominal' => $requestLog['nominal'] ?? 0,
+ 'status_approval' => $requestLog['status_approval'] ?? '',
'catatan' => $requestLog['catatan'],
'reason' => $requestLog['reason'],
'diagnosis' => $icd,
diff --git a/Modules/Primaya/Config/.gitkeep b/Modules/Primaya/Config/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/Config/config.php b/Modules/Primaya/Config/config.php
new file mode 100644
index 00000000..0bf47358
--- /dev/null
+++ b/Modules/Primaya/Config/config.php
@@ -0,0 +1,5 @@
+ 'Primaya'
+];
diff --git a/Modules/Primaya/Console/.gitkeep b/Modules/Primaya/Console/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/Database/Migrations/.gitkeep b/Modules/Primaya/Database/Migrations/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/Database/Seeders/.gitkeep b/Modules/Primaya/Database/Seeders/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/Database/Seeders/PrimayaDatabaseSeeder.php b/Modules/Primaya/Database/Seeders/PrimayaDatabaseSeeder.php
new file mode 100644
index 00000000..4110136f
--- /dev/null
+++ b/Modules/Primaya/Database/Seeders/PrimayaDatabaseSeeder.php
@@ -0,0 +1,21 @@
+call("OthersTableSeeder");
+ }
+}
diff --git a/Modules/Primaya/Database/factories/.gitkeep b/Modules/Primaya/Database/factories/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/Entities/.gitkeep b/Modules/Primaya/Entities/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/Helpers/ApiResponse.php b/Modules/Primaya/Helpers/ApiResponse.php
new file mode 100644
index 00000000..8f6f2073
--- /dev/null
+++ b/Modules/Primaya/Helpers/ApiResponse.php
@@ -0,0 +1,21 @@
+first();
+ }
+ return response()->json([
+ 'meta' => [
+ 'status' => $status,
+ 'code' => $statusCode,
+ 'message' => $message
+ ],
+ 'data' => $data,
+ ], $statusCode);
+ }
+}
\ No newline at end of file
diff --git a/Modules/Primaya/Http/Controllers/.gitkeep b/Modules/Primaya/Http/Controllers/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/Http/Controllers/Api/AuthController.php b/Modules/Primaya/Http/Controllers/Api/AuthController.php
new file mode 100644
index 00000000..beb0dff0
--- /dev/null
+++ b/Modules/Primaya/Http/Controllers/Api/AuthController.php
@@ -0,0 +1,118 @@
+ $request->email,
+ 'password' => $request->password
+ ];
+
+ $validator = Validator::make($request->all(), [
+ 'email' => 'required|email',
+ 'password' => 'required'
+ ]);
+
+ if ($validator->fails()) {
+ return ApiResponse::apiResponse(
+ 'Bad Request',
+ $data,
+ $validator->errors(),
+ 400
+ );
+ }
+
+ // 🔥 1️⃣ Ambil header
+ $apiKey = $request->header('X-API-KEY');
+ $apiSecret = $request->header('X-API-SECRET');
+
+ if (empty($apiKey) || empty($apiSecret)) {
+ return ApiResponse::apiResponse(
+ 'Unauthorized',
+ null,
+ 'API Key dan Secret wajib diisi',
+ 401
+ );
+ }
+
+ // 🔥 2️⃣ Validasi corporate
+ $corporate = Corporate::where('api_key', $apiKey)
+ ->where('api_secret', $apiSecret)
+ ->first();
+
+ if (!$corporate) {
+ return ApiResponse::apiResponse(
+ 'Unauthorized',
+ null,
+ 'Invalid API Key',
+ 401
+ );
+ }
+
+ // 🔥 3️⃣ Cari user sesuai corporate
+ $user = User::where('email', $request->email)
+ ->where('corporate_id', $corporate->id)
+ ->first();
+
+ if (!$user || !Hash::check($request->password, $user->password)) {
+ return ApiResponse::apiResponse(
+ 'Unauthorized',
+ $data,
+ 'Email atau password salah',
+ 401
+ );
+ }
+
+ try {
+ // 🔥 4️⃣ Generate JWT dengan claim corporate_id
+ $token = auth('corporate-api')->claims([
+ 'corporate_id' => $corporate->id
+ ])->login($user);
+
+ } catch (JWTException $e) {
+ return ApiResponse::apiResponse(
+ 'Error',
+ null,
+ 'Gagal membuat token',
+ 500
+ );
+ }
+
+ $res_data = [
+ 'user' => $user,
+ 'corporate_id' => $corporate->id,
+ 'token' => $token,
+ 'type' => 'Bearer',
+ 'expires_in' => auth('corporate-api')->factory()->getTTL() * 60
+ ];
+
+ return ApiResponse::apiResponse(
+ "Success",
+ $res_data,
+ 'Login berhasil',
+ 200
+ );
+ }
+}
diff --git a/Modules/Primaya/Http/Controllers/Api/MasterController.php b/Modules/Primaya/Http/Controllers/Api/MasterController.php
new file mode 100644
index 00000000..62656569
--- /dev/null
+++ b/Modules/Primaya/Http/Controllers/Api/MasterController.php
@@ -0,0 +1,63 @@
+get();
+
+ return response()->json([
+ 'status' => 'success',
+ 'data' => $data
+ ]);
+ }
+
+ public function benefits()
+ {
+ $corporateId = auth('corporate-api')->user()->corporate_id;
+
+ $data = Benefit::whereHas('corporateBenefits', function ($q) use ($corporateId) {
+ $q->where('corporate_id', $corporateId);
+ })
+ ->select('id', 'description')
+ ->get();
+
+ return response()->json([
+ 'status' => 'success',
+ 'data' => $data
+ ]);
+ }
+
+ public function organizations()
+ {
+ $data = Organization::select('id', 'name', 'code')->get();
+
+ return response()->json([
+ 'status' => 'success',
+ 'data' => $data
+ ]);
+ }
+}
diff --git a/Modules/Primaya/Http/Controllers/Api/MemberController.php b/Modules/Primaya/Http/Controllers/Api/MemberController.php
new file mode 100644
index 00000000..2ea07dcc
--- /dev/null
+++ b/Modules/Primaya/Http/Controllers/Api/MemberController.php
@@ -0,0 +1,178 @@
+ $request->no_polis,
+ 'birth_date' => $request->birth_date
+ ];
+ $validator = Validator::make($request->all(), [
+ 'no_polis' => 'required',
+ 'birth_date' => 'required'
+ ], [
+ 'no_polis.required' => trans('Validation.required',['attribute' => 'Member ID']),
+ 'birth_date.required' => trans('Validation.required',['attribute' => 'Birth Date']),
+ ]);
+ if ($validator->fails())
+ {
+ return ApiResponse::apiResponse('Bad Request', $data, $validator->errors(), 400);
+ }
+ else
+ {
+ $members = DB::table('members')
+ ->leftJoin('member_policies', 'member_policies.member_id','=', 'members.member_id')
+ ->leftJoin('persons', 'persons.id', '=', 'members.person_id')
+ ->where('members.member_id', '=', $request->no_polis)
+ ->where('members.birth_date', '=', $request->birth_date)
+ ->select(
+ 'members.id',
+ 'members.name',
+ 'members.member_id',
+ 'member_policies.policy_id',
+ 'persons.nik',
+ 'members.email',
+ 'members.birth_date',
+ 'members.gender',
+ 'members.marital_status',
+ 'members.language',
+ 'members.race',
+ 'members.relation_with_principal')
+ ->first();
+ if($members)
+ {
+ $res_data['members'] = $members;
+
+ $benefits = DB::table('member_plans')
+ ->leftJoin('corporate_benefits','corporate_benefits.plan_id', '=', 'member_plans.plan_id')
+ ->leftJoin('benefits', 'benefits.id', '=', 'corporate_benefits.benefit_id')
+ ->leftJoin('plans', 'plans.id', '=', 'member_plans.plan_id')
+ ->leftJoin('services', 'services.code', '=', 'plans.service_code')
+ ->where('member_plans.member_id', '=', $members->id)
+ ->select(
+ 'benefits.description',
+ 'benefits.code',
+ 'corporate_benefits.corporate_id',
+ 'plans.service_code'
+ )
+ ->get();
+ $res_data['benefits'] = $benefits;
+
+ $services = DB::table('member_plans')
+ ->leftJoin('plans', 'plans.id', '=', 'member_plans.plan_id')
+ ->leftJoin('services', 'services.code', '=', 'plans.service_code')
+ ->where('member_plans.member_id', $members->id)
+ ->whereNull('member_plans.deleted_at')
+ ->select('plans.service_code', 'services.name')
+ ->get();
+ $res_data['services'] = $services;
+
+ // Group Services
+ $groupServices = [];
+ foreach ($res_data['benefits'] as $benefit) {
+ $serviceCode = $benefit->service_code;
+ $groupServices[$serviceCode][] = [
+ 'description' => $benefit->description,
+ 'code' => $benefit->code,
+ ];
+ }
+
+ $res_data['groupServices'] = $groupServices;
+
+ $res_data['type'] = $request->type;
+
+ // Provider
+ $providers = DB::table('organizations')
+ ->where('organizations.type', '=', 'hospital')
+ ->where('organizations.corporate_id_partner', '!=', 8)
+ ->orWhere('organizations.corporate_id_partner', NULL)
+ ->where('status', '=', 'active')
+ ->orderBy('organizations.name','asc')
+ ->select(
+ 'organizations.id',
+ 'organizations.name'
+ )
+ ->get();
+
+ $res_data['providers'] = $providers;
+
+ //company
+ $companies = DB::table('corporates')
+ ->where('corporates.active', '=', 1)
+ ->select(
+ 'corporates.id',
+ 'corporates.name'
+ )
+ ->get();
+
+ $res_data['companies'] = $companies;
+
+ //company
+ $companies = DB::table('corporates')
+ ->where('corporates.active', '=', 1)
+ ->select(
+ 'corporates.id',
+ 'corporates.name'
+ )
+ ->get();
+
+ $res_data['companies'] = $companies;
+
+ $corporateEmployeePremi = DB::table('corporate_employees')
+ ->leftJoin('corporates', 'corporates.id', '=', 'corporate_employees.corporate_id')
+ ->leftJoin('corporate_policies', 'corporate_policies.corporate_id', '=', 'corporates.id')
+ ->where('corporate_employees.status', 'ACTIVE')
+ ->where('corporates.active', 1)
+ ->where('corporate_policies.active', 1)
+ ->where('corporate_employees.member_id', $members->id)
+ ->value('corporate_policies.total_premi');
+
+ $res_data['total_premi'] = $corporateEmployeePremi ?? 0;
+
+ $limitRules = DB::table('member_plans')
+ ->leftJoin('plans', 'plans.id', '=', 'member_plans.plan_id')
+ ->where('member_plans.member_id', $members->id)
+ ->where('member_plans.status', 'active')
+ ->where('plans.active', 1)
+ ->value('plans.limit_rules');
+
+ $res_data['limit_rules'] = $limitRules ?? 0;
+
+ // specialities
+ $specialities = DB::table('specialities')
+ ->select(
+ 'specialities.id',
+ 'specialities.name'
+ )
+ ->orderBy('specialities.name','asc')
+ ->get();
+
+ $res_data['specialities'] = $specialities;
+
+
+ return ApiResponse::apiResponse("Success", $res_data, trans('Message.success'), 200);
+ }
+ else
+ {
+ return ApiResponse::apiResponse("Data Not Found", $data, trans('Message.not_found'), 404);
+ }
+
+ }
+ }
+}
diff --git a/Modules/Primaya/Http/Controllers/Api/RequestLogController.php b/Modules/Primaya/Http/Controllers/Api/RequestLogController.php
new file mode 100644
index 00000000..81e090e7
--- /dev/null
+++ b/Modules/Primaya/Http/Controllers/Api/RequestLogController.php
@@ -0,0 +1,249 @@
+ $request->member_id,
+ 'service_code' => $request->service_code,
+ 'organization_id' => $request->organization_id,
+ 'organization_name' => !empty($request->organization_name) ? $request->organization_name : null,
+ 'address_provider' => !empty($request->address_provider) ? $request->address_provider : null,
+ 'submission_date' => $request->submission_date,
+ 'discharge_date' => $request->discharge_date,
+ 'corporate_id_partner' => !empty($request->corporate_id_partner) ? $request->corporate_id_partner : [],
+ 'specialities_id' => $request->specialities_id,
+ 'dppj' => $request->dppj
+ ];
+ $validator = Validator::make($request->all(), [
+ 'member_id' => 'required',
+ 'service_code' => 'required',
+ 'submission_date' => 'required',
+ 'discharge_date' => 'required',
+ 'specialities_id' => 'required',
+ 'dppj' => 'required',
+ ], [
+ 'member_id.required' => trans('Validation.required',['attribute' => 'Member ID']),
+ 'service_code.required' => trans('Validation.required',['attribute' => 'Service Code']),
+ 'submission_date.required' => trans('Validation.required',['attribute' => 'Submission Date']),
+ 'discharge_date.required' => trans('Validation.required',['attribute' => 'Discharge Date']),
+ 'specialities_id.required' => trans('Validation.required',['attribute' => 'Specialities']),
+ 'dppj.required' => trans('Validation.required',['attribute' => 'DPJP']),
+ ]);
+ if(!empty($request->organization_id))
+ {
+ $validator = Validator::make($request->all(), [
+ 'organization_id' => 'required',
+ 'member_id' => 'required',
+ 'service_code' => 'required',
+ 'submission_date' => 'required',
+ 'discharge_date' => 'required',
+ 'specialities_id' => 'required',
+ 'dppj' => 'required',
+ ], [
+ 'organization_id.required' => trans('Validation.required',['attribute' => 'Provider ID']),
+ 'member_id.required' => trans('Validation.required',['attribute' => 'Member ID']),
+ 'service_code.required' => trans('Validation.required',['attribute' => 'Service Code']),
+ 'submission_date.required' => trans('Validation.required',['attribute' => 'Submission Date']),
+ 'discharge_date.required' => trans('Validation.required',['attribute' => 'Discharge Date']),
+ 'specialities_id.required' => trans('Validation.required',['attribute' => 'Specialities']),
+ 'dppj.required' => trans('Validation.required',['attribute' => 'DPJP']),
+ ]);
+ }
+ if ($validator->fails())
+ {
+ return ApiResponse::apiResponse('Bad Request', $data, $validator->errors(), 400);
+ }
+ else
+ {
+ //insert data to organization
+ try {
+ if (!empty($request->organization_name) && !empty($request->address_provider))
+ {
+ // Memulai transaksi
+ DB::beginTransaction();
+
+ // Membuat singkatan dari nama rumah sakit
+ $singkatan = "";
+ $words = explode(' ', $request->organization_name);
+
+ foreach ($words as $word) {
+ $singkatan .= strtoupper(substr($word, 0, 2));
+ }
+
+ // Membuat kode organisasi
+ $kodeOrganisasi = "ORG000" . $singkatan;
+
+ // Insert data ke tabel organizations
+ $organization_id = DB::table('organizations')
+ ->insertGetId([
+ 'name' => $request->organization_name,
+ 'code' => $kodeOrganisasi,
+ 'type' => 'hospital',
+ 'corporate_id_partner' => $request->corporate_id_partner ? implode(',', $request->corporate_id_partner) : null,
+ 'created_at' => now(),
+ 'created_by' => auth()->user()->id
+ ]);
+
+ // Insert data ke tabel addresses
+ $address_id = DB::table('addresses')
+ ->insertGetId([
+ 'text'=> $request->address_provider,
+ 'addressable_type' => 'App\Models\Organization',
+ 'addressable_id' => $organization_id,
+ 'type' => 'hospital',
+ 'created_at' => now(),
+ 'created_by' => auth()->user()->id
+ ]);
+
+ // Update main_address_id di tabel organizations
+ DB::table('organizations')
+ ->where('organizations.id', '=', $organization_id)
+ ->update(['main_address_id' => $address_id]);
+
+ // Commit transaksi
+ DB::commit();
+ $request->merge(['organization_id' => $organization_id]);
+ }
+
+ try {
+
+ DB::beginTransaction();
+
+ $requestLogControllerInstance = new PrimeCenterRequestLog();
+ $code = $requestLogControllerInstance->getNextCode($request);
+
+ $member = Member::find($request->member_id);
+
+ $requestLogData = [
+ 'code' => $code,
+ 'member_id' => $request->member_id,
+ 'submission_date' => $request->submission_date ?? now(),
+ 'discharge_date' => $request->discharge_date ?? now(),
+ 'status' => 'approved',
+ 'status_final_log' => 'approved',
+ 'final_log' => 1,
+ 'payment_type' => 'cashless',
+ 'service_code' => $request->service_code,
+ 'policy_id' => $member->currentPolicy->id ?? null,
+ 'organization_id' => $request->organization_id ?? 0,
+ 'source' => $request->source,
+ 'specialities_id' => $request->specialities_id,
+ 'dppj' => $request->dppj
+ ];
+
+ // SIMPAN LOG
+ $requestLog = RequestLog::create($requestLogData);
+
+ /*
+ ===============================
+ INSERT BENEFIT DI SINI
+ ===============================
+ */
+
+ if (!empty($request->benefits)) {
+
+ $benefitData = [];
+
+ foreach ($request->benefits as $benefit) {
+ $benefitData[] = [
+ 'request_log_id' => $requestLog->id,
+ 'benefit_id' => $benefit['benefit_id'],
+ 'amount_incurred' => $benefit['amount_incurred'] ?? 0,
+ 'amount_approved' => $benefit['amount_approved'] ?? 0,
+ 'amount_not_approved' => $benefit['amount_not_approved'] ?? 0,
+ 'excess_paid' => $benefit['excess_paid'] ?? 0,
+ 'keterangan' => $benefit['keterangan'] ?? '',
+ ];
+ }
+
+ $insertBenefit = $this->insertBenefit($benefitData);
+
+ if (!$insertBenefit) {
+ throw new \Exception('Insert Benefit Gagal');
+ }
+ }
+
+ DB::commit();
+
+ return ApiResponse::apiResponse(
+ 'Success Create Log',
+ $requestLog,
+ 'Berhasil create LOG dan Benefit',
+ 200
+ );
+
+ } catch (\Exception $e) {
+
+ DB::rollBack();
+
+ return ApiResponse::apiResponse(
+ 'Server Error Create Log',
+ $data,
+ $e->getMessage(),
+ 500
+ );
+ }
+ } catch (\Exception $e) {
+ // Rollback transaksi jika terjadi kesalahan
+ DB::rollBack();
+
+ // Handle error, bisa di-log atau dikembalikan sebagai response
+ return ApiResponse::apiResponse('Server Error 3', $data, $e->getMessage(), 500);
+ }
+ }
+ }
+
+ public function insertBenefit($benefitData)
+ {
+ if (count($benefitData) > 0) {
+
+ foreach ($benefitData as $value) {
+
+ $data = [
+ 'request_log_id' => $value['request_log_id'],
+ 'benefit_id' => $value['benefit_id'],
+ 'amount_incurred' => $value['amount_incurred'],
+ 'amount_approved' => $value['amount_approved'],
+ 'amount_not_approved' => $value['amount_not_approved'],
+ 'excess_paid' => $value['excess_paid'],
+ 'keterangan' => $value['keterangan'] ?? '',
+ 'created_by' => auth()->user()->id,
+ ];
+
+ RequestLogBenefit::create($data);
+ }
+
+ return true;
+ }
+
+ return true;
+ }
+}
diff --git a/Modules/Primaya/Http/Controllers/PrimayaController.php b/Modules/Primaya/Http/Controllers/PrimayaController.php
new file mode 100644
index 00000000..64be2ffe
--- /dev/null
+++ b/Modules/Primaya/Http/Controllers/PrimayaController.php
@@ -0,0 +1,79 @@
+header('Accept');
+ $contentType = $request->header('Content-Type');
+ $locale = $request->header('Accept-Language');
+
+ // Add language
+ if(!$locale)
+ {
+ return ApiResponse::apiResponse('Unauthorized', null, trans('validation.required', ['attribute' => 'Accept-Language']), 401);
+ }
+ if($locale !== 'en-US' && $locale !== 'id-ID')
+ {
+ return ApiResponse::apiResponse('Bad Request', null, trans('validation.invalid', ['attribute' => 'Accept-Language']), 400);
+ }
+ if ($locale === 'en-US')
+ {
+ App::setLocale('en');
+ } elseif ($locale === 'id-ID')
+ {
+ App::setLocale('id');
+ } else
+ {
+ App::setLocale('en');
+ }
+
+ // Validate type accept & content type
+ if (!$acceptHeader)
+ {
+ return ApiResponse::apiResponse('Unauthorized', null, trans('validation.required', ['attribute' => 'Accept']), 401);
+ }
+ if (!$contentType)
+ {
+ return ApiResponse::apiResponse('Unauthorized', null, trans('validation.required', ['attribute' => 'Content-Type']), 401);
+ }
+ if ($acceptHeader !== 'application/json')
+ {
+ return ApiResponse::apiResponse('Bad Request', null, trans('validation.invalid', ['attribute' => 'Accept']), 400);
+ }
+ if($contentType !== 'application/json')
+ {
+ return ApiResponse::apiResponse('Bad Request', null, trans('validation.invalid', ['attribute' => 'Content-Type']), 400);
+ }
+ return $next($request);
+ }
+}
diff --git a/Modules/Primaya/Http/Middleware/Authorization.php b/Modules/Primaya/Http/Middleware/Authorization.php
new file mode 100644
index 00000000..1276e106
--- /dev/null
+++ b/Modules/Primaya/Http/Middleware/Authorization.php
@@ -0,0 +1,61 @@
+header('Accept');
+ $contentType = $request->header('Content-Type');
+ $locale = $request->header('Accept-Language');
+
+ if (!$locale) {
+ return ApiResponse::apiResponse(
+ 'Unauthorized',
+ null,
+ trans('Validation.required', ['attribute' => 'Accept-Language']),
+ 401
+ );
+ }
+
+ if ($locale === 'en-US') {
+ App::setLocale('en');
+ } elseif ($locale === 'id-ID') {
+ App::setLocale('id');
+ }
+
+ if ($acceptHeader !== 'application/json') {
+ return ApiResponse::apiResponse(
+ 'Bad Request',
+ null,
+ trans('Validation.invalid', ['attribute' => 'Accept']),
+ 400
+ );
+ }
+
+ if ($request->isMethod('post') && $contentType !== 'application/json') {
+ return ApiResponse::apiResponse(
+ 'Bad Request',
+ null,
+ trans('Validation.invalid', ['attribute' => 'Content-Type']),
+ 400
+ );
+ }
+
+ return $next($request);
+ }
+}
diff --git a/Modules/Primaya/Http/Middleware/CheckCorporateKey.php b/Modules/Primaya/Http/Middleware/CheckCorporateKey.php
new file mode 100644
index 00000000..0117251e
--- /dev/null
+++ b/Modules/Primaya/Http/Middleware/CheckCorporateKey.php
@@ -0,0 +1,36 @@
+header('X-API-KEY');
+ $apiSecret = $request->header('X-API-SECRET');
+
+ // 🔥 WAJIB: Cegah null atau kosong
+ if (empty($apiKey) || empty($apiSecret)) {
+ return response()->json([
+ 'message' => 'API Key dan Secret wajib diisi'
+ ], 401);
+ }
+
+ $corporate = Corporate::where('api_key', $apiKey)
+ ->where('api_secret', $apiSecret)
+ ->first();
+
+ if (!$corporate) {
+ return response()->json([
+ 'message' => 'Invalid API Key'
+ ], 401);
+ }
+
+ return $next($request);
+ }
+}
\ No newline at end of file
diff --git a/Modules/Primaya/Http/Requests/.gitkeep b/Modules/Primaya/Http/Requests/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/Providers/.gitkeep b/Modules/Primaya/Providers/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/Providers/PrimayaServiceProvider.php b/Modules/Primaya/Providers/PrimayaServiceProvider.php
new file mode 100644
index 00000000..bb7ba2fd
--- /dev/null
+++ b/Modules/Primaya/Providers/PrimayaServiceProvider.php
@@ -0,0 +1,114 @@
+registerTranslations();
+ $this->registerConfig();
+ $this->registerViews();
+ $this->loadMigrationsFrom(module_path($this->moduleName, 'Database/Migrations'));
+ }
+
+ /**
+ * Register the service provider.
+ *
+ * @return void
+ */
+ public function register()
+ {
+ $this->app->register(RouteServiceProvider::class);
+ }
+
+ /**
+ * Register config.
+ *
+ * @return void
+ */
+ protected function registerConfig()
+ {
+ $this->publishes([
+ module_path($this->moduleName, 'Config/config.php') => config_path($this->moduleNameLower . '.php'),
+ ], 'config');
+ $this->mergeConfigFrom(
+ module_path($this->moduleName, 'Config/config.php'), $this->moduleNameLower
+ );
+ }
+
+ /**
+ * Register views.
+ *
+ * @return void
+ */
+ public function registerViews()
+ {
+ $viewPath = resource_path('views/modules/' . $this->moduleNameLower);
+
+ $sourcePath = module_path($this->moduleName, 'Resources/views');
+
+ $this->publishes([
+ $sourcePath => $viewPath
+ ], ['views', $this->moduleNameLower . '-module-views']);
+
+ $this->loadViewsFrom(array_merge($this->getPublishableViewPaths(), [$sourcePath]), $this->moduleNameLower);
+ }
+
+ /**
+ * Register translations.
+ *
+ * @return void
+ */
+ public function registerTranslations()
+ {
+ $langPath = resource_path('lang/modules/' . $this->moduleNameLower);
+
+ if (is_dir($langPath)) {
+ $this->loadTranslationsFrom($langPath, $this->moduleNameLower);
+ $this->loadJsonTranslationsFrom($langPath, $this->moduleNameLower);
+ } else {
+ $this->loadTranslationsFrom(module_path($this->moduleName, 'Resources/lang'), $this->moduleNameLower);
+ $this->loadJsonTranslationsFrom(module_path($this->moduleName, 'Resources/lang'), $this->moduleNameLower);
+ }
+ }
+
+ /**
+ * Get the services provided by the provider.
+ *
+ * @return array
+ */
+ public function provides()
+ {
+ return [];
+ }
+
+ private function getPublishableViewPaths(): array
+ {
+ $paths = [];
+ foreach (\Config::get('view.paths') as $path) {
+ if (is_dir($path . '/modules/' . $this->moduleNameLower)) {
+ $paths[] = $path . '/modules/' . $this->moduleNameLower;
+ }
+ }
+ return $paths;
+ }
+}
diff --git a/Modules/Primaya/Providers/RouteServiceProvider.php b/Modules/Primaya/Providers/RouteServiceProvider.php
new file mode 100644
index 00000000..e5b3fcf3
--- /dev/null
+++ b/Modules/Primaya/Providers/RouteServiceProvider.php
@@ -0,0 +1,69 @@
+mapApiRoutes();
+
+ $this->mapWebRoutes();
+ }
+
+ /**
+ * Define the "web" routes for the application.
+ *
+ * These routes all receive session state, CSRF protection, etc.
+ *
+ * @return void
+ */
+ protected function mapWebRoutes()
+ {
+ Route::middleware('web')
+ ->namespace($this->moduleNamespace)
+ ->group(module_path('Primaya', '/Routes/web.php'));
+ }
+
+ /**
+ * Define the "api" routes for the application.
+ *
+ * These routes are typically stateless.
+ *
+ * @return void
+ */
+ protected function mapApiRoutes()
+ {
+ Route::prefix('api')
+ ->middleware('api')
+ ->namespace($this->moduleNamespace)
+ ->group(module_path('Primaya', '/Routes/api.php'));
+ }
+}
diff --git a/Modules/Primaya/Resources/assets/.gitkeep b/Modules/Primaya/Resources/assets/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/Resources/assets/js/app.js b/Modules/Primaya/Resources/assets/js/app.js
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/Resources/assets/sass/app.scss b/Modules/Primaya/Resources/assets/sass/app.scss
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/Resources/lang/.gitkeep b/Modules/Primaya/Resources/lang/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/Resources/views/.gitkeep b/Modules/Primaya/Resources/views/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/Resources/views/index.blade.php b/Modules/Primaya/Resources/views/index.blade.php
new file mode 100644
index 00000000..adaec21e
--- /dev/null
+++ b/Modules/Primaya/Resources/views/index.blade.php
@@ -0,0 +1,9 @@
+@extends('primaya::layouts.master')
+
+@section('content')
+
Hello World
+
+
+ This view is loaded from module: {!! config('primaya.name') !!}
+
+@endsection
diff --git a/Modules/Primaya/Resources/views/layouts/master.blade.php b/Modules/Primaya/Resources/views/layouts/master.blade.php
new file mode 100644
index 00000000..bd251dab
--- /dev/null
+++ b/Modules/Primaya/Resources/views/layouts/master.blade.php
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+ Module Primaya
+
+ {{-- Laravel Vite - CSS File --}}
+ {{-- {{ module_vite('build-primaya', 'Resources/assets/sass/app.scss') }} --}}
+
+
+
+ @yield('content')
+
+ {{-- Laravel Vite - JS File --}}
+ {{-- {{ module_vite('build-primaya', 'Resources/assets/js/app.js') }} --}}
+
+
diff --git a/Modules/Primaya/Routes/.gitkeep b/Modules/Primaya/Routes/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/Routes/api.php b/Modules/Primaya/Routes/api.php
new file mode 100644
index 00000000..c12bd935
--- /dev/null
+++ b/Modules/Primaya/Routes/api.php
@@ -0,0 +1,54 @@
+group(function () {
+
+ Route::prefix('primaya')->group(function () {
+
+ // LOGIN (pakai corporate key)
+ Route::middleware(['corporate.key'])->group(function () {
+ Route::post('login', [AuthController::class, 'loginJwt']);
+ });
+
+ // JWT Protected
+ Route::middleware(['auth:corporate-api'])->group(function () {
+
+ Route::middleware(Authorization::class)->group(function () {
+ Route::post('search-member', [MemberController::class, 'search']);
+ });
+
+ // Request LOG
+ Route::controller(RequestLogController::class)->group(function () {
+ Route::post('request-log', 'requestLog');
+ });
+
+ Route::prefix('master')->group(function () {
+
+ Route::get('specialities', [MasterController::class, 'specialities']);
+ Route::get('benefits', [MasterController::class, 'benefits']);
+ Route::get('organizations', [MasterController::class, 'organizations']);
+
+ });
+
+ });
+
+ });
+
+});
diff --git a/Modules/Primaya/Routes/web.php b/Modules/Primaya/Routes/web.php
new file mode 100644
index 00000000..d90687eb
--- /dev/null
+++ b/Modules/Primaya/Routes/web.php
@@ -0,0 +1,16 @@
+group(function() {
+ Route::get('/', 'PrimayaController@index');
+});
diff --git a/Modules/Primaya/Tests/Feature/.gitkeep b/Modules/Primaya/Tests/Feature/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/Tests/Unit/.gitkeep b/Modules/Primaya/Tests/Unit/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/Modules/Primaya/composer.json b/Modules/Primaya/composer.json
new file mode 100644
index 00000000..f3140045
--- /dev/null
+++ b/Modules/Primaya/composer.json
@@ -0,0 +1,23 @@
+{
+ "name": "nwidart/primaya",
+ "description": "",
+ "authors": [
+ {
+ "name": "Nicolas Widart",
+ "email": "n.widart@gmail.com"
+ }
+ ],
+ "extra": {
+ "laravel": {
+ "providers": [],
+ "aliases": {
+
+ }
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Modules\\Primaya\\": ""
+ }
+ }
+}
diff --git a/Modules/Primaya/module.json b/Modules/Primaya/module.json
new file mode 100644
index 00000000..aea8986f
--- /dev/null
+++ b/Modules/Primaya/module.json
@@ -0,0 +1,11 @@
+{
+ "name": "Primaya",
+ "alias": "primaya",
+ "description": "",
+ "keywords": [],
+ "priority": 0,
+ "providers": [
+ "Modules\\Primaya\\Providers\\PrimayaServiceProvider"
+ ],
+ "files": []
+}
diff --git a/Modules/Primaya/package.json b/Modules/Primaya/package.json
new file mode 100644
index 00000000..30c1a808
--- /dev/null
+++ b/Modules/Primaya/package.json
@@ -0,0 +1,16 @@
+{
+ "private": true,
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build"
+ },
+ "devDependencies": {
+ "axios": "^0.21.4",
+ "dotenv": "^10.0.0",
+ "dotenv-expand": "^5.1.0",
+ "laravel-vite-plugin": "^0.6.0",
+ "lodash": "^4.17.21",
+ "postcss": "^8.3.7",
+ "vite": "^3.0.9"
+ }
+}
diff --git a/README.md b/README.md
old mode 100755
new mode 100644
diff --git a/_ide_helper.php b/_ide_helper.php
old mode 100755
new mode 100644
diff --git a/app/Builders/MemberBuilder.php b/app/Builders/MemberBuilder.php
old mode 100755
new mode 100644
diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php
old mode 100755
new mode 100644
diff --git a/app/Events/ChatMessageSent.php b/app/Events/ChatMessageSent.php
old mode 100755
new mode 100644
diff --git a/app/Events/ClaimApproved.php b/app/Events/ClaimApproved.php
old mode 100755
new mode 100644
diff --git a/app/Events/ClaimDeclined.php b/app/Events/ClaimDeclined.php
old mode 100755
new mode 100644
diff --git a/app/Events/ClaimPaid.php b/app/Events/ClaimPaid.php
old mode 100755
new mode 100644
diff --git a/app/Events/ClaimPostpone.php b/app/Events/ClaimPostpone.php
old mode 100755
new mode 100644
diff --git a/app/Events/ClaimReceived.php b/app/Events/ClaimReceived.php
old mode 100755
new mode 100644
diff --git a/app/Events/ClaimRequested.php b/app/Events/ClaimRequested.php
old mode 100755
new mode 100644
diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php
old mode 100755
new mode 100644
diff --git a/app/Exceptions/ImportRowException.php b/app/Exceptions/ImportRowException.php
old mode 100755
new mode 100644
diff --git a/app/Exports/ReportExport.php b/app/Exports/ReportExport.php
new file mode 100644
index 00000000..944b2fc2
--- /dev/null
+++ b/app/Exports/ReportExport.php
@@ -0,0 +1,23 @@
+filters = $filters;
+ }
+ public function sheets(): array
+ {
+ return [
+ new VOPSheet($this->filters),
+ ];
+ }
+}
diff --git a/app/Exports/Sheets/Invoices/VOPSheet.php b/app/Exports/Sheets/Invoices/VOPSheet.php
new file mode 100644
index 00000000..9b559a62
--- /dev/null
+++ b/app/Exports/Sheets/Invoices/VOPSheet.php
@@ -0,0 +1,349 @@
+filters = $filters;
+ }
+
+ public function collection()
+ {
+ $query = DB::table('invoice_payments')
+ ->leftJoin('invoice_payment_details', 'invoice_payment_details.invoice_payment_id', '=', 'invoice_payments.id')
+ ->leftJoin('claim_requests', 'claim_requests.id', '=', 'invoice_payment_details.claim_request_id')
+ ->leftJoin('request_logs', 'request_logs.id', '=', 'claim_requests.request_log_id')
+ ->leftJoin('organizations', 'organizations.id', '=', 'request_logs.organization_id')
+ ->leftJoin('members', 'members.id', '=', 'request_logs.member_id')
+ ->leftJoin('specialities', 'specialities.id', '=', 'request_logs.specialities_id')
+ ->leftJoin('icd', DB::raw("icd.code"), '=', DB::raw("SUBSTRING_INDEX(request_logs.diagnosis, ',', 1)"))
+ ->orderBy('request_logs.service_code', 'desc')
+ ->select(
+ 'invoice_payments.*',
+ 'organizations.name as organization_name',
+ 'members.name as member_name',
+ 'request_logs.diagnosis as code_diagnosis',
+ 'request_logs.service_code',
+ 'request_logs.dppj',
+ 'specialities.name as specialities_name',
+ 'request_logs.submission_date as in',
+ 'request_logs.discharge_date as out',
+ 'request_logs.code as code_log',
+ 'members.payor_id',
+ 'request_logs.nominal as amount',
+ 'claim_requests.request_log_id',
+ 'members.member_id as batch_number',
+ 'request_logs.keterangan',
+ 'icd.name as diagnosis',
+ 'request_logs.type_of_member'
+ );
+
+
+ if (!empty($this->filters['search'])) {
+ $query->where('invoice_number', 'like', '%' . $this->filters['search'] . '%');
+ }
+
+ if (!empty($this->filters['start_date'])) {
+ $query->whereDate('invoice_payments.created_at', '>=', $this->filters['start_date']);
+ }
+
+ if (!empty($this->filters['end_date'])) {
+ $query->whereDate('invoice_payments.created_at', '<=', $this->filters['end_date']);
+ }
+
+ if (!empty($this->filters['orderBy'])) {
+ $query->orderBy(
+ $this->filters['orderBy'],
+ $this->filters['order'] ?? 'asc'
+ );
+ }
+
+ $items = $query->get();
+
+ // ambil request_log_id
+ $requestLogIds = $items
+ ->pluck('request_log_id')
+ ->filter()
+ ->unique()
+ ->values();
+
+ // set benefit header (hanya yg dipakai)
+ $this->benefits = DB::table('request_log_benefits')
+ ->join('benefits', 'benefits.id', '=', 'request_log_benefits.benefit_id')
+ ->whereIn('request_log_benefits.request_log_id', $requestLogIds)
+ ->select('benefits.id', 'benefits.description')
+ ->distinct()
+ ->orderBy('benefits.id')
+ ->pluck('benefits.description', 'benefits.id')
+ ->toArray();
+
+ // 🔥 preload benefit amount SEKALI (anti N+1)
+ $this->benefitAmounts = DB::table('request_log_benefits')
+ ->whereIn('request_log_id', $requestLogIds)
+ ->get()
+ ->groupBy('request_log_id');
+
+ return $items;
+ }
+
+ public function map($item): array
+ {
+ $this->no++;
+ $this->grandTotal += (float) $item->amount_paid;
+ $benefitData = $this->getBenefitAmountsWithTotal($item->request_log_id);
+
+ return array_merge([
+ // $this->no,
+ (string) $item->invoice_number,
+ // (string) $item->payment_number,
+ '',
+ '',
+ '',
+ (string) $item->no_reference,
+ '',
+ '',
+ (string) ($item->code_log ?? '-'),
+ (string) ($item->payor_id ?? '-'),
+ '',
+ '',
+ (string) ($item->organization_name ?? '-'),
+ (string) ($item->member_name ?? '-'),
+ (string) ($item->batch_number ?? '-'),
+ (string) $benefitData['total'],
+ '',
+ '',
+ ],
+ $benefitData['amounts'],
+ [
+ (string) ($item->in ?? '-'),
+ (string) ($item->out ?? '-'),
+ '',
+ (string) ($item->diagnosis ?? '-'),
+ (string) ($item->type_of_member ?? '-'), // omt
+ (string) ($item->service_code == 'OP' ? 'RJ' : 'RI'),
+ '',
+ '',
+ '',
+ (string) ($item->dppj ?? '-'),
+ (string) ($item->in ?? '-'),
+ (string) ($item->out ?? '-'),
+ (string) ($item->specialities_name ?? '-'),
+ 'Karyawan',
+ '',
+ '',
+ '',
+ (string) ($item->keterangan ?? '-'),
+ // (string) $item->invoice_date,
+ // (string) $item->start_date,
+ // (string) $item->end_date,
+ // (float) $item->amount_paid,
+ // (string) $item->created_at,
+ // (string) $item->updated_at,
+ ]);
+ }
+
+ public function headings(): array
+ {
+ $this->initBenefits();
+ return array_merge([
+ // 'No',
+ 'No Invoice', //ok
+ // 'Pembayaran Ke',
+ 'MONTH', //ok
+ 'PERIODE SES', //ok
+ 'SUBMIT INV/SES', //ok
+ 'REFERENCE', //ok
+ 'RECEIVED', //ok
+ 'INV. DATE', //ok
+ 'CODE', //ok
+ 'VENDOR', //ok
+ 'PO', //ok
+ 'SES', //ok
+ 'MAIN DESCRIPTION', //ok
+ 'DESCRIPTION', //ok
+ 'BN', //ok
+ 'AMOUNT', //ok
+ 'WBS', // ok
+ 'NOTE', // ok
+ ],
+ array_values($this->benefits),
+ [ 'DEPARTURE', // ok
+ 'ARRIVED', // ok
+ 'TEMPORARY DIAGNOSA', // ok
+ 'FINAL DIAGNOSA',
+ 'NOTE (OMT / NON OMT)',
+ 'RI/RJ', // OK
+ 'Dept', // OK
+ 'Cost Center', // OK
+ 'No.TA', // OK
+ 'DPJP', // OK
+ 'IN', // OK
+ 'OUT', // OK
+ 'SPECIALIST', // OK
+ 'Employee', // OK
+ 'Total Invoice sebelum BPJS', // OK
+ 'BPJS', // OK
+ 'Ditanggung Perusahaan', // OK
+ 'KETERANGAN', // OK
+ // 'Tanggal Invoice',
+ // 'Start Date',
+ // 'End Date',
+ // 'Nominal Pembayaran',
+ // 'Created At',
+ // 'Updated At',
+ ]);
+ }
+
+ public function title(): string
+ {
+ return 'VOP & VIP';
+ }
+
+ /**
+ * FOOTER: Grand Total
+ */
+ public function registerEvents(): array
+ {
+ return [
+ AfterSheet::class => function (AfterSheet $event) {
+ // $event->sheet->getStyle('A1:AO1')
+ // ->getFont()
+ // ->setBold(true);
+
+ $highestColumn = $event->sheet->getDelegate()->getHighestColumn();
+
+ $event->sheet->getStyle('A1:' . $highestColumn . '1')
+ ->getFont()
+ ->setBold(true);
+
+
+ // $row = $event->sheet->getHighestRow() + 1;
+
+ // $event->sheet->setCellValue("A{$row}", 'Grand Total');
+ // $event->sheet->setCellValue("G{$row}", $this->grandTotal);
+
+ // // Bold footer
+ // $event->sheet->getStyle("A{$row}:G{$row}")
+ // ->getFont()
+ // ->setBold(true);
+ },
+ ];
+ }
+
+ /**
+ * FORCE: object → string
+ */
+ public function bindValue(Cell $cell, $value)
+ {
+ if (is_object($value) || is_array($value)) {
+ $value = json_encode($value);
+ }
+
+ $cell->setValueExplicit($value, DataType::TYPE_STRING);
+ return true;
+ }
+
+ protected function getBenefitAmountsWithTotal(?int $requestLogId): array
+ {
+ if (!$requestLogId || !isset($this->benefitAmounts[$requestLogId])) {
+ return [
+ 'amounts' => array_fill(0, count($this->benefits), 0),
+ 'total' => 0,
+ ];
+ }
+
+ $rows = $this->benefitAmounts[$requestLogId]
+ ->pluck('amount_approved', 'benefit_id')
+ ->toArray();
+
+ $amounts = [];
+ $total = 0;
+
+ foreach ($this->benefits as $benefitId => $desc) {
+ $amount = (float) ($rows[$benefitId] ?? 0);
+ $amounts[] = $amount;
+ $total += $amount;
+ }
+
+ // 🔥 kalau ini memang mau jadi grand total global
+ $this->grandTotal += $total;
+
+ return [
+ 'amounts' => $amounts,
+ 'total' => $total,
+ ];
+ }
+
+
+ protected function initBenefits(): void
+ {
+ if ($this->benefitInitialized) {
+ return;
+ }
+
+ // ambil request_log_id dulu
+ $requestLogIds = DB::table('invoice_payments')
+ ->leftJoin('invoice_payment_details', 'invoice_payment_details.invoice_payment_id', '=', 'invoice_payments.id')
+ ->leftJoin('claim_requests', 'claim_requests.id', '=', 'invoice_payment_details.claim_request_id')
+ ->whereNotNull('claim_requests.request_log_id')
+ ->pluck('claim_requests.request_log_id')
+ ->unique()
+ ->values();
+
+ if ($requestLogIds->isEmpty()) {
+ $this->benefits = [];
+ return;
+ }
+
+ $this->benefits = DB::table('request_log_benefits')
+ ->join('benefits', 'benefits.id', '=', 'request_log_benefits.benefit_id')
+ ->whereIn('request_log_benefits.request_log_id', $requestLogIds)
+ ->select('benefits.id', 'benefits.description')
+ ->distinct()
+ ->orderBy('benefits.id')
+ ->pluck('benefits.description', 'benefits.id')
+ ->toArray();
+
+ $this->benefitInitialized = true;
+ }
+
+
+
+
+}
diff --git a/app/Helpers/DuitkuHelper.php b/app/Helpers/DuitkuHelper.php
old mode 100755
new mode 100644
diff --git a/app/Helpers/Helper.php b/app/Helpers/Helper.php
old mode 100755
new mode 100644
diff --git a/app/Http/Controllers/Api/AuthController.php b/app/Http/Controllers/Api/AuthController.php
old mode 100755
new mode 100644
diff --git a/app/Http/Controllers/Api/OLDLMS/ClaimController.php b/app/Http/Controllers/Api/OLDLMS/ClaimController.php
old mode 100755
new mode 100644
diff --git a/app/Http/Controllers/Api/OLDLMS/MembershipController.php b/app/Http/Controllers/Api/OLDLMS/MembershipController.php
old mode 100755
new mode 100644
diff --git a/app/Http/Controllers/Api/OLDLMS/PaymentController.php b/app/Http/Controllers/Api/OLDLMS/PaymentController.php
old mode 100755
new mode 100644
diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php
old mode 100755
new mode 100644
diff --git a/app/Http/Controllers/GeneratedDocumentController.php b/app/Http/Controllers/GeneratedDocumentController.php
old mode 100755
new mode 100644
diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php
old mode 100755
new mode 100644
index d3d14d34..376f4e36
--- a/app/Http/Kernel.php
+++ b/app/Http/Kernel.php
@@ -67,11 +67,12 @@ class Kernel extends HttpKernel
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
'linksehat.old.auth' => \App\Http\Middleware\LinksehatOldAuthMiddleware::class,
+ 'corporate.key' => \Modules\Primaya\Http\Middleware\CheckCorporateKey::class,
// Role
'role' => \Spatie\Permission\Middlewares\RoleMiddleware::class,
'permission' => \Spatie\Permission\Middlewares\PermissionMiddleware::class,
'role_or_permission' => \Spatie\Permission\Middlewares\RoleOrPermissionMiddleware::class,
-
+
];
}
diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php
old mode 100755
new mode 100644
index 46888585..00c16382
--- a/app/Http/Middleware/Authenticate.php
+++ b/app/Http/Middleware/Authenticate.php
@@ -21,12 +21,21 @@ class Authenticate extends Middleware
}
}
- public function handle($request, Closure $next, ...$guards)
- {
- if (Auth::guard('sanctum')->guest()) {
- return response()->json(['error' => 'Bearer Authorization is required'], 401);
- }
+ // public function handle($request, Closure $next, ...$guards)
+ // {
+ // // Kalau tidak ada guard dikirim dari route
+ // if (empty($guards)) {
+ // $guards = [null];
+ // }
- return parent::handle($request, $next, ...$guards);
- }
+ // foreach ($guards as $guard) {
+ // if (Auth::guard($guard)->check()) {
+ // return $next($request);
+ // }
+ // }
+
+ // return response()->json([
+ // 'error' => 'Unauthorized'
+ // ], 401);
+ // }
}
diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php
old mode 100755
new mode 100644
diff --git a/app/Http/Middleware/LinksehatOldAuthMiddleware.php b/app/Http/Middleware/LinksehatOldAuthMiddleware.php
old mode 100755
new mode 100644
diff --git a/app/Http/Middleware/PreventRequestsDuringMaintenance.php b/app/Http/Middleware/PreventRequestsDuringMaintenance.php
old mode 100755
new mode 100644
diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php
old mode 100755
new mode 100644
diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php
old mode 100755
new mode 100644
diff --git a/app/Http/Middleware/TrustHosts.php b/app/Http/Middleware/TrustHosts.php
old mode 100755
new mode 100644
diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php
old mode 100755
new mode 100644
diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php
old mode 100755
new mode 100644
diff --git a/app/Http/Resources/MemberDataTableResource.php b/app/Http/Resources/MemberDataTableResource.php
old mode 100755
new mode 100644
diff --git a/app/Http/Resources/MemberListResource.php b/app/Http/Resources/MemberListResource.php
old mode 100755
new mode 100644
diff --git a/app/Http/Resources/OLDLMS/MemberLimitResource.php b/app/Http/Resources/OLDLMS/MemberLimitResource.php
old mode 100755
new mode 100644
diff --git a/app/Http/Resources/OLDLMS/MemberResource.php b/app/Http/Resources/OLDLMS/MemberResource.php
old mode 100755
new mode 100644
diff --git a/app/Imports/PlansImport.php b/app/Imports/PlansImport.php
old mode 100755
new mode 100644
diff --git a/app/Jobs/ProcessImport.php b/app/Jobs/ProcessImport.php
old mode 100755
new mode 100644
diff --git a/app/Jobs/TestJob.php b/app/Jobs/TestJob.php
old mode 100755
new mode 100644
diff --git a/app/Listeners/LogClaimJournal.php b/app/Listeners/LogClaimJournal.php
old mode 100755
new mode 100644
diff --git a/app/Listeners/NotifyClaimRequested.php b/app/Listeners/NotifyClaimRequested.php
old mode 100755
new mode 100644
diff --git a/app/Listeners/ProcessChatMessage.php b/app/Listeners/ProcessChatMessage.php
old mode 100755
new mode 100644
diff --git a/app/Models/Address.php b/app/Models/Address.php
old mode 100755
new mode 100644
diff --git a/app/Models/Appointment.php b/app/Models/Appointment.php
old mode 100755
new mode 100644
diff --git a/app/Models/AppointmentParticipant.php b/app/Models/AppointmentParticipant.php
old mode 100755
new mode 100644
diff --git a/app/Models/AppointmentType.php b/app/Models/AppointmentType.php
old mode 100755
new mode 100644
diff --git a/app/Models/AuditTrail.php b/app/Models/AuditTrail.php
old mode 100755
new mode 100644
diff --git a/app/Models/Benefit.php b/app/Models/Benefit.php
old mode 100755
new mode 100644
index 5c0498af..ef4e4d0d
--- a/app/Models/Benefit.php
+++ b/app/Models/Benefit.php
@@ -57,4 +57,8 @@ class Benefit extends Model
// TODO corporate_benefits pivot
]);
}
+ public function corporateBenefits()
+ {
+ return $this->hasMany(CorporateBenefit::class, 'benefit_id');
+ }
}
diff --git a/app/Models/Brand.php b/app/Models/Brand.php
old mode 100755
new mode 100644
diff --git a/app/Models/Category.php b/app/Models/Category.php
old mode 100755
new mode 100644
diff --git a/app/Models/Channel.php b/app/Models/Channel.php
old mode 100755
new mode 100644
diff --git a/app/Models/City.php b/app/Models/City.php
old mode 100755
new mode 100644
diff --git a/app/Models/Claim.php b/app/Models/Claim.php
old mode 100755
new mode 100644
diff --git a/app/Models/ClaimDiagnosis.php b/app/Models/ClaimDiagnosis.php
old mode 100755
new mode 100644
diff --git a/app/Models/ClaimEncounter.php b/app/Models/ClaimEncounter.php
old mode 100755
new mode 100644
diff --git a/app/Models/ClaimHistory.php b/app/Models/ClaimHistory.php
old mode 100755
new mode 100644
diff --git a/app/Models/ClaimHistoryCare.php b/app/Models/ClaimHistoryCare.php
old mode 100755
new mode 100644
diff --git a/app/Models/ClaimItem.php b/app/Models/ClaimItem.php
old mode 100755
new mode 100644
diff --git a/app/Models/ClaimRequest.php b/app/Models/ClaimRequest.php
old mode 100755
new mode 100644
diff --git a/app/Models/Corporate.php b/app/Models/Corporate.php
old mode 100755
new mode 100644
index ea1b69ed..24dc9919
--- a/app/Models/Corporate.php
+++ b/app/Models/Corporate.php
@@ -1,7 +1,7 @@
notificationTokens()->orderBy('created_at', 'desc')->pluck('token')->toArray();
}
+
+ public function getJWTIdentifier()
+ {
+ return $this->getKey();
+ }
+
+ public function getJWTCustomClaims()
+ {
+ return [];
+ }
}
diff --git a/app/Models/UserChannel.php b/app/Models/UserChannel.php
old mode 100755
new mode 100644
diff --git a/app/Models/Village.php b/app/Models/Village.php
old mode 100755
new mode 100644
diff --git a/app/Notifications/ClaimRequestedNotification.php b/app/Notifications/ClaimRequestedNotification.php
old mode 100755
new mode 100644
diff --git a/app/Notifications/SendNotification.php b/app/Notifications/SendNotification.php
old mode 100755
new mode 100644
diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php
old mode 100755
new mode 100644
diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php
old mode 100755
new mode 100644
diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php
old mode 100755
new mode 100644
diff --git a/app/Providers/ClaimRequested.php b/app/Providers/ClaimRequested.php
old mode 100755
new mode 100644
diff --git a/app/Providers/DuitkuServiceProvider.php b/app/Providers/DuitkuServiceProvider.php
old mode 100755
new mode 100644
diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php
old mode 100755
new mode 100644
diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php
old mode 100755
new mode 100644
diff --git a/app/Rules/NikRule.php b/app/Rules/NikRule.php
old mode 100755
new mode 100644
diff --git a/app/Services/ClaimRequestService.php b/app/Services/ClaimRequestService.php
old mode 100755
new mode 100644
diff --git a/app/Services/ClaimService.php b/app/Services/ClaimService.php
old mode 100755
new mode 100644
diff --git a/app/Services/CorporateMemberService.php b/app/Services/CorporateMemberService.php
old mode 100755
new mode 100644
diff --git a/app/Services/DoctorService.php b/app/Services/DoctorService.php
old mode 100755
new mode 100644
diff --git a/app/Services/Duitku.php b/app/Services/Duitku.php
old mode 100755
new mode 100644
diff --git a/app/Services/ExportExcelService.php b/app/Services/ExportExcelService.php
new file mode 100644
index 00000000..54a8fe1e
--- /dev/null
+++ b/app/Services/ExportExcelService.php
@@ -0,0 +1,14 @@
+=5.5"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8.35||^5.6.3||^9.5",
+ "yoast/phpunit-polyfills": "^1.0"
+ },
+ "suggest": {
+ "ext-awscrt": "Make sure you install awscrt native extension to use any of the functionality."
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "AWS SDK Common Runtime Team",
+ "email": "aws-sdk-common-runtime@amazon.com"
+ }
+ ],
+ "description": "AWS Common Runtime for PHP",
+ "homepage": "https://github.com/awslabs/aws-crt-php",
+ "keywords": [
+ "amazon",
+ "aws",
+ "crt",
+ "sdk"
+ ],
+ "support": {
+ "issues": "https://github.com/awslabs/aws-crt-php/issues",
+ "source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.7"
+ },
+ "time": "2024-10-18T22:15:13+00:00"
+ },
+ {
+ "name": "aws/aws-sdk-php",
+ "version": "3.371.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/aws/aws-sdk-php.git",
+ "reference": "26cd04f9f47ca0d66baa59303f70bff5a5d48706"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/26cd04f9f47ca0d66baa59303f70bff5a5d48706",
+ "reference": "26cd04f9f47ca0d66baa59303f70bff5a5d48706",
+ "shasum": ""
+ },
+ "require": {
+ "aws/aws-crt-php": "^1.2.3",
+ "ext-json": "*",
+ "ext-pcre": "*",
+ "ext-simplexml": "*",
+ "guzzlehttp/guzzle": "^7.4.5",
+ "guzzlehttp/promises": "^2.0",
+ "guzzlehttp/psr7": "^2.4.5",
+ "mtdowling/jmespath.php": "^2.8.0",
+ "php": ">=8.1",
+ "psr/http-message": "^1.0 || ^2.0",
+ "symfony/filesystem": "^v5.4.45 || ^v6.4.3 || ^v7.1.0 || ^v8.0.0"
+ },
+ "require-dev": {
+ "andrewsville/php-token-reflection": "^1.4",
+ "aws/aws-php-sns-message-validator": "~1.0",
+ "behat/behat": "~3.0",
+ "composer/composer": "^2.7.8",
+ "dms/phpunit-arraysubset-asserts": "^0.4.0",
+ "doctrine/cache": "~1.4",
+ "ext-dom": "*",
+ "ext-openssl": "*",
+ "ext-sockets": "*",
+ "phpunit/phpunit": "^9.6",
+ "psr/cache": "^2.0 || ^3.0",
+ "psr/simple-cache": "^2.0 || ^3.0",
+ "sebastian/comparator": "^1.2.3 || ^4.0 || ^5.0",
+ "yoast/phpunit-polyfills": "^2.0"
+ },
+ "suggest": {
+ "aws/aws-php-sns-message-validator": "To validate incoming SNS notifications",
+ "doctrine/cache": "To use the DoctrineCacheAdapter",
+ "ext-curl": "To send requests using cURL",
+ "ext-openssl": "Allows working with CloudFront private distributions and verifying received SNS messages",
+ "ext-pcntl": "To use client-side monitoring",
+ "ext-sockets": "To use client-side monitoring"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/functions.php"
+ ],
+ "psr-4": {
+ "Aws\\": "src/"
+ },
+ "exclude-from-classmap": [
+ "src/data/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "Amazon Web Services",
+ "homepage": "http://aws.amazon.com"
+ }
+ ],
+ "description": "AWS SDK for PHP - Use Amazon Web Services in your PHP project",
+ "homepage": "http://aws.amazon.com/sdkforphp",
+ "keywords": [
+ "amazon",
+ "aws",
+ "cloud",
+ "dynamodb",
+ "ec2",
+ "glacier",
+ "s3",
+ "sdk"
+ ],
+ "support": {
+ "forum": "https://github.com/aws/aws-sdk-php/discussions",
+ "issues": "https://github.com/aws/aws-sdk-php/issues",
+ "source": "https://github.com/aws/aws-sdk-php/tree/3.371.1"
+ },
+ "time": "2026-02-25T19:05:28+00:00"
+ },
+ {
+ "name": "barryvdh/laravel-dompdf",
+ "version": "v2.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/barryvdh/laravel-dompdf.git",
+ "reference": "c96f90c97666cebec154ca1ffb67afed372114d8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/c96f90c97666cebec154ca1ffb67afed372114d8",
+ "reference": "c96f90c97666cebec154ca1ffb67afed372114d8",
+ "shasum": ""
+ },
+ "require": {
+ "dompdf/dompdf": "^2.0.7",
+ "illuminate/support": "^6|^7|^8|^9|^10|^11",
+ "php": "^7.2 || ^8.0"
+ },
+ "require-dev": {
+ "larastan/larastan": "^1.0|^2.7.0",
+ "orchestra/testbench": "^4|^5|^6|^7|^8|^9",
+ "phpro/grumphp": "^1 || ^2.5",
+ "squizlabs/php_codesniffer": "^3.5"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "aliases": {
+ "PDF": "Barryvdh\\DomPDF\\Facade\\Pdf",
+ "Pdf": "Barryvdh\\DomPDF\\Facade\\Pdf"
+ },
+ "providers": [
+ "Barryvdh\\DomPDF\\ServiceProvider"
+ ]
+ },
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Barryvdh\\DomPDF\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Barry vd. Heuvel",
+ "email": "barryvdh@gmail.com"
+ }
+ ],
+ "description": "A DOMPDF Wrapper for Laravel",
+ "keywords": [
+ "dompdf",
+ "laravel",
+ "pdf"
+ ],
+ "support": {
+ "issues": "https://github.com/barryvdh/laravel-dompdf/issues",
+ "source": "https://github.com/barryvdh/laravel-dompdf/tree/v2.2.0"
+ },
+ "funding": [
+ {
+ "url": "https://fruitcake.nl",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/barryvdh",
+ "type": "github"
+ }
+ ],
+ "time": "2024-04-25T13:16:04+00:00"
+ },
+ {
+ "name": "barryvdh/laravel-snappy",
+ "version": "v1.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/barryvdh/laravel-snappy.git",
+ "reference": "5b8668e4a54be630973fd309b4cb1abe75a8afbb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/barryvdh/laravel-snappy/zipball/5b8668e4a54be630973fd309b4cb1abe75a8afbb",
+ "reference": "5b8668e4a54be630973fd309b4cb1abe75a8afbb",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/filesystem": "^9|^10|^11|^12",
+ "illuminate/support": "^9|^10|^11|^12",
+ "knplabs/knp-snappy": "^1.4.4",
+ "php": "^8.1"
+ },
+ "require-dev": {
+ "orchestra/testbench": "^7|^8|^9|^10"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "aliases": {
+ "PDF": "Barryvdh\\Snappy\\Facades\\SnappyPdf",
+ "SnappyImage": "Barryvdh\\Snappy\\Facades\\SnappyImage"
+ },
+ "providers": [
+ "Barryvdh\\Snappy\\ServiceProvider"
+ ]
+ },
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Barryvdh\\Snappy\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Barry vd. Heuvel",
+ "email": "barryvdh@gmail.com"
+ }
+ ],
+ "description": "Snappy PDF/Image for Laravel",
+ "keywords": [
+ "image",
+ "laravel",
+ "pdf",
+ "snappy",
+ "wkhtmltoimage",
+ "wkhtmltopdf"
+ ],
+ "support": {
+ "issues": "https://github.com/barryvdh/laravel-snappy/issues",
+ "source": "https://github.com/barryvdh/laravel-snappy/tree/v1.0.4"
+ },
+ "funding": [
+ {
+ "url": "https://fruitcake.nl",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/barryvdh",
+ "type": "github"
+ }
+ ],
+ "time": "2025-02-24T15:20:06+00:00"
+ },
+ {
+ "name": "beste/clock",
+ "version": "2.3.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/beste/clock.git",
+ "reference": "cf2cc16e6670a16fd2defc6d383313de829fa291"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/beste/clock/zipball/cf2cc16e6670a16fd2defc6d383313de829fa291",
+ "reference": "cf2cc16e6670a16fd2defc6d383313de829fa291",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.0",
+ "stella-maris/clock": "^0.1.6"
+ },
+ "provide": {
+ "psr/clock-implementation": "1.0"
+ },
+ "require-dev": {
+ "phpstan/extension-installer": "^1.2",
+ "phpstan/phpstan": "^1.9.1",
+ "phpstan/phpstan-phpunit": "^1.2.2",
+ "phpstan/phpstan-strict-rules": "^1.4.4",
+ "phpunit/phpunit": "^9.5.26",
+ "psalm/plugin-phpunit": "^0.16.1",
+ "vimeo/psalm": "^4.29"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/Clock.php"
+ ],
+ "psr-4": {
+ "Beste\\Clock\\": "src/Clock"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jérôme Gamez",
+ "email": "jerome@gamez.name"
+ }
+ ],
+ "description": "A collection of Clock implementations",
+ "keywords": [
+ "clock",
+ "clock-interface",
+ "psr-20",
+ "psr20"
+ ],
+ "support": {
+ "issues": "https://github.com/beste/clock/issues",
+ "source": "https://github.com/beste/clock/tree/2.3.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/jeromegamez",
+ "type": "github"
+ }
+ ],
+ "time": "2022-11-25T18:24:28+00:00"
+ },
+ {
+ "name": "beste/json",
+ "version": "1.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/beste/json.git",
+ "reference": "976525f1ce2323a4e044364269d60b402603e216"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/beste/json/zipball/976525f1ce2323a4e044364269d60b402603e216",
+ "reference": "976525f1ce2323a4e044364269d60b402603e216",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0"
+ },
+ "require-dev": {
+ "phpstan/extension-installer": "^1.3",
+ "phpstan/phpstan": "^2.0.4",
+ "phpstan/phpstan-phpunit": "^2.0.2",
+ "phpstan/phpstan-strict-rules": "^2.0.1",
+ "phpunit/phpunit": "^10.4.2",
+ "rector/rector": "^2.0.3"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/Json.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jérôme Gamez",
+ "email": "jerome@gamez.name"
+ }
+ ],
+ "description": "A simple JSON helper to decode and encode JSON",
+ "keywords": [
+ "helper",
+ "json"
+ ],
+ "support": {
+ "issues": "https://github.com/beste/json/issues",
+ "source": "https://github.com/beste/json/tree/1.7.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/jeromegamez",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/beste/json",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-09-11T23:36:19+00:00"
+ },
+ {
+ "name": "box/spout",
+ "version": "v3.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/box/spout.git",
+ "reference": "9bdb027d312b732515b884a341c0ad70372c6295"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/box/spout/zipball/9bdb027d312b732515b884a341c0ad70372c6295",
+ "reference": "9bdb027d312b732515b884a341c0ad70372c6295",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-xmlreader": "*",
+ "ext-zip": "*",
+ "php": ">=7.2.0"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^2",
+ "phpunit/phpunit": "^8"
+ },
+ "suggest": {
+ "ext-iconv": "To handle non UTF-8 CSV files (if \"php-intl\" is not already installed or is too limited)",
+ "ext-intl": "To handle non UTF-8 CSV files (if \"iconv\" is not already installed)"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Box\\Spout\\": "src/Spout"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "Adrien Loison",
+ "email": "adrien@box.com"
+ }
+ ],
+ "description": "PHP Library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way",
+ "homepage": "https://www.github.com/box/spout",
+ "keywords": [
+ "OOXML",
+ "csv",
+ "excel",
+ "memory",
+ "odf",
+ "ods",
+ "office",
+ "open",
+ "php",
+ "read",
+ "scale",
+ "spreadsheet",
+ "stream",
+ "write",
+ "xlsx"
+ ],
+ "support": {
+ "issues": "https://github.com/box/spout/issues",
+ "source": "https://github.com/box/spout/tree/v3.3.0"
+ },
+ "abandoned": true,
+ "time": "2021-05-14T21:18:09+00:00"
+ },
+ {
+ "name": "brick/math",
+ "version": "0.11.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/brick/math.git",
+ "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/brick/math/zipball/0ad82ce168c82ba30d1c01ec86116ab52f589478",
+ "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.0"
+ },
+ "require-dev": {
+ "php-coveralls/php-coveralls": "^2.2",
+ "phpunit/phpunit": "^9.0",
+ "vimeo/psalm": "5.0.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Brick\\Math\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Arbitrary-precision arithmetic library",
+ "keywords": [
+ "Arbitrary-precision",
+ "BigInteger",
+ "BigRational",
+ "arithmetic",
+ "bigdecimal",
+ "bignum",
+ "brick",
+ "math"
+ ],
+ "support": {
+ "issues": "https://github.com/brick/math/issues",
+ "source": "https://github.com/brick/math/tree/0.11.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/BenMorel",
+ "type": "github"
+ }
+ ],
+ "time": "2023-01-15T23:15:59+00:00"
+ },
+ {
+ "name": "carbonphp/carbon-doctrine-types",
+ "version": "2.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git",
+ "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/99f76ffa36cce3b70a4a6abce41dba15ca2e84cb",
+ "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.4 || ^8.0"
+ },
+ "conflict": {
+ "doctrine/dbal": "<3.7.0 || >=4.0.0"
+ },
+ "require-dev": {
+ "doctrine/dbal": "^3.7.0",
+ "nesbot/carbon": "^2.71.0 || ^3.0.0",
+ "phpunit/phpunit": "^10.3"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Carbon\\Doctrine\\": "src/Carbon/Doctrine/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "KyleKatarn",
+ "email": "kylekatarnls@gmail.com"
+ }
+ ],
+ "description": "Types to use Carbon in Doctrine",
+ "keywords": [
+ "carbon",
+ "date",
+ "datetime",
+ "doctrine",
+ "time"
+ ],
+ "support": {
+ "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues",
+ "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/2.1.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/kylekatarnls",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/Carbon",
+ "type": "open_collective"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-12-11T17:09:12+00:00"
+ },
+ {
+ "name": "composer/pcre",
+ "version": "3.3.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/pcre.git",
+ "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e",
+ "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.4 || ^8.0"
+ },
+ "conflict": {
+ "phpstan/phpstan": "<1.11.10"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^1.12 || ^2",
+ "phpstan/phpstan-strict-rules": "^1 || ^2",
+ "phpunit/phpunit": "^8 || ^9"
+ },
+ "type": "library",
+ "extra": {
+ "phpstan": {
+ "includes": [
+ "extension.neon"
+ ]
+ },
+ "branch-alias": {
+ "dev-main": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Composer\\Pcre\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ }
+ ],
+ "description": "PCRE wrapping library that offers type-safe preg_* replacements.",
+ "keywords": [
+ "PCRE",
+ "preg",
+ "regex",
+ "regular expression"
+ ],
+ "support": {
+ "issues": "https://github.com/composer/pcre/issues",
+ "source": "https://github.com/composer/pcre/tree/3.3.2"
+ },
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-11-12T16:29:46+00:00"
+ },
+ {
+ "name": "composer/semver",
+ "version": "3.4.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/semver.git",
+ "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95",
+ "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.3.2 || ^7.0 || ^8.0"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^1.11",
+ "symfony/phpunit-bridge": "^3 || ^7"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Composer\\Semver\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nils Adermann",
+ "email": "naderman@naderman.de",
+ "homepage": "http://www.naderman.de"
+ },
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ },
+ {
+ "name": "Rob Bast",
+ "email": "rob.bast@gmail.com",
+ "homepage": "http://robbast.nl"
+ }
+ ],
+ "description": "Semver library that offers utilities, version constraint parsing and validation.",
+ "keywords": [
+ "semantic",
+ "semver",
+ "validation",
+ "versioning"
+ ],
+ "support": {
+ "irc": "ircs://irc.libera.chat:6697/composer",
+ "issues": "https://github.com/composer/semver/issues",
+ "source": "https://github.com/composer/semver/tree/3.4.4"
+ },
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ }
+ ],
+ "time": "2025-08-20T19:15:30+00:00"
+ },
+ {
+ "name": "dflydev/dot-access-data",
+ "version": "v3.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dflydev/dflydev-dot-access-data.git",
+ "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f",
+ "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^0.12.42",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3",
+ "scrutinizer/ocular": "1.6.0",
+ "squizlabs/php_codesniffer": "^3.5",
+ "vimeo/psalm": "^4.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Dflydev\\DotAccessData\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Dragonfly Development Inc.",
+ "email": "info@dflydev.com",
+ "homepage": "http://dflydev.com"
+ },
+ {
+ "name": "Beau Simensen",
+ "email": "beau@dflydev.com",
+ "homepage": "http://beausimensen.com"
+ },
+ {
+ "name": "Carlos Frutos",
+ "email": "carlos@kiwing.it",
+ "homepage": "https://github.com/cfrutos"
+ },
+ {
+ "name": "Colin O'Dell",
+ "email": "colinodell@gmail.com",
+ "homepage": "https://www.colinodell.com"
+ }
+ ],
+ "description": "Given a deep data structure, access data by dot notation.",
+ "homepage": "https://github.com/dflydev/dflydev-dot-access-data",
+ "keywords": [
+ "access",
+ "data",
+ "dot",
+ "notation"
+ ],
+ "support": {
+ "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues",
+ "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3"
+ },
+ "time": "2024-07-08T12:26:09+00:00"
+ },
+ {
+ "name": "doctrine/inflector",
+ "version": "2.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/inflector.git",
+ "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b",
+ "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^12.0 || ^13.0",
+ "phpstan/phpstan": "^1.12 || ^2.0",
+ "phpstan/phpstan-phpunit": "^1.4 || ^2.0",
+ "phpstan/phpstan-strict-rules": "^1.6 || ^2.0",
+ "phpunit/phpunit": "^8.5 || ^12.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Inflector\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.",
+ "homepage": "https://www.doctrine-project.org/projects/inflector.html",
+ "keywords": [
+ "inflection",
+ "inflector",
+ "lowercase",
+ "manipulation",
+ "php",
+ "plural",
+ "singular",
+ "strings",
+ "uppercase",
+ "words"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/inflector/issues",
+ "source": "https://github.com/doctrine/inflector/tree/2.1.0"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-08-10T19:31:58+00:00"
+ },
+ {
+ "name": "doctrine/lexer",
+ "version": "3.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/lexer.git",
+ "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd",
+ "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.1"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^12",
+ "phpstan/phpstan": "^1.10",
+ "phpunit/phpunit": "^10.5",
+ "psalm/plugin-phpunit": "^0.18.3",
+ "vimeo/psalm": "^5.21"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Lexer\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.",
+ "homepage": "https://www.doctrine-project.org/projects/lexer.html",
+ "keywords": [
+ "annotations",
+ "docblock",
+ "lexer",
+ "parser",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/lexer/issues",
+ "source": "https://github.com/doctrine/lexer/tree/3.0.1"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-02-05T11:56:58+00:00"
+ },
+ {
+ "name": "dompdf/dompdf",
+ "version": "v2.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dompdf/dompdf.git",
+ "reference": "c20247574601700e1f7c8dab39310fca1964dc52"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dompdf/dompdf/zipball/c20247574601700e1f7c8dab39310fca1964dc52",
+ "reference": "c20247574601700e1f7c8dab39310fca1964dc52",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-mbstring": "*",
+ "masterminds/html5": "^2.0",
+ "phenx/php-font-lib": ">=0.5.4 <1.0.0",
+ "phenx/php-svg-lib": ">=0.5.2 <1.0.0",
+ "php": "^7.1 || ^8.0"
+ },
+ "require-dev": {
+ "ext-json": "*",
+ "ext-zip": "*",
+ "mockery/mockery": "^1.3",
+ "phpunit/phpunit": "^7.5 || ^8 || ^9",
+ "squizlabs/php_codesniffer": "^3.5"
+ },
+ "suggest": {
+ "ext-gd": "Needed to process images",
+ "ext-gmagick": "Improves image processing performance",
+ "ext-imagick": "Improves image processing performance",
+ "ext-zlib": "Needed for pdf stream compression"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Dompdf\\": "src/"
+ },
+ "classmap": [
+ "lib/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL-2.1"
+ ],
+ "authors": [
+ {
+ "name": "The Dompdf Community",
+ "homepage": "https://github.com/dompdf/dompdf/blob/master/AUTHORS.md"
+ }
+ ],
+ "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter",
+ "homepage": "https://github.com/dompdf/dompdf",
+ "support": {
+ "issues": "https://github.com/dompdf/dompdf/issues",
+ "source": "https://github.com/dompdf/dompdf/tree/v2.0.8"
+ },
+ "time": "2024-04-29T13:06:17+00:00"
+ },
+ {
+ "name": "dragonmantank/cron-expression",
+ "version": "v3.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dragonmantank/cron-expression.git",
+ "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/d61a8a9604ec1f8c3d150d09db6ce98b32675013",
+ "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.2|^8.3|^8.4|^8.5"
+ },
+ "replace": {
+ "mtdowling/cron-expression": "^1.0"
+ },
+ "require-dev": {
+ "phpstan/extension-installer": "^1.4.3",
+ "phpstan/phpstan": "^1.12.32|^2.1.31",
+ "phpunit/phpunit": "^8.5.48|^9.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Cron\\": "src/Cron/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Chris Tankersley",
+ "email": "chris@ctankersley.com",
+ "homepage": "https://github.com/dragonmantank"
+ }
+ ],
+ "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due",
+ "keywords": [
+ "cron",
+ "schedule"
+ ],
+ "support": {
+ "issues": "https://github.com/dragonmantank/cron-expression/issues",
+ "source": "https://github.com/dragonmantank/cron-expression/tree/v3.6.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/dragonmantank",
+ "type": "github"
+ }
+ ],
+ "time": "2025-10-31T18:51:33+00:00"
+ },
+ {
+ "name": "duitkupg/duitku-php",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/duitkupg/duitku-php.git",
+ "reference": "4d490f5728f29d848f87b991a6af7d21688cf633"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/duitkupg/duitku-php/zipball/4d490f5728f29d848f87b991a6af7d21688cf633",
+ "reference": "4d490f5728f29d848f87b991a6af7d21688cf633",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "ext-json": "*",
+ "php": ">=5.6"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "7"
+ },
+ "default-branch": true,
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Duitku\\": "Duitku/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Duitku PHP",
+ "homepage": "https://duitku.com",
+ "support": {
+ "issues": "https://github.com/duitkupg/duitku-php/issues",
+ "source": "https://github.com/duitkupg/duitku-php/tree/master"
+ },
+ "time": "2025-07-21T04:08:56+00:00"
+ },
+ {
+ "name": "egulias/email-validator",
+ "version": "4.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/egulias/EmailValidator.git",
+ "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa",
+ "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/lexer": "^2.0 || ^3.0",
+ "php": ">=8.1",
+ "symfony/polyfill-intl-idn": "^1.26"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10.2",
+ "vimeo/psalm": "^5.12"
+ },
+ "suggest": {
+ "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Egulias\\EmailValidator\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Eduardo Gulias Davis"
+ }
+ ],
+ "description": "A library for validating emails against several RFCs",
+ "homepage": "https://github.com/egulias/EmailValidator",
+ "keywords": [
+ "email",
+ "emailvalidation",
+ "emailvalidator",
+ "validation",
+ "validator"
+ ],
+ "support": {
+ "issues": "https://github.com/egulias/EmailValidator/issues",
+ "source": "https://github.com/egulias/EmailValidator/tree/4.0.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/egulias",
+ "type": "github"
+ }
+ ],
+ "time": "2025-03-06T22:45:56+00:00"
+ },
+ {
+ "name": "ezyang/htmlpurifier",
+ "version": "v4.19.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ezyang/htmlpurifier.git",
+ "reference": "b287d2a16aceffbf6e0295559b39662612b77fcf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/b287d2a16aceffbf6e0295559b39662612b77fcf",
+ "reference": "b287d2a16aceffbf6e0295559b39662612b77fcf",
+ "shasum": ""
+ },
+ "require": {
+ "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0"
+ },
+ "require-dev": {
+ "cerdic/css-tidy": "^1.7 || ^2.0",
+ "simpletest/simpletest": "dev-master"
+ },
+ "suggest": {
+ "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.",
+ "ext-bcmath": "Used for unit conversion and imagecrash protection",
+ "ext-iconv": "Converts text to and from non-UTF-8 encodings",
+ "ext-tidy": "Used for pretty-printing HTML"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "library/HTMLPurifier.composer.php"
+ ],
+ "psr-0": {
+ "HTMLPurifier": "library/"
+ },
+ "exclude-from-classmap": [
+ "/library/HTMLPurifier/Language/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL-2.1-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Edward Z. Yang",
+ "email": "admin@htmlpurifier.org",
+ "homepage": "http://ezyang.com"
+ }
+ ],
+ "description": "Standards compliant HTML filter written in PHP",
+ "homepage": "http://htmlpurifier.org/",
+ "keywords": [
+ "html"
+ ],
+ "support": {
+ "issues": "https://github.com/ezyang/htmlpurifier/issues",
+ "source": "https://github.com/ezyang/htmlpurifier/tree/v4.19.0"
+ },
+ "time": "2025-10-17T16:34:55+00:00"
+ },
+ {
+ "name": "fig/http-message-util",
+ "version": "1.1.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/http-message-util.git",
+ "reference": "9d94dc0154230ac39e5bf89398b324a86f63f765"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/http-message-util/zipball/9d94dc0154230ac39e5bf89398b324a86f63f765",
+ "reference": "9d94dc0154230ac39e5bf89398b324a86f63f765",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.3 || ^7.0 || ^8.0"
+ },
+ "suggest": {
+ "psr/http-message": "The package containing the PSR-7 interfaces"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Fig\\Http\\Message\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Utility classes and constants for use with PSR-7 (psr/http-message)",
+ "keywords": [
+ "http",
+ "http-message",
+ "psr",
+ "psr-7",
+ "request",
+ "response"
+ ],
+ "support": {
+ "issues": "https://github.com/php-fig/http-message-util/issues",
+ "source": "https://github.com/php-fig/http-message-util/tree/1.1.5"
+ },
+ "time": "2020-11-24T22:02:12+00:00"
+ },
+ {
+ "name": "firebase/php-jwt",
+ "version": "v7.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/firebase/php-jwt.git",
+ "reference": "28aa0694bcfdfa5e2959c394d5a1ee7a5083629e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/firebase/php-jwt/zipball/28aa0694bcfdfa5e2959c394d5a1ee7a5083629e",
+ "reference": "28aa0694bcfdfa5e2959c394d5a1ee7a5083629e",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.0"
+ },
+ "require-dev": {
+ "guzzlehttp/guzzle": "^7.4",
+ "phpspec/prophecy-phpunit": "^2.0",
+ "phpunit/phpunit": "^9.5",
+ "psr/cache": "^2.0||^3.0",
+ "psr/http-client": "^1.0",
+ "psr/http-factory": "^1.0"
+ },
+ "suggest": {
+ "ext-sodium": "Support EdDSA (Ed25519) signatures",
+ "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Firebase\\JWT\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Neuman Vong",
+ "email": "neuman+pear@twilio.com",
+ "role": "Developer"
+ },
+ {
+ "name": "Anant Narayanan",
+ "email": "anant@php.net",
+ "role": "Developer"
+ }
+ ],
+ "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.",
+ "homepage": "https://github.com/firebase/php-jwt",
+ "keywords": [
+ "jwt",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/firebase/php-jwt/issues",
+ "source": "https://github.com/firebase/php-jwt/tree/v7.0.3"
+ },
+ "time": "2026-02-25T22:16:40+00:00"
+ },
+ {
+ "name": "fruitcake/laravel-cors",
+ "version": "v3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/fruitcake/laravel-cors.git",
+ "reference": "7c036ec08972d8d5d9db637e772af6887828faf5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/7c036ec08972d8d5d9db637e772af6887828faf5",
+ "reference": "7c036ec08972d8d5d9db637e772af6887828faf5",
+ "shasum": ""
+ },
+ "require": {
+ "fruitcake/php-cors": "^1.2",
+ "illuminate/contracts": "^6|^7|^8|^9",
+ "illuminate/support": "^6|^7|^8|^9",
+ "php": "^7.4|^8.0"
+ },
+ "require-dev": {
+ "laravel/framework": "^6|^7.24|^8",
+ "orchestra/testbench-dusk": "^4|^5|^6|^7",
+ "phpunit/phpunit": "^9",
+ "squizlabs/php_codesniffer": "^3.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Fruitcake\\Cors\\CorsServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Fruitcake\\Cors\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fruitcake",
+ "homepage": "https://fruitcake.nl"
+ },
+ {
+ "name": "Barry vd. Heuvel",
+ "email": "barryvdh@gmail.com"
+ }
+ ],
+ "description": "Adds CORS (Cross-Origin Resource Sharing) headers support in your Laravel application",
+ "keywords": [
+ "api",
+ "cors",
+ "crossdomain",
+ "laravel"
+ ],
+ "support": {
+ "issues": "https://github.com/fruitcake/laravel-cors/issues",
+ "source": "https://github.com/fruitcake/laravel-cors/tree/v3.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://fruitcake.nl",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/barryvdh",
+ "type": "github"
+ }
+ ],
+ "abandoned": true,
+ "time": "2022-02-23T14:53:22+00:00"
+ },
+ {
+ "name": "fruitcake/php-cors",
+ "version": "v1.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/fruitcake/php-cors.git",
+ "reference": "38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379",
+ "reference": "38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.1",
+ "symfony/http-foundation": "^5.4|^6.4|^7.3|^8"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^2",
+ "phpunit/phpunit": "^9",
+ "squizlabs/php_codesniffer": "^4"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.3-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Fruitcake\\Cors\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fruitcake",
+ "homepage": "https://fruitcake.nl"
+ },
+ {
+ "name": "Barryvdh",
+ "email": "barryvdh@gmail.com"
+ }
+ ],
+ "description": "Cross-origin resource sharing library for the Symfony HttpFoundation",
+ "homepage": "https://github.com/fruitcake/php-cors",
+ "keywords": [
+ "cors",
+ "laravel",
+ "symfony"
+ ],
+ "support": {
+ "issues": "https://github.com/fruitcake/php-cors/issues",
+ "source": "https://github.com/fruitcake/php-cors/tree/v1.4.0"
+ },
+ "funding": [
+ {
+ "url": "https://fruitcake.nl",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/barryvdh",
+ "type": "github"
+ }
+ ],
+ "time": "2025-12-03T09:33:47+00:00"
+ },
+ {
+ "name": "google/auth",
+ "version": "v1.50.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/googleapis/google-auth-library-php.git",
+ "reference": "e1c26a718198e16d8a3c69b1cae136b73f959b0f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/e1c26a718198e16d8a3c69b1cae136b73f959b0f",
+ "reference": "e1c26a718198e16d8a3c69b1cae136b73f959b0f",
+ "shasum": ""
+ },
+ "require": {
+ "firebase/php-jwt": "^6.0||^7.0",
+ "guzzlehttp/guzzle": "^7.4.5",
+ "guzzlehttp/psr7": "^2.4.5",
+ "php": "^8.1",
+ "psr/cache": "^2.0||^3.0",
+ "psr/http-message": "^1.1||^2.0",
+ "psr/log": "^3.0"
+ },
+ "require-dev": {
+ "guzzlehttp/promises": "^2.0",
+ "kelvinmo/simplejwt": "^1.1.0",
+ "phpseclib/phpseclib": "^3.0.35",
+ "phpspec/prophecy-phpunit": "^2.1",
+ "phpunit/phpunit": "^9.6",
+ "sebastian/comparator": ">=1.2.3",
+ "squizlabs/php_codesniffer": "^4.0",
+ "symfony/filesystem": "^6.3||^7.3",
+ "symfony/process": "^6.0||^7.0",
+ "webmozart/assert": "^1.11||^2.0"
+ },
+ "suggest": {
+ "phpseclib/phpseclib": "May be used in place of OpenSSL for signing strings or for token management. Please require version ^2."
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Google\\Auth\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "description": "Google Auth Library for PHP",
+ "homepage": "https://github.com/google/google-auth-library-php",
+ "keywords": [
+ "Authentication",
+ "google",
+ "oauth2"
+ ],
+ "support": {
+ "docs": "https://cloud.google.com/php/docs/reference/auth/latest",
+ "issues": "https://github.com/googleapis/google-auth-library-php/issues",
+ "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.50.0"
+ },
+ "time": "2026-01-08T21:33:57+00:00"
+ },
+ {
+ "name": "google/cloud-core",
+ "version": "v1.71.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/googleapis/google-cloud-php-core.git",
+ "reference": "b170c5d2095f05def125a1f7452f7fcca0a9ffaf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/googleapis/google-cloud-php-core/zipball/b170c5d2095f05def125a1f7452f7fcca0a9ffaf",
+ "reference": "b170c5d2095f05def125a1f7452f7fcca0a9ffaf",
+ "shasum": ""
+ },
+ "require": {
+ "google/auth": "^1.34",
+ "google/gax": "^1.38.0",
+ "guzzlehttp/guzzle": "^6.5.8||^7.4.4",
+ "guzzlehttp/promises": "^1.4||^2.0",
+ "guzzlehttp/psr7": "^2.6",
+ "monolog/monolog": "^2.9||^3.0",
+ "php": "^8.1",
+ "psr/http-message": "^1.0||^2.0",
+ "rize/uri-template": "~0.3||~0.4"
+ },
+ "require-dev": {
+ "erusev/parsedown": "^1.6",
+ "google/cloud-common-protos": "~0.5",
+ "nikic/php-parser": "^5.6",
+ "opis/closure": "^3.7|^4.0",
+ "phpdocumentor/reflection": "^6.0",
+ "phpdocumentor/reflection-docblock": "^5.3.3||^6.0",
+ "phpspec/prophecy-phpunit": "^2.0",
+ "phpunit/phpunit": "^9.0",
+ "squizlabs/php_codesniffer": "2.*"
+ },
+ "suggest": {
+ "opis/closure": "May be used to serialize closures to process jobs in the batch daemon. Please require version ^3.",
+ "symfony/lock": "Required for the Spanner cached based session pool. Please require the following commit: 3.3.x-dev#1ba6ac9"
+ },
+ "bin": [
+ "bin/google-cloud-batch"
+ ],
+ "type": "library",
+ "extra": {
+ "component": {
+ "id": "cloud-core",
+ "path": "Core",
+ "entry": "src/ServiceBuilder.php",
+ "target": "googleapis/google-cloud-php-core.git"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Google\\Cloud\\Core\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "description": "Google Cloud PHP shared dependency, providing functionality useful to all components.",
+ "support": {
+ "source": "https://github.com/googleapis/google-cloud-php-core/tree/v1.71.1"
+ },
+ "time": "2026-01-23T22:57:13+00:00"
+ },
+ {
+ "name": "google/cloud-storage",
+ "version": "v1.49.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/googleapis/google-cloud-php-storage.git",
+ "reference": "1cab44377fc65c7feba1f706970f3abf5ccba392"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/googleapis/google-cloud-php-storage/zipball/1cab44377fc65c7feba1f706970f3abf5ccba392",
+ "reference": "1cab44377fc65c7feba1f706970f3abf5ccba392",
+ "shasum": ""
+ },
+ "require": {
+ "google/cloud-core": "^1.57",
+ "php": "^8.1",
+ "ramsey/uuid": "^4.2.3"
+ },
+ "require-dev": {
+ "erusev/parsedown": "^1.6",
+ "google/cloud-pubsub": "^2.0",
+ "phpdocumentor/reflection": "^5.3.3||^6.0",
+ "phpdocumentor/reflection-docblock": "^5.3.3||^6.0",
+ "phpseclib/phpseclib": "^2.0||^3.0",
+ "phpspec/prophecy-phpunit": "^2.0",
+ "phpunit/phpunit": "^9.0",
+ "squizlabs/php_codesniffer": "2.*"
+ },
+ "suggest": {
+ "google/cloud-pubsub": "May be used to register a topic to receive bucket notifications.",
+ "phpseclib/phpseclib": "May be used in place of OpenSSL for creating signed Cloud Storage URLs. Please require version ^2."
+ },
+ "type": "library",
+ "extra": {
+ "component": {
+ "id": "cloud-storage",
+ "path": "Storage",
+ "entry": "src/StorageClient.php",
+ "target": "googleapis/google-cloud-php-storage.git"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Google\\Cloud\\Storage\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "description": "Cloud Storage Client for PHP",
+ "support": {
+ "source": "https://github.com/googleapis/google-cloud-php-storage/tree/v1.49.2"
+ },
+ "time": "2026-01-23T22:57:13+00:00"
+ },
+ {
+ "name": "google/common-protos",
+ "version": "4.12.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/googleapis/common-protos-php.git",
+ "reference": "0127156899af0df2681bd42024c60bd5360d64e3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/googleapis/common-protos-php/zipball/0127156899af0df2681bd42024c60bd5360d64e3",
+ "reference": "0127156899af0df2681bd42024c60bd5360d64e3",
+ "shasum": ""
+ },
+ "require": {
+ "google/protobuf": "^4.31",
+ "php": "^8.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.6"
+ },
+ "type": "library",
+ "extra": {
+ "component": {
+ "id": "common-protos",
+ "path": "CommonProtos",
+ "entry": "README.md",
+ "target": "googleapis/common-protos-php.git"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Google\\Api\\": "src/Api",
+ "Google\\Iam\\": "src/Iam",
+ "Google\\Rpc\\": "src/Rpc",
+ "Google\\Type\\": "src/Type",
+ "Google\\Cloud\\": "src/Cloud",
+ "GPBMetadata\\Google\\Api\\": "metadata/Api",
+ "GPBMetadata\\Google\\Iam\\": "metadata/Iam",
+ "GPBMetadata\\Google\\Rpc\\": "metadata/Rpc",
+ "GPBMetadata\\Google\\Type\\": "metadata/Type",
+ "GPBMetadata\\Google\\Cloud\\": "metadata/Cloud",
+ "GPBMetadata\\Google\\Logging\\": "metadata/Logging"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "description": "Google API Common Protos for PHP",
+ "homepage": "https://github.com/googleapis/common-protos-php",
+ "keywords": [
+ "google"
+ ],
+ "support": {
+ "source": "https://github.com/googleapis/common-protos-php/tree/v4.12.4"
+ },
+ "time": "2025-09-20T01:29:44+00:00"
+ },
+ {
+ "name": "google/gax",
+ "version": "v1.42.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/googleapis/gax-php.git",
+ "reference": "7ad13e5b9ca201a5f60e7b3342842d1217bc23a6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/googleapis/gax-php/zipball/7ad13e5b9ca201a5f60e7b3342842d1217bc23a6",
+ "reference": "7ad13e5b9ca201a5f60e7b3342842d1217bc23a6",
+ "shasum": ""
+ },
+ "require": {
+ "google/auth": "^1.49",
+ "google/common-protos": "^4.4",
+ "google/grpc-gcp": "^0.4",
+ "google/longrunning": "~0.4",
+ "google/protobuf": "^4.31",
+ "grpc/grpc": "^1.13",
+ "guzzlehttp/promises": "^2.0",
+ "guzzlehttp/psr7": "^2.0",
+ "php": "^8.1",
+ "ramsey/uuid": "^4.0"
+ },
+ "conflict": {
+ "ext-protobuf": "<4.31.0"
+ },
+ "require-dev": {
+ "phpspec/prophecy-phpunit": "^2.1",
+ "phpstan/phpstan": "^2.0",
+ "phpunit/phpunit": "^9.6",
+ "squizlabs/php_codesniffer": "4.*"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Google\\ApiCore\\": "src",
+ "GPBMetadata\\ApiCore\\": "metadata/ApiCore"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "Google API Core for PHP",
+ "homepage": "https://github.com/googleapis/gax-php",
+ "keywords": [
+ "google"
+ ],
+ "support": {
+ "issues": "https://github.com/googleapis/gax-php/issues",
+ "source": "https://github.com/googleapis/gax-php/tree/v1.42.0"
+ },
+ "time": "2026-01-22T20:31:50+00:00"
+ },
+ {
+ "name": "google/grpc-gcp",
+ "version": "v0.4.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/GoogleCloudPlatform/grpc-gcp-php.git",
+ "reference": "e585b7721bbe806ef45b5c52ae43dfc2bff89968"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/GoogleCloudPlatform/grpc-gcp-php/zipball/e585b7721bbe806ef45b5c52ae43dfc2bff89968",
+ "reference": "e585b7721bbe806ef45b5c52ae43dfc2bff89968",
+ "shasum": ""
+ },
+ "require": {
+ "google/auth": "^1.3",
+ "google/protobuf": "^v3.25.3||^4.26.1",
+ "grpc/grpc": "^v1.13.0",
+ "php": "^8.0",
+ "psr/cache": "^1.0.1||^2.0.0||^3.0.0"
+ },
+ "require-dev": {
+ "google/cloud-spanner": "^1.7",
+ "phpunit/phpunit": "^9.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Grpc\\Gcp\\": "src/"
+ },
+ "classmap": [
+ "src/generated/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "description": "gRPC GCP library for channel management",
+ "support": {
+ "issues": "https://github.com/GoogleCloudPlatform/grpc-gcp-php/issues",
+ "source": "https://github.com/GoogleCloudPlatform/grpc-gcp-php/tree/v0.4.1"
+ },
+ "time": "2025-02-19T21:53:22+00:00"
+ },
+ {
+ "name": "google/longrunning",
+ "version": "0.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/googleapis/php-longrunning.git",
+ "reference": "226d3b5166eaa13754cc5e452b37872478e23375"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/googleapis/php-longrunning/zipball/226d3b5166eaa13754cc5e452b37872478e23375",
+ "reference": "226d3b5166eaa13754cc5e452b37872478e23375",
+ "shasum": ""
+ },
+ "require-dev": {
+ "google/gax": "^1.38.0",
+ "phpunit/phpunit": "^9.0"
+ },
+ "type": "library",
+ "extra": {
+ "component": {
+ "id": "longrunning",
+ "path": "LongRunning",
+ "entry": null,
+ "target": "googleapis/php-longrunning"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Google\\LongRunning\\": "src/LongRunning",
+ "Google\\ApiCore\\LongRunning\\": "src/ApiCore/LongRunning",
+ "GPBMetadata\\Google\\Longrunning\\": "metadata/Longrunning"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "description": "Google LongRunning Client for PHP",
+ "support": {
+ "source": "https://github.com/googleapis/php-longrunning/tree/v0.6.0"
+ },
+ "time": "2025-10-07T18:41:09+00:00"
+ },
+ {
+ "name": "google/protobuf",
+ "version": "v4.33.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/protocolbuffers/protobuf-php.git",
+ "reference": "ebe8010a61b2ae0cff0d246fe1c4d44e9f7dfa6d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/ebe8010a61b2ae0cff0d246fe1c4d44e9f7dfa6d",
+ "reference": "ebe8010a61b2ae0cff0d246fe1c4d44e9f7dfa6d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": ">=5.0.0 <8.5.27"
+ },
+ "suggest": {
+ "ext-bcmath": "Need to support JSON deserialization"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Google\\Protobuf\\": "src/Google/Protobuf",
+ "GPBMetadata\\Google\\Protobuf\\": "src/GPBMetadata/Google/Protobuf"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "proto library for PHP",
+ "homepage": "https://developers.google.com/protocol-buffers/",
+ "keywords": [
+ "proto"
+ ],
+ "support": {
+ "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.33.5"
+ },
+ "time": "2026-01-29T20:49:00+00:00"
+ },
+ {
+ "name": "graham-campbell/result-type",
+ "version": "v1.1.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/GrahamCampbell/Result-Type.git",
+ "reference": "e01f4a821471308ba86aa202fed6698b6b695e3b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/e01f4a821471308ba86aa202fed6698b6b695e3b",
+ "reference": "e01f4a821471308ba86aa202fed6698b6b695e3b",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2.5 || ^8.0",
+ "phpoption/phpoption": "^1.9.5"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^8.5.41 || ^9.6.22 || ^10.5.45 || ^11.5.7"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "GrahamCampbell\\ResultType\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ }
+ ],
+ "description": "An Implementation Of The Result Type",
+ "keywords": [
+ "Graham Campbell",
+ "GrahamCampbell",
+ "Result Type",
+ "Result-Type",
+ "result"
+ ],
+ "support": {
+ "issues": "https://github.com/GrahamCampbell/Result-Type/issues",
+ "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-12-27T19:43:20+00:00"
+ },
+ {
+ "name": "grpc/grpc",
+ "version": "1.74.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/grpc/grpc-php.git",
+ "reference": "32bf4dba256d60d395582fb6e4e8d3936bcdb713"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/grpc/grpc-php/zipball/32bf4dba256d60d395582fb6e4e8d3936bcdb713",
+ "reference": "32bf4dba256d60d395582fb6e4e8d3936bcdb713",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.0.0"
+ },
+ "require-dev": {
+ "google/auth": "^v1.3.0"
+ },
+ "suggest": {
+ "ext-protobuf": "For better performance, install the protobuf C extension.",
+ "google/protobuf": "To get started using grpc quickly, install the native protobuf library."
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Grpc\\": "src/lib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "description": "gRPC library for PHP",
+ "homepage": "https://grpc.io",
+ "keywords": [
+ "rpc"
+ ],
+ "support": {
+ "source": "https://github.com/grpc/grpc-php/tree/v1.74.0"
+ },
+ "time": "2025-07-24T20:02:16+00:00"
+ },
+ {
+ "name": "guzzlehttp/guzzle",
+ "version": "7.10.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/guzzle/guzzle.git",
+ "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4",
+ "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "guzzlehttp/promises": "^2.3",
+ "guzzlehttp/psr7": "^2.8",
+ "php": "^7.2.5 || ^8.0",
+ "psr/http-client": "^1.0",
+ "symfony/deprecation-contracts": "^2.2 || ^3.0"
+ },
+ "provide": {
+ "psr/http-client-implementation": "1.0"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.8.2",
+ "ext-curl": "*",
+ "guzzle/client-integration-tests": "3.0.2",
+ "php-http/message-factory": "^1.1",
+ "phpunit/phpunit": "^8.5.39 || ^9.6.20",
+ "psr/log": "^1.1 || ^2.0 || ^3.0"
+ },
+ "suggest": {
+ "ext-curl": "Required for CURL handler support",
+ "ext-intl": "Required for Internationalized Domain Name (IDN) support",
+ "psr/log": "Required for using the Log middleware"
+ },
+ "type": "library",
+ "extra": {
+ "bamarni-bin": {
+ "bin-links": true,
+ "forward-command": false
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/functions_include.php"
+ ],
+ "psr-4": {
+ "GuzzleHttp\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ },
+ {
+ "name": "Jeremy Lindblom",
+ "email": "jeremeamia@gmail.com",
+ "homepage": "https://github.com/jeremeamia"
+ },
+ {
+ "name": "George Mponos",
+ "email": "gmponos@gmail.com",
+ "homepage": "https://github.com/gmponos"
+ },
+ {
+ "name": "Tobias Nyholm",
+ "email": "tobias.nyholm@gmail.com",
+ "homepage": "https://github.com/Nyholm"
+ },
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com",
+ "homepage": "https://github.com/sagikazarmark"
+ },
+ {
+ "name": "Tobias Schultze",
+ "email": "webmaster@tubo-world.de",
+ "homepage": "https://github.com/Tobion"
+ }
+ ],
+ "description": "Guzzle is a PHP HTTP client library",
+ "keywords": [
+ "client",
+ "curl",
+ "framework",
+ "http",
+ "http client",
+ "psr-18",
+ "psr-7",
+ "rest",
+ "web service"
+ ],
+ "support": {
+ "issues": "https://github.com/guzzle/guzzle/issues",
+ "source": "https://github.com/guzzle/guzzle/tree/7.10.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/Nyholm",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-08-23T22:36:01+00:00"
+ },
+ {
+ "name": "guzzlehttp/promises",
+ "version": "2.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/guzzle/promises.git",
+ "reference": "481557b130ef3790cf82b713667b43030dc9c957"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957",
+ "reference": "481557b130ef3790cf82b713667b43030dc9c957",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2.5 || ^8.0"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.8.2",
+ "phpunit/phpunit": "^8.5.44 || ^9.6.25"
+ },
+ "type": "library",
+ "extra": {
+ "bamarni-bin": {
+ "bin-links": true,
+ "forward-command": false
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "GuzzleHttp\\Promise\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ },
+ {
+ "name": "Tobias Nyholm",
+ "email": "tobias.nyholm@gmail.com",
+ "homepage": "https://github.com/Nyholm"
+ },
+ {
+ "name": "Tobias Schultze",
+ "email": "webmaster@tubo-world.de",
+ "homepage": "https://github.com/Tobion"
+ }
+ ],
+ "description": "Guzzle promises library",
+ "keywords": [
+ "promise"
+ ],
+ "support": {
+ "issues": "https://github.com/guzzle/promises/issues",
+ "source": "https://github.com/guzzle/promises/tree/2.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/Nyholm",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-08-22T14:34:08+00:00"
+ },
+ {
+ "name": "guzzlehttp/psr7",
+ "version": "2.8.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/guzzle/psr7.git",
+ "reference": "21dc724a0583619cd1652f673303492272778051"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051",
+ "reference": "21dc724a0583619cd1652f673303492272778051",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2.5 || ^8.0",
+ "psr/http-factory": "^1.0",
+ "psr/http-message": "^1.1 || ^2.0",
+ "ralouphie/getallheaders": "^3.0"
+ },
+ "provide": {
+ "psr/http-factory-implementation": "1.0",
+ "psr/http-message-implementation": "1.0"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.8.2",
+ "http-interop/http-factory-tests": "0.9.0",
+ "phpunit/phpunit": "^8.5.44 || ^9.6.25"
+ },
+ "suggest": {
+ "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
+ },
+ "type": "library",
+ "extra": {
+ "bamarni-bin": {
+ "bin-links": true,
+ "forward-command": false
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "GuzzleHttp\\Psr7\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ },
+ {
+ "name": "George Mponos",
+ "email": "gmponos@gmail.com",
+ "homepage": "https://github.com/gmponos"
+ },
+ {
+ "name": "Tobias Nyholm",
+ "email": "tobias.nyholm@gmail.com",
+ "homepage": "https://github.com/Nyholm"
+ },
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com",
+ "homepage": "https://github.com/sagikazarmark"
+ },
+ {
+ "name": "Tobias Schultze",
+ "email": "webmaster@tubo-world.de",
+ "homepage": "https://github.com/Tobion"
+ },
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com",
+ "homepage": "https://sagikazarmark.hu"
+ }
+ ],
+ "description": "PSR-7 message implementation that also provides common utility methods",
+ "keywords": [
+ "http",
+ "message",
+ "psr-7",
+ "request",
+ "response",
+ "stream",
+ "uri",
+ "url"
+ ],
+ "support": {
+ "issues": "https://github.com/guzzle/psr7/issues",
+ "source": "https://github.com/guzzle/psr7/tree/2.8.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/Nyholm",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-08-23T21:21:41+00:00"
+ },
+ {
+ "name": "guzzlehttp/uri-template",
+ "version": "v1.0.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/guzzle/uri-template.git",
+ "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/guzzle/uri-template/zipball/4f4bbd4e7172148801e76e3decc1e559bdee34e1",
+ "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2.5 || ^8.0",
+ "symfony/polyfill-php80": "^1.24"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.8.2",
+ "phpunit/phpunit": "^8.5.44 || ^9.6.25",
+ "uri-template/tests": "1.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "bamarni-bin": {
+ "bin-links": true,
+ "forward-command": false
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "GuzzleHttp\\UriTemplate\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ },
+ {
+ "name": "George Mponos",
+ "email": "gmponos@gmail.com",
+ "homepage": "https://github.com/gmponos"
+ },
+ {
+ "name": "Tobias Nyholm",
+ "email": "tobias.nyholm@gmail.com",
+ "homepage": "https://github.com/Nyholm"
+ }
+ ],
+ "description": "A polyfill class for uri_template of PHP",
+ "keywords": [
+ "guzzlehttp",
+ "uri-template"
+ ],
+ "support": {
+ "issues": "https://github.com/guzzle/uri-template/issues",
+ "source": "https://github.com/guzzle/uri-template/tree/v1.0.5"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/Nyholm",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-08-22T14:27:06+00:00"
+ },
+ {
+ "name": "h4cc/wkhtmltoimage-amd64",
+ "version": "0.12.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/h4cc/wkhtmltoimage-amd64.git",
+ "reference": "c4e33f635207af89a704205b8902fb5715ca88be"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/h4cc/wkhtmltoimage-amd64/zipball/c4e33f635207af89a704205b8902fb5715ca88be",
+ "reference": "c4e33f635207af89a704205b8902fb5715ca88be",
+ "shasum": ""
+ },
+ "bin": [
+ "bin/wkhtmltoimage-amd64"
+ ],
+ "type": "library",
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL Version 3"
+ ],
+ "authors": [
+ {
+ "name": "Julius Beckmann",
+ "email": "github@h4cc.de"
+ }
+ ],
+ "description": "Convert html to image using webkit (qtwebkit). Static linked linux binary for amd64 systems.",
+ "homepage": "http://wkhtmltopdf.org/",
+ "keywords": [
+ "binary",
+ "convert",
+ "image",
+ "snapshot",
+ "thumbnail",
+ "wkhtmltoimage"
+ ],
+ "support": {
+ "issues": "https://github.com/h4cc/wkhtmltoimage-amd64/issues",
+ "source": "https://github.com/h4cc/wkhtmltoimage-amd64/tree/master"
+ },
+ "time": "2018-01-15T07:23:40+00:00"
+ },
+ {
+ "name": "h4cc/wkhtmltopdf-amd64",
+ "version": "0.12.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/h4cc/wkhtmltopdf-amd64.git",
+ "reference": "4e2ab2d032a5d7fbe2a741de8b10b8989523c95b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/h4cc/wkhtmltopdf-amd64/zipball/4e2ab2d032a5d7fbe2a741de8b10b8989523c95b",
+ "reference": "4e2ab2d032a5d7fbe2a741de8b10b8989523c95b",
+ "shasum": ""
+ },
+ "bin": [
+ "bin/wkhtmltopdf-amd64"
+ ],
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "h4cc\\WKHTMLToPDF\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL Version 3"
+ ],
+ "authors": [
+ {
+ "name": "Julius Beckmann",
+ "email": "github@h4cc.de"
+ }
+ ],
+ "description": "Convert html to pdf using webkit (qtwebkit). Static linked linux binary for amd64 systems.",
+ "homepage": "http://wkhtmltopdf.org/",
+ "keywords": [
+ "binary",
+ "convert",
+ "pdf",
+ "snapshot",
+ "thumbnail",
+ "wkhtmltopdf"
+ ],
+ "support": {
+ "issues": "https://github.com/h4cc/wkhtmltopdf-amd64/issues",
+ "source": "https://github.com/h4cc/wkhtmltopdf-amd64/tree/master"
+ },
+ "time": "2018-01-15T06:57:33+00:00"
+ },
+ {
+ "name": "intervention/image",
+ "version": "2.7.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Intervention/image.git",
+ "reference": "04be355f8d6734c826045d02a1079ad658322dad"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Intervention/image/zipball/04be355f8d6734c826045d02a1079ad658322dad",
+ "reference": "04be355f8d6734c826045d02a1079ad658322dad",
+ "shasum": ""
+ },
+ "require": {
+ "ext-fileinfo": "*",
+ "guzzlehttp/psr7": "~1.1 || ^2.0",
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "~0.9.2",
+ "phpunit/phpunit": "^4.8 || ^5.7 || ^7.5.15"
+ },
+ "suggest": {
+ "ext-gd": "to use GD library based image processing.",
+ "ext-imagick": "to use Imagick based image processing.",
+ "intervention/imagecache": "Caching extension for the Intervention Image library"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "aliases": {
+ "Image": "Intervention\\Image\\Facades\\Image"
+ },
+ "providers": [
+ "Intervention\\Image\\ImageServiceProvider"
+ ]
+ },
+ "branch-alias": {
+ "dev-master": "2.4-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Intervention\\Image\\": "src/Intervention/Image"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Oliver Vogel",
+ "email": "oliver@intervention.io",
+ "homepage": "https://intervention.io/"
+ }
+ ],
+ "description": "Image handling and manipulation library with support for Laravel integration",
+ "homepage": "http://image.intervention.io/",
+ "keywords": [
+ "gd",
+ "image",
+ "imagick",
+ "laravel",
+ "thumbnail",
+ "watermark"
+ ],
+ "support": {
+ "issues": "https://github.com/Intervention/image/issues",
+ "source": "https://github.com/Intervention/image/tree/2.7.2"
+ },
+ "funding": [
+ {
+ "url": "https://paypal.me/interventionio",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/Intervention",
+ "type": "github"
+ }
+ ],
+ "time": "2022-05-21T17:30:32+00:00"
+ },
+ {
+ "name": "knplabs/knp-snappy",
+ "version": "v1.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/KnpLabs/snappy.git",
+ "reference": "af73003db677563fa982b50c1aec4d1e2b2f30b2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/KnpLabs/snappy/zipball/af73003db677563fa982b50c1aec4d1e2b2f30b2",
+ "reference": "af73003db677563fa982b50c1aec4d1e2b2f30b2",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/log": "^2.0||^3.0",
+ "symfony/process": "^5.0||^6.0||^7.0||^8.0"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^3.0",
+ "pedrotroller/php-cs-custom-fixer": "^2.19",
+ "phpstan/phpstan": "^1.0.0",
+ "phpstan/phpstan-phpunit": "^1.0.0",
+ "phpunit/phpunit": "^9.6.29"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Knp\\Snappy\\": "src/Knp/Snappy"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "KNP Labs Team",
+ "homepage": "http://knplabs.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "http://github.com/KnpLabs/snappy/contributors"
+ }
+ ],
+ "description": "PHP library allowing thumbnail, snapshot or PDF generation from a url or a html page. Wrapper for wkhtmltopdf/wkhtmltoimage.",
+ "homepage": "http://github.com/KnpLabs/snappy",
+ "keywords": [
+ "knp",
+ "knplabs",
+ "pdf",
+ "snapshot",
+ "thumbnail",
+ "wkhtmltopdf"
+ ],
+ "support": {
+ "issues": "https://github.com/KnpLabs/snappy/issues",
+ "source": "https://github.com/KnpLabs/snappy/tree/v1.6.0"
+ },
+ "time": "2026-02-13T12:50:40+00:00"
+ },
+ {
+ "name": "kreait/firebase-php",
+ "version": "6.9.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/beste/firebase-php.git",
+ "reference": "d6592be9b27a7c0b13f484f5af494e278901e441"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/beste/firebase-php/zipball/d6592be9b27a7c0b13f484f5af494e278901e441",
+ "reference": "d6592be9b27a7c0b13f484f5af494e278901e441",
+ "shasum": ""
+ },
+ "require": {
+ "beste/clock": "^2.1",
+ "beste/json": "^1.0",
+ "ext-ctype": "*",
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "ext-openssl": "*",
+ "fig/http-message-util": "^1.1",
+ "google/auth": "^1.21",
+ "google/cloud-core": "^1.44.2",
+ "google/cloud-storage": "^1.26.2",
+ "guzzlehttp/guzzle": "^7.4.5",
+ "kreait/firebase-tokens": "^3.0",
+ "lcobucci/jwt": "^4.1",
+ "mtdowling/jmespath.php": "^2.6.1",
+ "php": "^7.4|^8.0",
+ "psr/cache": "^1.0.1|^2.0|^3.0",
+ "psr/log": "^1.1|^2.0|^3.0",
+ "riverline/multipart-parser": "^2.0.8",
+ "symfony/polyfill-php80": "^1.23",
+ "symfony/polyfill-php81": "^1.23"
+ },
+ "require-dev": {
+ "google/cloud-firestore": "^1.25.1",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan": "^1.8.2",
+ "phpstan/phpstan-phpunit": "^1.1.1",
+ "phpunit/phpunit": "^9.5.22",
+ "symfony/var-dumper": "^5.4|^6.1.3"
+ },
+ "suggest": {
+ "google/cloud-firestore": "^1.0 to use the Firestore component"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-4.x": "4.x-dev",
+ "dev-5.x": "5.x-dev",
+ "dev-6.x": "6.x-dev",
+ "dev-7.x": "7.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Kreait\\Firebase\\": "src/Firebase"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jérôme Gamez",
+ "homepage": "https://github.com/jeromegamez"
+ }
+ ],
+ "description": "Firebase Admin SDK",
+ "homepage": "https://github.com/kreait/firebase-php",
+ "keywords": [
+ "api",
+ "database",
+ "firebase",
+ "google",
+ "sdk"
+ ],
+ "support": {
+ "docs": "https://firebase-php.readthedocs.io",
+ "issues": "https://github.com/kreait/firebase-php/issues",
+ "source": "https://github.com/kreait/firebase-php"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sponsors/jeromegamez",
+ "type": "github"
+ }
+ ],
+ "time": "2023-06-10T06:44:56+00:00"
+ },
+ {
+ "name": "kreait/firebase-tokens",
+ "version": "3.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/beste/firebase-tokens-php.git",
+ "reference": "3f732ae04f6548f5130709daf06fcc1ca0561002"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/beste/firebase-tokens-php/zipball/3f732ae04f6548f5130709daf06fcc1ca0561002",
+ "reference": "3f732ae04f6548f5130709daf06fcc1ca0561002",
+ "shasum": ""
+ },
+ "require": {
+ "beste/clock": "^2.0",
+ "ext-json": "*",
+ "ext-openssl": "*",
+ "fig/http-message-util": "^1.1.5",
+ "guzzlehttp/guzzle": "^7.4.5",
+ "lcobucci/jwt": "^4.1.5",
+ "php": "^7.4|^8.0",
+ "psr/cache": "^1.0|^2.0|^3.0"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^3.4",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan": "^1.2",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "phpunit/phpunit": "^9.5.10",
+ "rector/rector": "^0.12.9",
+ "symfony/cache": "^5.4|^6.0",
+ "symfony/var-dumper": "^5.3|^6.0"
+ },
+ "suggest": {
+ "psr/cache-implementation": "to cache fetched remote public keys"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Kreait\\Firebase\\JWT\\": "src/JWT"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jérôme Gamez",
+ "homepage": "https://github.com/jeromegamez"
+ }
+ ],
+ "description": "A library to work with Firebase tokens",
+ "homepage": "https://github.com/kreait/firebase-token-php",
+ "keywords": [
+ "Authentication",
+ "auth",
+ "firebase",
+ "google",
+ "token"
+ ],
+ "support": {
+ "issues": "https://github.com/beste/firebase-tokens-php/issues",
+ "source": "https://github.com/beste/firebase-tokens-php/tree/3.0.3"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sponsors/jeromegamez",
+ "type": "github"
+ }
+ ],
+ "time": "2022-08-22T21:40:00+00:00"
+ },
+ {
+ "name": "kreait/laravel-firebase",
+ "version": "4.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/beste/laravel-firebase.git",
+ "reference": "35bdebd32cde14735e4edaa13d6684becf6607b4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/beste/laravel-firebase/zipball/35bdebd32cde14735e4edaa13d6684becf6607b4",
+ "reference": "35bdebd32cde14735e4edaa13d6684becf6607b4",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/contracts": "^8.0 || ^9.0",
+ "illuminate/support": "^8.0 || ^9.0",
+ "kreait/firebase-php": "^6.7",
+ "php": "^7.4 || ^8.0",
+ "symfony/cache": "^5.4 || ^6.1.2"
+ },
+ "require-dev": {
+ "orchestra/testbench": "^6.0 || 7.0",
+ "symplify/easy-coding-standard": "^10.3.3"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "aliases": {
+ "Firebase": "Kreait\\Laravel\\Firebase\\Facades\\Firebase"
+ },
+ "providers": [
+ "Kreait\\Laravel\\Firebase\\ServiceProvider"
+ ]
+ },
+ "branch-alias": {
+ "dev-main": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Kreait\\Laravel\\Firebase\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jérôme Gamez",
+ "email": "jerome@gamez.name"
+ }
+ ],
+ "description": "A Laravel package for the Firebase PHP Admin SDK",
+ "keywords": [
+ "FCM",
+ "api",
+ "database",
+ "firebase",
+ "gcm",
+ "laravel",
+ "sdk"
+ ],
+ "support": {
+ "issues": "https://github.com/beste/laravel-firebase/issues",
+ "source": "https://github.com/beste/laravel-firebase/tree/4.2.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/jeromegamez",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/kreait/laravel-firebase",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-07-28T18:03:37+00:00"
+ },
+ {
+ "name": "laravel-notification-channels/fcm",
+ "version": "2.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel-notification-channels/fcm.git",
+ "reference": "e77f18d314d2d466cee76efe2c7ec051f2345286"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel-notification-channels/fcm/zipball/e77f18d314d2d466cee76efe2c7ec051f2345286",
+ "reference": "e77f18d314d2d466cee76efe2c7ec051f2345286",
+ "shasum": ""
+ },
+ "require": {
+ "guzzlehttp/guzzle": "^6.2 || ^7.0",
+ "illuminate/notifications": "~5.6 || ~6.0 || ~7.0 || ~8.0 || ~9.0|^10.0",
+ "illuminate/support": "~5.6 || ~6.0 || ~7.0 || ~8.0 || ~9.0|^10.0",
+ "kreait/laravel-firebase": "^1.3 || ^2.1 || ^3.0 || ^4.0|^1.0",
+ "php": ">=7.1.3",
+ "spatie/enum": "^2.3 || ^3.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.5.1",
+ "phpunit/phpunit": "^9.5.10"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "NotificationChannels\\Fcm\\FcmServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "NotificationChannels\\Fcm\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Chris Bautista",
+ "email": "chris.bautista@coreproc.ph",
+ "homepage": "https://coreproc.com",
+ "role": "Developer"
+ }
+ ],
+ "description": "FCM (Firebase Cloud Messaging) Notifications Driver for Laravel",
+ "homepage": "https://github.com/laravel-notification-channels/fcm",
+ "support": {
+ "issues": "https://github.com/laravel-notification-channels/fcm/issues",
+ "source": "https://github.com/laravel-notification-channels/fcm/tree/2.7.0"
+ },
+ "time": "2023-01-31T23:52:17+00:00"
+ },
+ {
+ "name": "laravel/framework",
+ "version": "9.x-dev",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/framework.git",
+ "reference": "6055d9594c9da265ddbf1e27e7dd8f09624568bc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/framework/zipball/6055d9594c9da265ddbf1e27e7dd8f09624568bc",
+ "reference": "6055d9594c9da265ddbf1e27e7dd8f09624568bc",
+ "shasum": ""
+ },
+ "require": {
+ "brick/math": "^0.9.3|^0.10.2|^0.11",
+ "doctrine/inflector": "^2.0.5",
+ "dragonmantank/cron-expression": "^3.3.2",
+ "egulias/email-validator": "^3.2.1|^4.0",
+ "ext-ctype": "*",
+ "ext-filter": "*",
+ "ext-hash": "*",
+ "ext-mbstring": "*",
+ "ext-openssl": "*",
+ "ext-session": "*",
+ "ext-tokenizer": "*",
+ "fruitcake/php-cors": "^1.2",
+ "guzzlehttp/uri-template": "^1.0",
+ "laravel/serializable-closure": "^1.2.2",
+ "league/commonmark": "^2.2.1",
+ "league/flysystem": "^3.8.0",
+ "monolog/monolog": "^2.0",
+ "nesbot/carbon": "^2.62.1",
+ "nunomaduro/termwind": "^1.13",
+ "php": "^8.0.2",
+ "psr/container": "^1.1.1|^2.0.1",
+ "psr/log": "^1.0|^2.0|^3.0",
+ "psr/simple-cache": "^1.0|^2.0|^3.0",
+ "ramsey/uuid": "^4.7",
+ "symfony/console": "^6.0.9",
+ "symfony/error-handler": "^6.0",
+ "symfony/finder": "^6.0",
+ "symfony/http-foundation": "^6.0",
+ "symfony/http-kernel": "^6.0",
+ "symfony/mailer": "^6.0",
+ "symfony/mime": "^6.0",
+ "symfony/process": "^6.0",
+ "symfony/routing": "^6.0",
+ "symfony/uid": "^6.0",
+ "symfony/var-dumper": "^6.0",
+ "tijsverkoyen/css-to-inline-styles": "^2.2.5",
+ "vlucas/phpdotenv": "^5.4.1",
+ "voku/portable-ascii": "^2.0"
+ },
+ "conflict": {
+ "tightenco/collect": "<5.5.33"
+ },
+ "provide": {
+ "psr/container-implementation": "1.1|2.0",
+ "psr/simple-cache-implementation": "1.0|2.0|3.0"
+ },
+ "replace": {
+ "illuminate/auth": "self.version",
+ "illuminate/broadcasting": "self.version",
+ "illuminate/bus": "self.version",
+ "illuminate/cache": "self.version",
+ "illuminate/collections": "self.version",
+ "illuminate/conditionable": "self.version",
+ "illuminate/config": "self.version",
+ "illuminate/console": "self.version",
+ "illuminate/container": "self.version",
+ "illuminate/contracts": "self.version",
+ "illuminate/cookie": "self.version",
+ "illuminate/database": "self.version",
+ "illuminate/encryption": "self.version",
+ "illuminate/events": "self.version",
+ "illuminate/filesystem": "self.version",
+ "illuminate/hashing": "self.version",
+ "illuminate/http": "self.version",
+ "illuminate/log": "self.version",
+ "illuminate/macroable": "self.version",
+ "illuminate/mail": "self.version",
+ "illuminate/notifications": "self.version",
+ "illuminate/pagination": "self.version",
+ "illuminate/pipeline": "self.version",
+ "illuminate/queue": "self.version",
+ "illuminate/redis": "self.version",
+ "illuminate/routing": "self.version",
+ "illuminate/session": "self.version",
+ "illuminate/support": "self.version",
+ "illuminate/testing": "self.version",
+ "illuminate/translation": "self.version",
+ "illuminate/validation": "self.version",
+ "illuminate/view": "self.version"
+ },
+ "require-dev": {
+ "ably/ably-php": "^1.0",
+ "aws/aws-sdk-php": "^3.235.5",
+ "doctrine/dbal": "^2.13.3|^3.1.4",
+ "ext-gmp": "*",
+ "fakerphp/faker": "^1.21",
+ "guzzlehttp/guzzle": "^7.5",
+ "league/flysystem-aws-s3-v3": "^3.0",
+ "league/flysystem-ftp": "^3.0",
+ "league/flysystem-path-prefixing": "^3.3",
+ "league/flysystem-read-only": "^3.3",
+ "league/flysystem-sftp-v3": "^3.0",
+ "mockery/mockery": "^1.5.1",
+ "orchestra/testbench-core": "^7.24",
+ "pda/pheanstalk": "^4.0",
+ "phpstan/phpdoc-parser": "^1.15",
+ "phpstan/phpstan": "^1.4.7",
+ "phpunit/phpunit": "^9.5.8",
+ "predis/predis": "^1.1.9|^2.0.2",
+ "symfony/cache": "^6.0",
+ "symfony/http-client": "^6.0"
+ },
+ "suggest": {
+ "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).",
+ "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.235.5).",
+ "brianium/paratest": "Required to run tests in parallel (^6.0).",
+ "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).",
+ "ext-apcu": "Required to use the APC cache driver.",
+ "ext-fileinfo": "Required to use the Filesystem class.",
+ "ext-ftp": "Required to use the Flysystem FTP driver.",
+ "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().",
+ "ext-memcached": "Required to use the memcache cache driver.",
+ "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.",
+ "ext-pdo": "Required to use all database features.",
+ "ext-posix": "Required to use all features of the queue worker.",
+ "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).",
+ "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).",
+ "filp/whoops": "Required for friendly error pages in development (^2.14.3).",
+ "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.5).",
+ "laravel/tinker": "Required to use the tinker console command (^2.0).",
+ "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).",
+ "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).",
+ "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).",
+ "league/flysystem-read-only": "Required to use read-only disks (^3.3)",
+ "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).",
+ "mockery/mockery": "Required to use mocking (^1.5.1).",
+ "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).",
+ "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).",
+ "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8).",
+ "predis/predis": "Required to use the predis connector (^1.1.9|^2.0.2).",
+ "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).",
+ "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).",
+ "symfony/cache": "Required to PSR-6 cache bridge (^6.0).",
+ "symfony/filesystem": "Required to enable support for relative symbolic links (^6.0).",
+ "symfony/http-client": "Required to enable support for the Symfony API mail transports (^6.0).",
+ "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^6.0).",
+ "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^6.0).",
+ "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)."
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "9.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/Illuminate/Collections/helpers.php",
+ "src/Illuminate/Events/functions.php",
+ "src/Illuminate/Foundation/helpers.php",
+ "src/Illuminate/Support/helpers.php"
+ ],
+ "psr-4": {
+ "Illuminate\\": "src/Illuminate/",
+ "Illuminate\\Support\\": [
+ "src/Illuminate/Macroable/",
+ "src/Illuminate/Collections/",
+ "src/Illuminate/Conditionable/"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ }
+ ],
+ "description": "The Laravel Framework.",
+ "homepage": "https://laravel.com",
+ "keywords": [
+ "framework",
+ "laravel"
+ ],
+ "support": {
+ "issues": "https://github.com/laravel/framework/issues",
+ "source": "https://github.com/laravel/framework"
+ },
+ "time": "2025-09-30T14:57:50+00:00"
+ },
+ {
+ "name": "laravel/sanctum",
+ "version": "v2.15.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/sanctum.git",
+ "reference": "31fbe6f85aee080c4dc2f9b03dc6dd5d0ee72473"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/sanctum/zipball/31fbe6f85aee080c4dc2f9b03dc6dd5d0ee72473",
+ "reference": "31fbe6f85aee080c4dc2f9b03dc6dd5d0ee72473",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "illuminate/console": "^6.9|^7.0|^8.0|^9.0",
+ "illuminate/contracts": "^6.9|^7.0|^8.0|^9.0",
+ "illuminate/database": "^6.9|^7.0|^8.0|^9.0",
+ "illuminate/support": "^6.9|^7.0|^8.0|^9.0",
+ "php": "^7.2|^8.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.0",
+ "orchestra/testbench": "^4.0|^5.0|^6.0|^7.0",
+ "phpunit/phpunit": "^8.0|^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Laravel\\Sanctum\\SanctumServiceProvider"
+ ]
+ },
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Laravel\\Sanctum\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ }
+ ],
+ "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.",
+ "keywords": [
+ "auth",
+ "laravel",
+ "sanctum"
+ ],
+ "support": {
+ "issues": "https://github.com/laravel/sanctum/issues",
+ "source": "https://github.com/laravel/sanctum"
+ },
+ "time": "2022-04-08T13:39:49+00:00"
+ },
+ {
+ "name": "laravel/serializable-closure",
+ "version": "v1.3.7",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/serializable-closure.git",
+ "reference": "4f48ade902b94323ca3be7646db16209ec76be3d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/4f48ade902b94323ca3be7646db16209ec76be3d",
+ "reference": "4f48ade902b94323ca3be7646db16209ec76be3d",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.3|^8.0"
+ },
+ "require-dev": {
+ "illuminate/support": "^8.0|^9.0|^10.0|^11.0",
+ "nesbot/carbon": "^2.61|^3.0",
+ "pestphp/pest": "^1.21.3",
+ "phpstan/phpstan": "^1.8.2",
+ "symfony/var-dumper": "^5.4.11|^6.2.0|^7.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Laravel\\SerializableClosure\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ },
+ {
+ "name": "Nuno Maduro",
+ "email": "nuno@laravel.com"
+ }
+ ],
+ "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.",
+ "keywords": [
+ "closure",
+ "laravel",
+ "serializable"
+ ],
+ "support": {
+ "issues": "https://github.com/laravel/serializable-closure/issues",
+ "source": "https://github.com/laravel/serializable-closure"
+ },
+ "time": "2024-11-14T18:34:49+00:00"
+ },
+ {
+ "name": "laravel/socialite",
+ "version": "v5.24.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/socialite.git",
+ "reference": "0feb62267e7b8abc68593ca37639ad302728c129"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/socialite/zipball/0feb62267e7b8abc68593ca37639ad302728c129",
+ "reference": "0feb62267e7b8abc68593ca37639ad302728c129",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "firebase/php-jwt": "^6.4|^7.0",
+ "guzzlehttp/guzzle": "^6.0|^7.0",
+ "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0",
+ "illuminate/http": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0",
+ "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0",
+ "league/oauth1-client": "^1.11",
+ "php": "^7.2|^8.0",
+ "phpseclib/phpseclib": "^3.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.0",
+ "orchestra/testbench": "^4.18|^5.20|^6.47|^7.55|^8.36|^9.15|^10.8|^11.0",
+ "phpstan/phpstan": "^1.12.23",
+ "phpunit/phpunit": "^8.0|^9.3|^10.4|^11.5|^12.0"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "aliases": {
+ "Socialite": "Laravel\\Socialite\\Facades\\Socialite"
+ },
+ "providers": [
+ "Laravel\\Socialite\\SocialiteServiceProvider"
+ ]
+ },
+ "branch-alias": {
+ "dev-master": "5.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Laravel\\Socialite\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ }
+ ],
+ "description": "Laravel wrapper around OAuth 1 & OAuth 2 libraries.",
+ "homepage": "https://laravel.com",
+ "keywords": [
+ "laravel",
+ "oauth"
+ ],
+ "support": {
+ "issues": "https://github.com/laravel/socialite/issues",
+ "source": "https://github.com/laravel/socialite"
+ },
+ "time": "2026-02-21T13:32:50+00:00"
+ },
+ {
+ "name": "laravel/tinker",
+ "version": "v2.11.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/tinker.git",
+ "reference": "c9f80cc835649b5c1842898fb043f8cc098dd741"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/tinker/zipball/c9f80cc835649b5c1842898fb043f8cc098dd741",
+ "reference": "c9f80cc835649b5c1842898fb043f8cc098dd741",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0",
+ "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0",
+ "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0",
+ "php": "^7.2.5|^8.0",
+ "psy/psysh": "^0.11.1|^0.12.0",
+ "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0|^8.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "~1.3.3|^1.4.2",
+ "phpstan/phpstan": "^1.10",
+ "phpunit/phpunit": "^8.5.8|^9.3.3|^10.0"
+ },
+ "suggest": {
+ "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0)."
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Laravel\\Tinker\\TinkerServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Laravel\\Tinker\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ }
+ ],
+ "description": "Powerful REPL for the Laravel framework.",
+ "keywords": [
+ "REPL",
+ "Tinker",
+ "laravel",
+ "psysh"
+ ],
+ "support": {
+ "issues": "https://github.com/laravel/tinker/issues",
+ "source": "https://github.com/laravel/tinker/tree/v2.11.1"
+ },
+ "time": "2026-02-06T14:12:35+00:00"
+ },
+ {
+ "name": "lcobucci/clock",
+ "version": "3.3.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/lcobucci/clock.git",
+ "reference": "db3713a61addfffd615b79bf0bc22f0ccc61b86b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/lcobucci/clock/zipball/db3713a61addfffd615b79bf0bc22f0ccc61b86b",
+ "reference": "db3713a61addfffd615b79bf0bc22f0ccc61b86b",
+ "shasum": ""
+ },
+ "require": {
+ "php": "~8.2.0 || ~8.3.0 || ~8.4.0",
+ "psr/clock": "^1.0"
+ },
+ "provide": {
+ "psr/clock-implementation": "1.0"
+ },
+ "require-dev": {
+ "infection/infection": "^0.29",
+ "lcobucci/coding-standard": "^11.1.0",
+ "phpstan/extension-installer": "^1.3.1",
+ "phpstan/phpstan": "^1.10.25",
+ "phpstan/phpstan-deprecation-rules": "^1.1.3",
+ "phpstan/phpstan-phpunit": "^1.3.13",
+ "phpstan/phpstan-strict-rules": "^1.5.1",
+ "phpunit/phpunit": "^11.3.6"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Lcobucci\\Clock\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Luís Cobucci",
+ "email": "lcobucci@gmail.com"
+ }
+ ],
+ "description": "Yet another clock abstraction",
+ "support": {
+ "issues": "https://github.com/lcobucci/clock/issues",
+ "source": "https://github.com/lcobucci/clock/tree/3.3.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/lcobucci",
+ "type": "github"
+ },
+ {
+ "url": "https://www.patreon.com/lcobucci",
+ "type": "patreon"
+ }
+ ],
+ "time": "2024-09-24T20:45:14+00:00"
+ },
+ {
+ "name": "lcobucci/jwt",
+ "version": "4.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/lcobucci/jwt.git",
+ "reference": "4d7de2fe0d51a96418c0d04004986e410e87f6b4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/lcobucci/jwt/zipball/4d7de2fe0d51a96418c0d04004986e410e87f6b4",
+ "reference": "4d7de2fe0d51a96418c0d04004986e410e87f6b4",
+ "shasum": ""
+ },
+ "require": {
+ "ext-hash": "*",
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "ext-openssl": "*",
+ "ext-sodium": "*",
+ "lcobucci/clock": "^2.0 || ^3.0",
+ "php": "^7.4 || ^8.0"
+ },
+ "require-dev": {
+ "infection/infection": "^0.21",
+ "lcobucci/coding-standard": "^6.0",
+ "mikey179/vfsstream": "^1.6.7",
+ "phpbench/phpbench": "^1.2",
+ "phpstan/extension-installer": "^1.0",
+ "phpstan/phpstan": "^1.4",
+ "phpstan/phpstan-deprecation-rules": "^1.0",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "phpstan/phpstan-strict-rules": "^1.0",
+ "phpunit/php-invoker": "^3.1",
+ "phpunit/phpunit": "^9.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Lcobucci\\JWT\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Luís Cobucci",
+ "email": "lcobucci@gmail.com",
+ "role": "Developer"
+ }
+ ],
+ "description": "A simple library to work with JSON Web Token and JSON Web Signature",
+ "keywords": [
+ "JWS",
+ "jwt"
+ ],
+ "support": {
+ "issues": "https://github.com/lcobucci/jwt/issues",
+ "source": "https://github.com/lcobucci/jwt/tree/4.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/lcobucci",
+ "type": "github"
+ },
+ {
+ "url": "https://www.patreon.com/lcobucci",
+ "type": "patreon"
+ }
+ ],
+ "time": "2023-01-02T13:28:00+00:00"
+ },
+ {
+ "name": "league/commonmark",
+ "version": "2.8.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/commonmark.git",
+ "reference": "4efa10c1e56488e658d10adf7b7b7dcd19940bfb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/4efa10c1e56488e658d10adf7b7b7dcd19940bfb",
+ "reference": "4efa10c1e56488e658d10adf7b7b7dcd19940bfb",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "league/config": "^1.1.1",
+ "php": "^7.4 || ^8.0",
+ "psr/event-dispatcher": "^1.0",
+ "symfony/deprecation-contracts": "^2.1 || ^3.0",
+ "symfony/polyfill-php80": "^1.16"
+ },
+ "require-dev": {
+ "cebe/markdown": "^1.0",
+ "commonmark/cmark": "0.31.1",
+ "commonmark/commonmark.js": "0.31.1",
+ "composer/package-versions-deprecated": "^1.8",
+ "embed/embed": "^4.4",
+ "erusev/parsedown": "^1.0",
+ "ext-json": "*",
+ "github/gfm": "0.29.0",
+ "michelf/php-markdown": "^1.4 || ^2.0",
+ "nyholm/psr7": "^1.5",
+ "phpstan/phpstan": "^1.8.2",
+ "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0",
+ "scrutinizer/ocular": "^1.8.1",
+ "symfony/finder": "^5.3 | ^6.0 | ^7.0",
+ "symfony/process": "^5.4 | ^6.0 | ^7.0",
+ "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0",
+ "unleashedtech/php-coding-standard": "^3.1.1",
+ "vimeo/psalm": "^4.24.0 || ^5.0.0 || ^6.0.0"
+ },
+ "suggest": {
+ "symfony/yaml": "v2.3+ required if using the Front Matter extension"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "2.9-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "League\\CommonMark\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Colin O'Dell",
+ "email": "colinodell@gmail.com",
+ "homepage": "https://www.colinodell.com",
+ "role": "Lead Developer"
+ }
+ ],
+ "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)",
+ "homepage": "https://commonmark.thephpleague.com",
+ "keywords": [
+ "commonmark",
+ "flavored",
+ "gfm",
+ "github",
+ "github-flavored",
+ "markdown",
+ "md",
+ "parser"
+ ],
+ "support": {
+ "docs": "https://commonmark.thephpleague.com/",
+ "forum": "https://github.com/thephpleague/commonmark/discussions",
+ "issues": "https://github.com/thephpleague/commonmark/issues",
+ "rss": "https://github.com/thephpleague/commonmark/releases.atom",
+ "source": "https://github.com/thephpleague/commonmark"
+ },
+ "funding": [
+ {
+ "url": "https://www.colinodell.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.paypal.me/colinpodell/10.00",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/colinodell",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/league/commonmark",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-11-26T21:48:24+00:00"
+ },
+ {
+ "name": "league/config",
+ "version": "v1.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/config.git",
+ "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3",
+ "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3",
+ "shasum": ""
+ },
+ "require": {
+ "dflydev/dot-access-data": "^3.0.1",
+ "nette/schema": "^1.2",
+ "php": "^7.4 || ^8.0"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^1.8.2",
+ "phpunit/phpunit": "^9.5.5",
+ "scrutinizer/ocular": "^1.8.1",
+ "unleashedtech/php-coding-standard": "^3.1",
+ "vimeo/psalm": "^4.7.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.2-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "League\\Config\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Colin O'Dell",
+ "email": "colinodell@gmail.com",
+ "homepage": "https://www.colinodell.com",
+ "role": "Lead Developer"
+ }
+ ],
+ "description": "Define configuration arrays with strict schemas and access values with dot notation",
+ "homepage": "https://config.thephpleague.com",
+ "keywords": [
+ "array",
+ "config",
+ "configuration",
+ "dot",
+ "dot-access",
+ "nested",
+ "schema"
+ ],
+ "support": {
+ "docs": "https://config.thephpleague.com/",
+ "issues": "https://github.com/thephpleague/config/issues",
+ "rss": "https://github.com/thephpleague/config/releases.atom",
+ "source": "https://github.com/thephpleague/config"
+ },
+ "funding": [
+ {
+ "url": "https://www.colinodell.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.paypal.me/colinpodell/10.00",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/colinodell",
+ "type": "github"
+ }
+ ],
+ "time": "2022-12-11T20:36:23+00:00"
+ },
+ {
+ "name": "league/flysystem",
+ "version": "3.32.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/flysystem.git",
+ "reference": "254b1595b16b22dbddaaef9ed6ca9fdac4956725"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/254b1595b16b22dbddaaef9ed6ca9fdac4956725",
+ "reference": "254b1595b16b22dbddaaef9ed6ca9fdac4956725",
+ "shasum": ""
+ },
+ "require": {
+ "league/flysystem-local": "^3.0.0",
+ "league/mime-type-detection": "^1.0.0",
+ "php": "^8.0.2"
+ },
+ "conflict": {
+ "async-aws/core": "<1.19.0",
+ "async-aws/s3": "<1.14.0",
+ "aws/aws-sdk-php": "3.209.31 || 3.210.0",
+ "guzzlehttp/guzzle": "<7.0",
+ "guzzlehttp/ringphp": "<1.1.1",
+ "phpseclib/phpseclib": "3.0.15",
+ "symfony/http-client": "<5.2"
+ },
+ "require-dev": {
+ "async-aws/s3": "^1.5 || ^2.0",
+ "async-aws/simple-s3": "^1.1 || ^2.0",
+ "aws/aws-sdk-php": "^3.295.10",
+ "composer/semver": "^3.0",
+ "ext-fileinfo": "*",
+ "ext-ftp": "*",
+ "ext-mongodb": "^1.3|^2",
+ "ext-zip": "*",
+ "friendsofphp/php-cs-fixer": "^3.5",
+ "google/cloud-storage": "^1.23",
+ "guzzlehttp/psr7": "^2.6",
+ "microsoft/azure-storage-blob": "^1.1",
+ "mongodb/mongodb": "^1.2|^2",
+ "phpseclib/phpseclib": "^3.0.36",
+ "phpstan/phpstan": "^1.10",
+ "phpunit/phpunit": "^9.5.11|^10.0",
+ "sabre/dav": "^4.6.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "League\\Flysystem\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Frank de Jonge",
+ "email": "info@frankdejonge.nl"
+ }
+ ],
+ "description": "File storage abstraction for PHP",
+ "keywords": [
+ "WebDAV",
+ "aws",
+ "cloud",
+ "file",
+ "files",
+ "filesystem",
+ "filesystems",
+ "ftp",
+ "s3",
+ "sftp",
+ "storage"
+ ],
+ "support": {
+ "issues": "https://github.com/thephpleague/flysystem/issues",
+ "source": "https://github.com/thephpleague/flysystem/tree/3.32.0"
+ },
+ "time": "2026-02-25T17:01:41+00:00"
+ },
+ {
+ "name": "league/flysystem-aws-s3-v3",
+ "version": "3.32.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/flysystem-aws-s3-v3.git",
+ "reference": "a1979df7c9784d334ea6df356aed3d18ac6673d0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/a1979df7c9784d334ea6df356aed3d18ac6673d0",
+ "reference": "a1979df7c9784d334ea6df356aed3d18ac6673d0",
+ "shasum": ""
+ },
+ "require": {
+ "aws/aws-sdk-php": "^3.295.10",
+ "league/flysystem": "^3.10.0",
+ "league/mime-type-detection": "^1.0.0",
+ "php": "^8.0.2"
+ },
+ "conflict": {
+ "guzzlehttp/guzzle": "<7.0",
+ "guzzlehttp/ringphp": "<1.1.1"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "League\\Flysystem\\AwsS3V3\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Frank de Jonge",
+ "email": "info@frankdejonge.nl"
+ }
+ ],
+ "description": "AWS S3 filesystem adapter for Flysystem.",
+ "keywords": [
+ "Flysystem",
+ "aws",
+ "file",
+ "files",
+ "filesystem",
+ "s3",
+ "storage"
+ ],
+ "support": {
+ "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.32.0"
+ },
+ "time": "2026-02-25T16:46:44+00:00"
+ },
+ {
+ "name": "league/flysystem-local",
+ "version": "3.31.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/flysystem-local.git",
+ "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/2f669db18a4c20c755c2bb7d3a7b0b2340488079",
+ "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079",
+ "shasum": ""
+ },
+ "require": {
+ "ext-fileinfo": "*",
+ "league/flysystem": "^3.0.0",
+ "league/mime-type-detection": "^1.0.0",
+ "php": "^8.0.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "League\\Flysystem\\Local\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Frank de Jonge",
+ "email": "info@frankdejonge.nl"
+ }
+ ],
+ "description": "Local filesystem adapter for Flysystem.",
+ "keywords": [
+ "Flysystem",
+ "file",
+ "files",
+ "filesystem",
+ "local"
+ ],
+ "support": {
+ "source": "https://github.com/thephpleague/flysystem-local/tree/3.31.0"
+ },
+ "time": "2026-01-23T15:30:45+00:00"
+ },
+ {
+ "name": "league/glide",
+ "version": "2.3.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/glide.git",
+ "reference": "b8e946dd87c79a9dce3290707ab90b5b52602813"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/glide/zipball/b8e946dd87c79a9dce3290707ab90b5b52602813",
+ "reference": "b8e946dd87c79a9dce3290707ab90b5b52602813",
+ "shasum": ""
+ },
+ "require": {
+ "intervention/image": "^2.7",
+ "league/flysystem": "^2.0|^3.0",
+ "php": "^7.2|^8.0",
+ "psr/http-message": "^1.0|^2.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.3.3",
+ "phpunit/php-token-stream": "^3.1|^4.0",
+ "phpunit/phpunit": "^8.5|^9.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "League\\Glide\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jonathan Reinink",
+ "email": "jonathan@reinink.ca",
+ "homepage": "http://reinink.ca"
+ },
+ {
+ "name": "Titouan Galopin",
+ "email": "galopintitouan@gmail.com",
+ "homepage": "https://titouangalopin.com"
+ }
+ ],
+ "description": "Wonderfully easy on-demand image manipulation library with an HTTP based API.",
+ "homepage": "http://glide.thephpleague.com",
+ "keywords": [
+ "ImageMagick",
+ "editing",
+ "gd",
+ "image",
+ "imagick",
+ "league",
+ "manipulation",
+ "processing"
+ ],
+ "support": {
+ "issues": "https://github.com/thephpleague/glide/issues",
+ "source": "https://github.com/thephpleague/glide/tree/2.3.2"
+ },
+ "time": "2025-03-21T13:48:39+00:00"
+ },
+ {
+ "name": "league/mime-type-detection",
+ "version": "1.16.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/mime-type-detection.git",
+ "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9",
+ "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9",
+ "shasum": ""
+ },
+ "require": {
+ "ext-fileinfo": "*",
+ "php": "^7.4 || ^8.0"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^3.2",
+ "phpstan/phpstan": "^0.12.68",
+ "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "League\\MimeTypeDetection\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Frank de Jonge",
+ "email": "info@frankdejonge.nl"
+ }
+ ],
+ "description": "Mime-type detection for Flysystem",
+ "support": {
+ "issues": "https://github.com/thephpleague/mime-type-detection/issues",
+ "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/frankdejonge",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/league/flysystem",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-21T08:32:55+00:00"
+ },
+ {
+ "name": "league/oauth1-client",
+ "version": "v1.11.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/oauth1-client.git",
+ "reference": "f9c94b088837eb1aae1ad7c4f23eb65cc6993055"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/oauth1-client/zipball/f9c94b088837eb1aae1ad7c4f23eb65cc6993055",
+ "reference": "f9c94b088837eb1aae1ad7c4f23eb65cc6993055",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-openssl": "*",
+ "guzzlehttp/guzzle": "^6.0|^7.0",
+ "guzzlehttp/psr7": "^1.7|^2.0",
+ "php": ">=7.1||>=8.0"
+ },
+ "require-dev": {
+ "ext-simplexml": "*",
+ "friendsofphp/php-cs-fixer": "^2.17",
+ "mockery/mockery": "^1.3.3",
+ "phpstan/phpstan": "^0.12.42",
+ "phpunit/phpunit": "^7.5||9.5"
+ },
+ "suggest": {
+ "ext-simplexml": "For decoding XML-based responses."
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev",
+ "dev-develop": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "League\\OAuth1\\Client\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ben Corlett",
+ "email": "bencorlett@me.com",
+ "homepage": "http://www.webcomm.com.au",
+ "role": "Developer"
+ }
+ ],
+ "description": "OAuth 1.0 Client Library",
+ "keywords": [
+ "Authentication",
+ "SSO",
+ "authorization",
+ "bitbucket",
+ "identity",
+ "idp",
+ "oauth",
+ "oauth1",
+ "single sign on",
+ "trello",
+ "tumblr",
+ "twitter"
+ ],
+ "support": {
+ "issues": "https://github.com/thephpleague/oauth1-client/issues",
+ "source": "https://github.com/thephpleague/oauth1-client/tree/v1.11.0"
+ },
+ "time": "2024-12-10T19:59:05+00:00"
+ },
+ {
+ "name": "maatwebsite/excel",
+ "version": "3.1.67",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/SpartnerNL/Laravel-Excel.git",
+ "reference": "e508e34a502a3acc3329b464dad257378a7edb4d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/e508e34a502a3acc3329b464dad257378a7edb4d",
+ "reference": "e508e34a502a3acc3329b464dad257378a7edb4d",
+ "shasum": ""
+ },
+ "require": {
+ "composer/semver": "^3.3",
+ "ext-json": "*",
+ "illuminate/support": "5.8.*||^6.0||^7.0||^8.0||^9.0||^10.0||^11.0||^12.0",
+ "php": "^7.0||^8.0",
+ "phpoffice/phpspreadsheet": "^1.30.0",
+ "psr/simple-cache": "^1.0||^2.0||^3.0"
+ },
+ "require-dev": {
+ "laravel/scout": "^7.0||^8.0||^9.0||^10.0",
+ "orchestra/testbench": "^6.0||^7.0||^8.0||^9.0||^10.0",
+ "predis/predis": "^1.1"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "aliases": {
+ "Excel": "Maatwebsite\\Excel\\Facades\\Excel"
+ },
+ "providers": [
+ "Maatwebsite\\Excel\\ExcelServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Maatwebsite\\Excel\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Patrick Brouwers",
+ "email": "patrick@spartner.nl"
+ }
+ ],
+ "description": "Supercharged Excel exports and imports in Laravel",
+ "keywords": [
+ "PHPExcel",
+ "batch",
+ "csv",
+ "excel",
+ "export",
+ "import",
+ "laravel",
+ "php",
+ "phpspreadsheet"
+ ],
+ "support": {
+ "issues": "https://github.com/SpartnerNL/Laravel-Excel/issues",
+ "source": "https://github.com/SpartnerNL/Laravel-Excel/tree/3.1.67"
+ },
+ "funding": [
+ {
+ "url": "https://laravel-excel.com/commercial-support",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/patrickbrouwers",
+ "type": "github"
+ }
+ ],
+ "time": "2025-08-26T09:13:16+00:00"
+ },
+ {
+ "name": "maennchen/zipstream-php",
+ "version": "3.1.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/maennchen/ZipStream-PHP.git",
+ "reference": "aeadcf5c412332eb426c0f9b4485f6accba2a99f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/aeadcf5c412332eb426c0f9b4485f6accba2a99f",
+ "reference": "aeadcf5c412332eb426c0f9b4485f6accba2a99f",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "ext-zlib": "*",
+ "php-64bit": "^8.2"
+ },
+ "require-dev": {
+ "brianium/paratest": "^7.7",
+ "ext-zip": "*",
+ "friendsofphp/php-cs-fixer": "^3.16",
+ "guzzlehttp/guzzle": "^7.5",
+ "mikey179/vfsstream": "^1.6",
+ "php-coveralls/php-coveralls": "^2.5",
+ "phpunit/phpunit": "^11.0",
+ "vimeo/psalm": "^6.0"
+ },
+ "suggest": {
+ "guzzlehttp/psr7": "^2.4",
+ "psr/http-message": "^2.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "ZipStream\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Paul Duncan",
+ "email": "pabs@pablotron.org"
+ },
+ {
+ "name": "Jonatan Männchen",
+ "email": "jonatan@maennchen.ch"
+ },
+ {
+ "name": "Jesse Donat",
+ "email": "donatj@gmail.com"
+ },
+ {
+ "name": "András Kolesár",
+ "email": "kolesar@kolesar.hu"
+ }
+ ],
+ "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.",
+ "keywords": [
+ "stream",
+ "zip"
+ ],
+ "support": {
+ "issues": "https://github.com/maennchen/ZipStream-PHP/issues",
+ "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.2"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/maennchen",
+ "type": "github"
+ }
+ ],
+ "time": "2025-01-27T12:07:53+00:00"
+ },
+ {
+ "name": "markbaker/complex",
+ "version": "3.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/MarkBaker/PHPComplex.git",
+ "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/95c56caa1cf5c766ad6d65b6344b807c1e8405b9",
+ "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "require-dev": {
+ "dealerdirect/phpcodesniffer-composer-installer": "dev-master",
+ "phpcompatibility/php-compatibility": "^9.3",
+ "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0",
+ "squizlabs/php_codesniffer": "^3.7"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Complex\\": "classes/src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mark Baker",
+ "email": "mark@lange.demon.co.uk"
+ }
+ ],
+ "description": "PHP Class for working with complex numbers",
+ "homepage": "https://github.com/MarkBaker/PHPComplex",
+ "keywords": [
+ "complex",
+ "mathematics"
+ ],
+ "support": {
+ "issues": "https://github.com/MarkBaker/PHPComplex/issues",
+ "source": "https://github.com/MarkBaker/PHPComplex/tree/3.0.2"
+ },
+ "time": "2022-12-06T16:21:08+00:00"
+ },
+ {
+ "name": "markbaker/matrix",
+ "version": "3.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/MarkBaker/PHPMatrix.git",
+ "reference": "728434227fe21be27ff6d86621a1b13107a2562c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/728434227fe21be27ff6d86621a1b13107a2562c",
+ "reference": "728434227fe21be27ff6d86621a1b13107a2562c",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "require-dev": {
+ "dealerdirect/phpcodesniffer-composer-installer": "dev-master",
+ "phpcompatibility/php-compatibility": "^9.3",
+ "phpdocumentor/phpdocumentor": "2.*",
+ "phploc/phploc": "^4.0",
+ "phpmd/phpmd": "2.*",
+ "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0",
+ "sebastian/phpcpd": "^4.0",
+ "squizlabs/php_codesniffer": "^3.7"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Matrix\\": "classes/src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mark Baker",
+ "email": "mark@demon-angel.eu"
+ }
+ ],
+ "description": "PHP Class for working with matrices",
+ "homepage": "https://github.com/MarkBaker/PHPMatrix",
+ "keywords": [
+ "mathematics",
+ "matrix",
+ "vector"
+ ],
+ "support": {
+ "issues": "https://github.com/MarkBaker/PHPMatrix/issues",
+ "source": "https://github.com/MarkBaker/PHPMatrix/tree/3.0.1"
+ },
+ "time": "2022-12-02T22:17:43+00:00"
+ },
+ {
+ "name": "masterminds/html5",
+ "version": "2.10.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Masterminds/html5-php.git",
+ "reference": "fcf91eb64359852f00d921887b219479b4f21251"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251",
+ "reference": "fcf91eb64359852f00d921887b219479b4f21251",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.7-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Masterminds\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Matt Butcher",
+ "email": "technosophos@gmail.com"
+ },
+ {
+ "name": "Matt Farina",
+ "email": "matt@mattfarina.com"
+ },
+ {
+ "name": "Asmir Mustafic",
+ "email": "goetas@gmail.com"
+ }
+ ],
+ "description": "An HTML5 parser and serializer.",
+ "homepage": "http://masterminds.github.io/html5-php",
+ "keywords": [
+ "HTML5",
+ "dom",
+ "html",
+ "parser",
+ "querypath",
+ "serializer",
+ "xml"
+ ],
+ "support": {
+ "issues": "https://github.com/Masterminds/html5-php/issues",
+ "source": "https://github.com/Masterminds/html5-php/tree/2.10.0"
+ },
+ "time": "2025-07-25T09:04:22+00:00"
+ },
+ {
+ "name": "mikehaertl/php-shellcommand",
+ "version": "1.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/mikehaertl/php-shellcommand.git",
+ "reference": "e79ea528be155ffdec6f3bf1a4a46307bb49e545"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/mikehaertl/php-shellcommand/zipball/e79ea528be155ffdec6f3bf1a4a46307bb49e545",
+ "reference": "e79ea528be155ffdec6f3bf1a4a46307bb49e545",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">= 5.3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": ">4.0 <=9.4"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "mikehaertl\\shellcommand\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Michael Härtl",
+ "email": "haertl.mike@gmail.com"
+ }
+ ],
+ "description": "An object oriented interface to shell commands",
+ "keywords": [
+ "shell"
+ ],
+ "support": {
+ "issues": "https://github.com/mikehaertl/php-shellcommand/issues",
+ "source": "https://github.com/mikehaertl/php-shellcommand/tree/1.7.0"
+ },
+ "time": "2023-04-19T08:25:22+00:00"
+ },
+ {
+ "name": "mikehaertl/php-tmpfile",
+ "version": "1.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/mikehaertl/php-tmpfile.git",
+ "reference": "a5392bed91f67e2849a7cb24075d346468e1b1a8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/mikehaertl/php-tmpfile/zipball/a5392bed91f67e2849a7cb24075d346468e1b1a8",
+ "reference": "a5392bed91f67e2849a7cb24075d346468e1b1a8",
+ "shasum": ""
+ },
+ "require-dev": {
+ "php": ">=5.3.0",
+ "phpunit/phpunit": ">4.0 <=9.4"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "mikehaertl\\tmp\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Michael Härtl",
+ "email": "haertl.mike@gmail.com"
+ }
+ ],
+ "description": "A convenience class for temporary files",
+ "keywords": [
+ "files"
+ ],
+ "support": {
+ "issues": "https://github.com/mikehaertl/php-tmpfile/issues",
+ "source": "https://github.com/mikehaertl/php-tmpfile/tree/1.3.0"
+ },
+ "time": "2024-10-14T16:12:48+00:00"
+ },
+ {
+ "name": "mikehaertl/phpwkhtmltopdf",
+ "version": "2.5.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/mikehaertl/phpwkhtmltopdf.git",
+ "reference": "17ee71341591415d942774eda2c98d8ba7ea9e90"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/mikehaertl/phpwkhtmltopdf/zipball/17ee71341591415d942774eda2c98d8ba7ea9e90",
+ "reference": "17ee71341591415d942774eda2c98d8ba7ea9e90",
+ "shasum": ""
+ },
+ "require": {
+ "mikehaertl/php-shellcommand": "^1.5.0",
+ "mikehaertl/php-tmpfile": "^1.2.1",
+ "php": ">=5.0.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": ">4.0 <9.4"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "mikehaertl\\wkhtmlto\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Michael Haertl",
+ "email": "haertl.mike@gmail.com"
+ }
+ ],
+ "description": "A slim PHP wrapper around wkhtmltopdf with an easy to use and clean OOP interface",
+ "homepage": "http://mikehaertl.github.com/phpwkhtmltopdf/",
+ "keywords": [
+ "pdf",
+ "wkhtmltoimage",
+ "wkhtmltopdf"
+ ],
+ "support": {
+ "issues": "https://github.com/mikehaertl/phpwkhtmltopdf/issues",
+ "source": "https://github.com/mikehaertl/phpwkhtmltopdf/tree/2.5.0"
+ },
+ "time": "2021-03-01T19:41:06+00:00"
+ },
+ {
+ "name": "monolog/monolog",
+ "version": "2.11.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Seldaek/monolog.git",
+ "reference": "37308608e599f34a1a4845b16440047ec98a172a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Seldaek/monolog/zipball/37308608e599f34a1a4845b16440047ec98a172a",
+ "reference": "37308608e599f34a1a4845b16440047ec98a172a",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2",
+ "psr/log": "^1.0.1 || ^2.0 || ^3.0"
+ },
+ "provide": {
+ "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0"
+ },
+ "require-dev": {
+ "aws/aws-sdk-php": "^2.4.9 || ^3.0",
+ "doctrine/couchdb": "~1.0@dev",
+ "elasticsearch/elasticsearch": "^7 || ^8",
+ "ext-json": "*",
+ "graylog2/gelf-php": "^1.4.2 || ^2@dev",
+ "guzzlehttp/guzzle": "^7.4",
+ "guzzlehttp/psr7": "^2.2",
+ "mongodb/mongodb": "^1.8 || ^2.0",
+ "php-amqplib/php-amqplib": "~2.4 || ^3",
+ "phpspec/prophecy": "^1.15",
+ "phpstan/phpstan": "^1.10",
+ "phpunit/phpunit": "^8.5.38 || ^9.6.19",
+ "predis/predis": "^1.1 || ^2.0",
+ "rollbar/rollbar": "^1.3 || ^2 || ^3",
+ "ruflin/elastica": "^7",
+ "swiftmailer/swiftmailer": "^5.3|^6.0",
+ "symfony/mailer": "^5.4 || ^6",
+ "symfony/mime": "^5.4 || ^6"
+ },
+ "suggest": {
+ "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
+ "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
+ "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client",
+ "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
+ "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler",
+ "ext-mbstring": "Allow to work properly with unicode symbols",
+ "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)",
+ "ext-openssl": "Required to send log messages using SSL",
+ "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)",
+ "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
+ "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)",
+ "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
+ "rollbar/rollbar": "Allow sending log messages to Rollbar",
+ "ruflin/elastica": "Allow sending log messages to an Elastic Search server"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Monolog\\": "src/Monolog"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "https://seld.be"
+ }
+ ],
+ "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
+ "homepage": "https://github.com/Seldaek/monolog",
+ "keywords": [
+ "log",
+ "logging",
+ "psr-3"
+ ],
+ "support": {
+ "issues": "https://github.com/Seldaek/monolog/issues",
+ "source": "https://github.com/Seldaek/monolog/tree/2.11.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/Seldaek",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/monolog/monolog",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-01T13:05:00+00:00"
+ },
+ {
+ "name": "mtdowling/jmespath.php",
+ "version": "2.8.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/jmespath/jmespath.php.git",
+ "reference": "a2a865e05d5f420b50cc2f85bb78d565db12a6bc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/a2a865e05d5f420b50cc2f85bb78d565db12a6bc",
+ "reference": "a2a865e05d5f420b50cc2f85bb78d565db12a6bc",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2.5 || ^8.0",
+ "symfony/polyfill-mbstring": "^1.17"
+ },
+ "require-dev": {
+ "composer/xdebug-handler": "^3.0.3",
+ "phpunit/phpunit": "^8.5.33"
+ },
+ "bin": [
+ "bin/jp.php"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.8-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/JmesPath.php"
+ ],
+ "psr-4": {
+ "JmesPath\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ }
+ ],
+ "description": "Declaratively specify how to extract elements from a JSON document",
+ "keywords": [
+ "json",
+ "jsonpath"
+ ],
+ "support": {
+ "issues": "https://github.com/jmespath/jmespath.php/issues",
+ "source": "https://github.com/jmespath/jmespath.php/tree/2.8.0"
+ },
+ "time": "2024-09-04T18:46:31+00:00"
+ },
+ {
+ "name": "nesbot/carbon",
+ "version": "2.73.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/CarbonPHP/carbon.git",
+ "reference": "9228ce90e1035ff2f0db84b40ec2e023ed802075"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/9228ce90e1035ff2f0db84b40ec2e023ed802075",
+ "reference": "9228ce90e1035ff2f0db84b40ec2e023ed802075",
+ "shasum": ""
+ },
+ "require": {
+ "carbonphp/carbon-doctrine-types": "*",
+ "ext-json": "*",
+ "php": "^7.1.8 || ^8.0",
+ "psr/clock": "^1.0",
+ "symfony/polyfill-mbstring": "^1.0",
+ "symfony/polyfill-php80": "^1.16",
+ "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0"
+ },
+ "provide": {
+ "psr/clock-implementation": "1.0"
+ },
+ "require-dev": {
+ "doctrine/dbal": "^2.0 || ^3.1.4 || ^4.0",
+ "doctrine/orm": "^2.7 || ^3.0",
+ "friendsofphp/php-cs-fixer": "^3.0",
+ "kylekatarnls/multi-tester": "^2.0",
+ "ondrejmirtes/better-reflection": "<6",
+ "phpmd/phpmd": "^2.9",
+ "phpstan/extension-installer": "^1.0",
+ "phpstan/phpstan": "^0.12.99 || ^1.7.14",
+ "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6",
+ "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20",
+ "squizlabs/php_codesniffer": "^3.4"
+ },
+ "bin": [
+ "bin/carbon"
+ ],
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Carbon\\Laravel\\ServiceProvider"
+ ]
+ },
+ "phpstan": {
+ "includes": [
+ "extension.neon"
+ ]
+ },
+ "branch-alias": {
+ "dev-2.x": "2.x-dev",
+ "dev-master": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Carbon\\": "src/Carbon/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Brian Nesbitt",
+ "email": "brian@nesbot.com",
+ "homepage": "https://markido.com"
+ },
+ {
+ "name": "kylekatarnls",
+ "homepage": "https://github.com/kylekatarnls"
+ }
+ ],
+ "description": "An API extension for DateTime that supports 281 different languages.",
+ "homepage": "https://carbon.nesbot.com",
+ "keywords": [
+ "date",
+ "datetime",
+ "time"
+ ],
+ "support": {
+ "docs": "https://carbon.nesbot.com/docs",
+ "issues": "https://github.com/briannesbitt/Carbon/issues",
+ "source": "https://github.com/briannesbitt/Carbon"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sponsors/kylekatarnls",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/Carbon#sponsor",
+ "type": "opencollective"
+ },
+ {
+ "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-01-08T20:10:23+00:00"
+ },
+ {
+ "name": "nette/schema",
+ "version": "v1.3.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nette/schema.git",
+ "reference": "f0ab1a3cda782dbc5da270d28545236aa80c4002"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nette/schema/zipball/f0ab1a3cda782dbc5da270d28545236aa80c4002",
+ "reference": "f0ab1a3cda782dbc5da270d28545236aa80c4002",
+ "shasum": ""
+ },
+ "require": {
+ "nette/utils": "^4.0",
+ "php": "8.1 - 8.5"
+ },
+ "require-dev": {
+ "nette/phpstan-rules": "^1.0",
+ "nette/tester": "^2.6",
+ "phpstan/extension-installer": "^1.4@stable",
+ "phpstan/phpstan": "^2.1.39@stable",
+ "tracy/tracy": "^2.8"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.3-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Nette\\": "src"
+ },
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause",
+ "GPL-2.0-only",
+ "GPL-3.0-only"
+ ],
+ "authors": [
+ {
+ "name": "David Grudl",
+ "homepage": "https://davidgrudl.com"
+ },
+ {
+ "name": "Nette Community",
+ "homepage": "https://nette.org/contributors"
+ }
+ ],
+ "description": "📐 Nette Schema: validating data structures against a given Schema.",
+ "homepage": "https://nette.org",
+ "keywords": [
+ "config",
+ "nette"
+ ],
+ "support": {
+ "issues": "https://github.com/nette/schema/issues",
+ "source": "https://github.com/nette/schema/tree/v1.3.5"
+ },
+ "time": "2026-02-23T03:47:12+00:00"
+ },
+ {
+ "name": "nette/utils",
+ "version": "v4.1.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nette/utils.git",
+ "reference": "bb3ea637e3d131d72acc033cfc2746ee893349fe"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nette/utils/zipball/bb3ea637e3d131d72acc033cfc2746ee893349fe",
+ "reference": "bb3ea637e3d131d72acc033cfc2746ee893349fe",
+ "shasum": ""
+ },
+ "require": {
+ "php": "8.2 - 8.5"
+ },
+ "conflict": {
+ "nette/finder": "<3",
+ "nette/schema": "<1.2.2"
+ },
+ "require-dev": {
+ "jetbrains/phpstorm-attributes": "^1.2",
+ "nette/phpstan-rules": "^1.0",
+ "nette/tester": "^2.5",
+ "phpstan/extension-installer": "^1.4@stable",
+ "phpstan/phpstan": "^2.1@stable",
+ "tracy/tracy": "^2.9"
+ },
+ "suggest": {
+ "ext-gd": "to use Image",
+ "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()",
+ "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()",
+ "ext-json": "to use Nette\\Utils\\Json",
+ "ext-mbstring": "to use Strings::lower() etc...",
+ "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.1-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Nette\\": "src"
+ },
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause",
+ "GPL-2.0-only",
+ "GPL-3.0-only"
+ ],
+ "authors": [
+ {
+ "name": "David Grudl",
+ "homepage": "https://davidgrudl.com"
+ },
+ {
+ "name": "Nette Community",
+ "homepage": "https://nette.org/contributors"
+ }
+ ],
+ "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.",
+ "homepage": "https://nette.org",
+ "keywords": [
+ "array",
+ "core",
+ "datetime",
+ "images",
+ "json",
+ "nette",
+ "paginator",
+ "password",
+ "slugify",
+ "string",
+ "unicode",
+ "utf-8",
+ "utility",
+ "validation"
+ ],
+ "support": {
+ "issues": "https://github.com/nette/utils/issues",
+ "source": "https://github.com/nette/utils/tree/v4.1.3"
+ },
+ "time": "2026-02-13T03:05:33+00:00"
+ },
+ {
+ "name": "nikic/php-parser",
+ "version": "v5.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nikic/PHP-Parser.git",
+ "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82",
+ "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82",
+ "shasum": ""
+ },
+ "require": {
+ "ext-ctype": "*",
+ "ext-json": "*",
+ "ext-tokenizer": "*",
+ "php": ">=7.4"
+ },
+ "require-dev": {
+ "ircmaxell/php-yacc": "^0.0.7",
+ "phpunit/phpunit": "^9.0"
+ },
+ "bin": [
+ "bin/php-parse"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "PhpParser\\": "lib/PhpParser"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Nikita Popov"
+ }
+ ],
+ "description": "A PHP parser written in PHP",
+ "keywords": [
+ "parser",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/nikic/PHP-Parser/issues",
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0"
+ },
+ "time": "2025-12-06T11:56:16+00:00"
+ },
+ {
+ "name": "nunomaduro/termwind",
+ "version": "v1.17.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nunomaduro/termwind.git",
+ "reference": "5369ef84d8142c1d87e4ec278711d4ece3cbf301"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/5369ef84d8142c1d87e4ec278711d4ece3cbf301",
+ "reference": "5369ef84d8142c1d87e4ec278711d4ece3cbf301",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "php": "^8.1",
+ "symfony/console": "^6.4.15"
+ },
+ "require-dev": {
+ "illuminate/console": "^10.48.24",
+ "illuminate/support": "^10.48.24",
+ "laravel/pint": "^1.18.2",
+ "pestphp/pest": "^2.36.0",
+ "pestphp/pest-plugin-mock": "2.0.0",
+ "phpstan/phpstan": "^1.12.11",
+ "phpstan/phpstan-strict-rules": "^1.6.1",
+ "symfony/var-dumper": "^6.4.15",
+ "thecodingmachine/phpstan-strict-rules": "^1.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Termwind\\Laravel\\TermwindServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/Functions.php"
+ ],
+ "psr-4": {
+ "Termwind\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nuno Maduro",
+ "email": "enunomaduro@gmail.com"
+ }
+ ],
+ "description": "Its like Tailwind CSS, but for the console.",
+ "keywords": [
+ "cli",
+ "console",
+ "css",
+ "package",
+ "php",
+ "style"
+ ],
+ "support": {
+ "issues": "https://github.com/nunomaduro/termwind/issues",
+ "source": "https://github.com/nunomaduro/termwind/tree/v1.17.0"
+ },
+ "funding": [
+ {
+ "url": "https://www.paypal.com/paypalme/enunomaduro",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/nunomaduro",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/xiCO2k",
+ "type": "github"
+ }
+ ],
+ "time": "2024-11-21T10:36:35+00:00"
+ },
+ {
+ "name": "nwidart/laravel-modules",
+ "version": "v9.0.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nWidart/laravel-modules.git",
+ "reference": "a31b003b9e1dd100d2bcf7da7e036a758d33986d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nWidart/laravel-modules/zipball/a31b003b9e1dd100d2bcf7da7e036a758d33986d",
+ "reference": "a31b003b9e1dd100d2bcf7da7e036a758d33986d",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "php": ">=8.0"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^3.6",
+ "laravel/framework": "^9.21",
+ "mockery/mockery": "^1.4",
+ "orchestra/testbench": "^7.0",
+ "phpstan/phpstan": "^1.4",
+ "phpunit/phpunit": "^9.5",
+ "spatie/phpunit-snapshot-assertions": "^4.2"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "aliases": {
+ "Module": "Nwidart\\Modules\\Facades\\Module"
+ },
+ "providers": [
+ "Nwidart\\Modules\\LaravelModulesServiceProvider"
+ ]
+ },
+ "branch-alias": {
+ "dev-master": "9.0-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/helpers.php"
+ ],
+ "psr-4": {
+ "Nwidart\\Modules\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Widart",
+ "email": "n.widart@gmail.com",
+ "homepage": "https://nicolaswidart.com",
+ "role": "Developer"
+ }
+ ],
+ "description": "Laravel Module management",
+ "keywords": [
+ "laravel",
+ "module",
+ "modules",
+ "nwidart",
+ "rad"
+ ],
+ "support": {
+ "issues": "https://github.com/nWidart/laravel-modules/issues",
+ "source": "https://github.com/nWidart/laravel-modules/tree/v9.0.6"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/nwidart",
+ "type": "github"
+ }
+ ],
+ "time": "2022-10-28T11:50:28+00:00"
+ },
+ {
+ "name": "paragonie/constant_time_encoding",
+ "version": "v3.1.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/paragonie/constant_time_encoding.git",
+ "reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77",
+ "reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8"
+ },
+ "require-dev": {
+ "infection/infection": "^0",
+ "nikic/php-fuzzer": "^0",
+ "phpunit/phpunit": "^9|^10|^11",
+ "vimeo/psalm": "^4|^5|^6"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "ParagonIE\\ConstantTime\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Paragon Initiative Enterprises",
+ "email": "security@paragonie.com",
+ "homepage": "https://paragonie.com",
+ "role": "Maintainer"
+ },
+ {
+ "name": "Steve 'Sc00bz' Thomas",
+ "email": "steve@tobtu.com",
+ "homepage": "https://www.tobtu.com",
+ "role": "Original Developer"
+ }
+ ],
+ "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)",
+ "keywords": [
+ "base16",
+ "base32",
+ "base32_decode",
+ "base32_encode",
+ "base64",
+ "base64_decode",
+ "base64_encode",
+ "bin2hex",
+ "encoding",
+ "hex",
+ "hex2bin",
+ "rfc4648"
+ ],
+ "support": {
+ "email": "info@paragonie.com",
+ "issues": "https://github.com/paragonie/constant_time_encoding/issues",
+ "source": "https://github.com/paragonie/constant_time_encoding"
+ },
+ "time": "2025-09-24T15:06:41+00:00"
+ },
+ {
+ "name": "paragonie/random_compat",
+ "version": "v9.99.100",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/paragonie/random_compat.git",
+ "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a",
+ "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">= 7"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "4.*|5.*",
+ "vimeo/psalm": "^1"
+ },
+ "suggest": {
+ "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
+ },
+ "type": "library",
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Paragon Initiative Enterprises",
+ "email": "security@paragonie.com",
+ "homepage": "https://paragonie.com"
+ }
+ ],
+ "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
+ "keywords": [
+ "csprng",
+ "polyfill",
+ "pseudorandom",
+ "random"
+ ],
+ "support": {
+ "email": "info@paragonie.com",
+ "issues": "https://github.com/paragonie/random_compat/issues",
+ "source": "https://github.com/paragonie/random_compat"
+ },
+ "time": "2020-10-15T08:29:30+00:00"
+ },
+ {
+ "name": "paragonie/sodium_compat",
+ "version": "v2.5.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/paragonie/sodium_compat.git",
+ "reference": "4714da6efdc782c06690bc72ce34fae7941c2d9f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/4714da6efdc782c06690bc72ce34fae7941c2d9f",
+ "reference": "4714da6efdc782c06690bc72ce34fae7941c2d9f",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.1",
+ "php-64bit": "*"
+ },
+ "require-dev": {
+ "infection/infection": "^0",
+ "nikic/php-fuzzer": "^0",
+ "phpunit/phpunit": "^7|^8|^9|^10|^11",
+ "vimeo/psalm": "^4|^5|^6"
+ },
+ "suggest": {
+ "ext-sodium": "Better performance, password hashing (Argon2i), secure memory management (memzero), and better security."
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "autoload.php"
+ ],
+ "psr-4": {
+ "ParagonIE\\Sodium\\": "namespaced/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "ISC"
+ ],
+ "authors": [
+ {
+ "name": "Paragon Initiative Enterprises",
+ "email": "security@paragonie.com"
+ },
+ {
+ "name": "Frank Denis",
+ "email": "jedisct1@pureftpd.org"
+ }
+ ],
+ "description": "Pure PHP implementation of libsodium; uses the PHP extension if it exists",
+ "keywords": [
+ "Authentication",
+ "BLAKE2b",
+ "ChaCha20",
+ "ChaCha20-Poly1305",
+ "Chapoly",
+ "Curve25519",
+ "Ed25519",
+ "EdDSA",
+ "Edwards-curve Digital Signature Algorithm",
+ "Elliptic Curve Diffie-Hellman",
+ "Poly1305",
+ "Pure-PHP cryptography",
+ "RFC 7748",
+ "RFC 8032",
+ "Salpoly",
+ "Salsa20",
+ "X25519",
+ "XChaCha20-Poly1305",
+ "XSalsa20-Poly1305",
+ "Xchacha20",
+ "Xsalsa20",
+ "aead",
+ "cryptography",
+ "ecdh",
+ "elliptic curve",
+ "elliptic curve cryptography",
+ "encryption",
+ "libsodium",
+ "php",
+ "public-key cryptography",
+ "secret-key cryptography",
+ "side-channel resistant"
+ ],
+ "support": {
+ "issues": "https://github.com/paragonie/sodium_compat/issues",
+ "source": "https://github.com/paragonie/sodium_compat/tree/v2.5.0"
+ },
+ "time": "2025-12-30T16:12:18+00:00"
+ },
+ {
+ "name": "phenx/php-font-lib",
+ "version": "0.5.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dompdf/php-font-lib.git",
+ "reference": "a1681e9793040740a405ac5b189275059e2a9863"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/a1681e9793040740a405ac5b189275059e2a9863",
+ "reference": "a1681e9793040740a405ac5b189275059e2a9863",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*"
+ },
+ "require-dev": {
+ "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "FontLib\\": "src/FontLib"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL-2.1-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Ménager",
+ "email": "fabien.menager@gmail.com"
+ }
+ ],
+ "description": "A library to read, parse, export and make subsets of different types of font files.",
+ "homepage": "https://github.com/PhenX/php-font-lib",
+ "support": {
+ "issues": "https://github.com/dompdf/php-font-lib/issues",
+ "source": "https://github.com/dompdf/php-font-lib/tree/0.5.6"
+ },
+ "time": "2024-01-29T14:45:26+00:00"
+ },
+ {
+ "name": "phenx/php-svg-lib",
+ "version": "0.5.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dompdf/php-svg-lib.git",
+ "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/46b25da81613a9cf43c83b2a8c2c1bdab27df691",
+ "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "php": "^7.1 || ^8.0",
+ "sabberworm/php-css-parser": "^8.4"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Svg\\": "src/Svg"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL-3.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Ménager",
+ "email": "fabien.menager@gmail.com"
+ }
+ ],
+ "description": "A library to read, parse and export to PDF SVG files.",
+ "homepage": "https://github.com/PhenX/php-svg-lib",
+ "support": {
+ "issues": "https://github.com/dompdf/php-svg-lib/issues",
+ "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.4"
+ },
+ "time": "2024-04-08T12:52:34+00:00"
+ },
+ {
+ "name": "phpmailer/phpmailer",
+ "version": "v6.12.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/PHPMailer/PHPMailer.git",
+ "reference": "d1ac35d784bf9f5e61b424901d5a014967f15b12"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/d1ac35d784bf9f5e61b424901d5a014967f15b12",
+ "reference": "d1ac35d784bf9f5e61b424901d5a014967f15b12",
+ "shasum": ""
+ },
+ "require": {
+ "ext-ctype": "*",
+ "ext-filter": "*",
+ "ext-hash": "*",
+ "php": ">=5.5.0"
+ },
+ "require-dev": {
+ "dealerdirect/phpcodesniffer-composer-installer": "^1.0",
+ "doctrine/annotations": "^1.2.6 || ^1.13.3",
+ "php-parallel-lint/php-console-highlighter": "^1.0.0",
+ "php-parallel-lint/php-parallel-lint": "^1.3.2",
+ "phpcompatibility/php-compatibility": "^9.3.5",
+ "roave/security-advisories": "dev-latest",
+ "squizlabs/php_codesniffer": "^3.7.2",
+ "yoast/phpunit-polyfills": "^1.0.4"
+ },
+ "suggest": {
+ "decomplexity/SendOauth2": "Adapter for using XOAUTH2 authentication",
+ "ext-mbstring": "Needed to send email in multibyte encoding charset or decode encoded addresses",
+ "ext-openssl": "Needed for secure SMTP sending and DKIM signing",
+ "greew/oauth2-azure-provider": "Needed for Microsoft Azure XOAUTH2 authentication",
+ "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication",
+ "league/oauth2-google": "Needed for Google XOAUTH2 authentication",
+ "psr/log": "For optional PSR-3 debug logging",
+ "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)",
+ "thenetworg/oauth2-azure": "Needed for Microsoft XOAUTH2 authentication"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "PHPMailer\\PHPMailer\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL-2.1-only"
+ ],
+ "authors": [
+ {
+ "name": "Marcus Bointon",
+ "email": "phpmailer@synchromedia.co.uk"
+ },
+ {
+ "name": "Jim Jagielski",
+ "email": "jimjag@gmail.com"
+ },
+ {
+ "name": "Andy Prevost",
+ "email": "codeworxtech@users.sourceforge.net"
+ },
+ {
+ "name": "Brent R. Matzelle"
+ }
+ ],
+ "description": "PHPMailer is a full-featured email creation and transfer class for PHP",
+ "support": {
+ "issues": "https://github.com/PHPMailer/PHPMailer/issues",
+ "source": "https://github.com/PHPMailer/PHPMailer/tree/v6.12.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/Synchro",
+ "type": "github"
+ }
+ ],
+ "time": "2025-10-15T16:49:08+00:00"
+ },
+ {
+ "name": "phpoffice/phpspreadsheet",
+ "version": "1.30.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/PHPOffice/PhpSpreadsheet.git",
+ "reference": "09cdde5e2f078b9a3358dd217e2c8cb4dac84be2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/09cdde5e2f078b9a3358dd217e2c8cb4dac84be2",
+ "reference": "09cdde5e2f078b9a3358dd217e2c8cb4dac84be2",
+ "shasum": ""
+ },
+ "require": {
+ "composer/pcre": "^1||^2||^3",
+ "ext-ctype": "*",
+ "ext-dom": "*",
+ "ext-fileinfo": "*",
+ "ext-gd": "*",
+ "ext-iconv": "*",
+ "ext-libxml": "*",
+ "ext-mbstring": "*",
+ "ext-simplexml": "*",
+ "ext-xml": "*",
+ "ext-xmlreader": "*",
+ "ext-xmlwriter": "*",
+ "ext-zip": "*",
+ "ext-zlib": "*",
+ "ezyang/htmlpurifier": "^4.15",
+ "maennchen/zipstream-php": "^2.1 || ^3.0",
+ "markbaker/complex": "^3.0",
+ "markbaker/matrix": "^3.0",
+ "php": ">=7.4.0 <8.5.0",
+ "psr/simple-cache": "^1.0 || ^2.0 || ^3.0"
+ },
+ "require-dev": {
+ "dealerdirect/phpcodesniffer-composer-installer": "dev-main",
+ "doctrine/instantiator": "^1.5",
+ "dompdf/dompdf": "^1.0 || ^2.0 || ^3.0",
+ "friendsofphp/php-cs-fixer": "^3.2",
+ "mitoteam/jpgraph": "^10.3",
+ "mpdf/mpdf": "^8.1.1",
+ "phpcompatibility/php-compatibility": "^9.3",
+ "phpstan/phpstan": "^1.1",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "phpunit/phpunit": "^8.5 || ^9.0",
+ "squizlabs/php_codesniffer": "^3.7",
+ "tecnickcom/tcpdf": "^6.5"
+ },
+ "suggest": {
+ "dompdf/dompdf": "Option for rendering PDF with PDF Writer",
+ "ext-intl": "PHP Internationalization Functions",
+ "mitoteam/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers",
+ "mpdf/mpdf": "Option for rendering PDF with PDF Writer",
+ "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Maarten Balliauw",
+ "homepage": "https://blog.maartenballiauw.be"
+ },
+ {
+ "name": "Mark Baker",
+ "homepage": "https://markbakeruk.net"
+ },
+ {
+ "name": "Franck Lefevre",
+ "homepage": "https://rootslabs.net"
+ },
+ {
+ "name": "Erik Tilt"
+ },
+ {
+ "name": "Adrien Crivelli"
+ },
+ {
+ "name": "Owen Leibman"
+ }
+ ],
+ "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine",
+ "homepage": "https://github.com/PHPOffice/PhpSpreadsheet",
+ "keywords": [
+ "OpenXML",
+ "excel",
+ "gnumeric",
+ "ods",
+ "php",
+ "spreadsheet",
+ "xls",
+ "xlsx"
+ ],
+ "support": {
+ "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues",
+ "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.30.2"
+ },
+ "time": "2026-01-11T05:58:24+00:00"
+ },
+ {
+ "name": "phpoption/phpoption",
+ "version": "1.9.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/schmittjoh/php-option.git",
+ "reference": "75365b91986c2405cf5e1e012c5595cd487a98be"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/75365b91986c2405cf5e1e012c5595cd487a98be",
+ "reference": "75365b91986c2405cf5e1e012c5595cd487a98be",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2.5 || ^8.0"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.8.2",
+ "phpunit/phpunit": "^8.5.44 || ^9.6.25 || ^10.5.53 || ^11.5.34"
+ },
+ "type": "library",
+ "extra": {
+ "bamarni-bin": {
+ "bin-links": true,
+ "forward-command": false
+ },
+ "branch-alias": {
+ "dev-master": "1.9-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "PhpOption\\": "src/PhpOption/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "Johannes M. Schmitt",
+ "email": "schmittjoh@gmail.com",
+ "homepage": "https://github.com/schmittjoh"
+ },
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ }
+ ],
+ "description": "Option Type for PHP",
+ "keywords": [
+ "language",
+ "option",
+ "php",
+ "type"
+ ],
+ "support": {
+ "issues": "https://github.com/schmittjoh/php-option/issues",
+ "source": "https://github.com/schmittjoh/php-option/tree/1.9.5"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-12-27T19:41:33+00:00"
+ },
+ {
+ "name": "phpseclib/phpseclib",
+ "version": "3.0.49",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpseclib/phpseclib.git",
+ "reference": "6233a1e12584754e6b5daa69fe1289b47775c1b9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/6233a1e12584754e6b5daa69fe1289b47775c1b9",
+ "reference": "6233a1e12584754e6b5daa69fe1289b47775c1b9",
+ "shasum": ""
+ },
+ "require": {
+ "paragonie/constant_time_encoding": "^1|^2|^3",
+ "paragonie/random_compat": "^1.4|^2.0|^9.99.99",
+ "php": ">=5.6.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "*"
+ },
+ "suggest": {
+ "ext-dom": "Install the DOM extension to load XML formatted public keys.",
+ "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.",
+ "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.",
+ "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.",
+ "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations."
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "phpseclib/bootstrap.php"
+ ],
+ "psr-4": {
+ "phpseclib3\\": "phpseclib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jim Wigginton",
+ "email": "terrafrost@php.net",
+ "role": "Lead Developer"
+ },
+ {
+ "name": "Patrick Monnerat",
+ "email": "pm@datasphere.ch",
+ "role": "Developer"
+ },
+ {
+ "name": "Andreas Fischer",
+ "email": "bantu@phpbb.com",
+ "role": "Developer"
+ },
+ {
+ "name": "Hans-Jürgen Petrich",
+ "email": "petrich@tronic-media.com",
+ "role": "Developer"
+ },
+ {
+ "name": "Graham Campbell",
+ "email": "graham@alt-three.com",
+ "role": "Developer"
+ }
+ ],
+ "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.",
+ "homepage": "http://phpseclib.sourceforge.net",
+ "keywords": [
+ "BigInteger",
+ "aes",
+ "asn.1",
+ "asn1",
+ "blowfish",
+ "crypto",
+ "cryptography",
+ "encryption",
+ "rsa",
+ "security",
+ "sftp",
+ "signature",
+ "signing",
+ "ssh",
+ "twofish",
+ "x.509",
+ "x509"
+ ],
+ "support": {
+ "issues": "https://github.com/phpseclib/phpseclib/issues",
+ "source": "https://github.com/phpseclib/phpseclib/tree/3.0.49"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/terrafrost",
+ "type": "github"
+ },
+ {
+ "url": "https://www.patreon.com/phpseclib",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-27T09:17:28+00:00"
+ },
+ {
+ "name": "psr/cache",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/cache.git",
+ "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
+ "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Cache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for caching libraries",
+ "keywords": [
+ "cache",
+ "psr",
+ "psr-6"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/cache/tree/3.0.0"
+ },
+ "time": "2021-02-03T23:26:27+00:00"
+ },
+ {
+ "name": "psr/clock",
+ "version": "1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/clock.git",
+ "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d",
+ "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.0 || ^8.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Psr\\Clock\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for reading the clock.",
+ "homepage": "https://github.com/php-fig/clock",
+ "keywords": [
+ "clock",
+ "now",
+ "psr",
+ "psr-20",
+ "time"
+ ],
+ "support": {
+ "issues": "https://github.com/php-fig/clock/issues",
+ "source": "https://github.com/php-fig/clock/tree/1.0.0"
+ },
+ "time": "2022-11-25T14:36:26+00:00"
+ },
+ {
+ "name": "psr/container",
+ "version": "2.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/container.git",
+ "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963",
+ "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.4.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Container\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common Container Interface (PHP FIG PSR-11)",
+ "homepage": "https://github.com/php-fig/container",
+ "keywords": [
+ "PSR-11",
+ "container",
+ "container-interface",
+ "container-interop",
+ "psr"
+ ],
+ "support": {
+ "issues": "https://github.com/php-fig/container/issues",
+ "source": "https://github.com/php-fig/container/tree/2.0.2"
+ },
+ "time": "2021-11-05T16:47:00+00:00"
+ },
+ {
+ "name": "psr/event-dispatcher",
+ "version": "1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/event-dispatcher.git",
+ "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0",
+ "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\EventDispatcher\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Standard interfaces for event handling.",
+ "keywords": [
+ "events",
+ "psr",
+ "psr-14"
+ ],
+ "support": {
+ "issues": "https://github.com/php-fig/event-dispatcher/issues",
+ "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0"
+ },
+ "time": "2019-01-08T18:20:26+00:00"
+ },
+ {
+ "name": "psr/http-client",
+ "version": "1.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/http-client.git",
+ "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90",
+ "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.0 || ^8.0",
+ "psr/http-message": "^1.0 || ^2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Http\\Client\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for HTTP clients",
+ "homepage": "https://github.com/php-fig/http-client",
+ "keywords": [
+ "http",
+ "http-client",
+ "psr",
+ "psr-18"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/http-client"
+ },
+ "time": "2023-09-23T14:17:50+00:00"
+ },
+ {
+ "name": "psr/http-factory",
+ "version": "1.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/http-factory.git",
+ "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a",
+ "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1",
+ "psr/http-message": "^1.0 || ^2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Http\\Message\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories",
+ "keywords": [
+ "factory",
+ "http",
+ "message",
+ "psr",
+ "psr-17",
+ "psr-7",
+ "request",
+ "response"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/http-factory"
+ },
+ "time": "2024-04-15T12:06:14+00:00"
+ },
+ {
+ "name": "psr/http-message",
+ "version": "2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/http-message.git",
+ "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71",
+ "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Http\\Message\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for HTTP messages",
+ "homepage": "https://github.com/php-fig/http-message",
+ "keywords": [
+ "http",
+ "http-message",
+ "psr",
+ "psr-7",
+ "request",
+ "response"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/http-message/tree/2.0"
+ },
+ "time": "2023-04-04T09:54:51+00:00"
+ },
+ {
+ "name": "psr/log",
+ "version": "3.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/log.git",
+ "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
+ "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Log\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for logging libraries",
+ "homepage": "https://github.com/php-fig/log",
+ "keywords": [
+ "log",
+ "psr",
+ "psr-3"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/log/tree/3.0.2"
+ },
+ "time": "2024-09-11T13:17:53+00:00"
+ },
+ {
+ "name": "psr/simple-cache",
+ "version": "1.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/simple-cache.git",
+ "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
+ "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\SimpleCache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interfaces for simple caching",
+ "keywords": [
+ "cache",
+ "caching",
+ "psr",
+ "psr-16",
+ "simple-cache"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/simple-cache/tree/master"
+ },
+ "time": "2017-10-23T01:57:42+00:00"
+ },
+ {
+ "name": "psy/psysh",
+ "version": "v0.12.20",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/bobthecow/psysh.git",
+ "reference": "19678eb6b952a03b8a1d96ecee9edba518bb0373"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/bobthecow/psysh/zipball/19678eb6b952a03b8a1d96ecee9edba518bb0373",
+ "reference": "19678eb6b952a03b8a1d96ecee9edba518bb0373",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-tokenizer": "*",
+ "nikic/php-parser": "^5.0 || ^4.0",
+ "php": "^8.0 || ^7.4",
+ "symfony/console": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4",
+ "symfony/var-dumper": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4"
+ },
+ "conflict": {
+ "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.2",
+ "composer/class-map-generator": "^1.6"
+ },
+ "suggest": {
+ "composer/class-map-generator": "Improved tab completion performance with better class discovery.",
+ "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)",
+ "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well."
+ },
+ "bin": [
+ "bin/psysh"
+ ],
+ "type": "library",
+ "extra": {
+ "bamarni-bin": {
+ "bin-links": false,
+ "forward-command": false
+ },
+ "branch-alias": {
+ "dev-main": "0.12.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/functions.php"
+ ],
+ "psr-4": {
+ "Psy\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Justin Hileman",
+ "email": "justin@justinhileman.info"
+ }
+ ],
+ "description": "An interactive shell for modern PHP.",
+ "homepage": "https://psysh.org",
+ "keywords": [
+ "REPL",
+ "console",
+ "interactive",
+ "shell"
+ ],
+ "support": {
+ "issues": "https://github.com/bobthecow/psysh/issues",
+ "source": "https://github.com/bobthecow/psysh/tree/v0.12.20"
+ },
+ "time": "2026-02-11T15:05:28+00:00"
+ },
+ {
+ "name": "pusher/pusher-php-server",
+ "version": "7.2.7",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/pusher/pusher-http-php.git",
+ "reference": "148b0b5100d000ed57195acdf548a2b1b38ee3f7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/pusher/pusher-http-php/zipball/148b0b5100d000ed57195acdf548a2b1b38ee3f7",
+ "reference": "148b0b5100d000ed57195acdf548a2b1b38ee3f7",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "ext-json": "*",
+ "guzzlehttp/guzzle": "^7.2",
+ "paragonie/sodium_compat": "^1.6|^2.0",
+ "php": "^7.3|^8.0",
+ "psr/log": "^1.0|^2.0|^3.0"
+ },
+ "require-dev": {
+ "overtrue/phplint": "^2.3",
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Pusher\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Library for interacting with the Pusher REST API",
+ "keywords": [
+ "events",
+ "messaging",
+ "php-pusher-server",
+ "publish",
+ "push",
+ "pusher",
+ "real time",
+ "real-time",
+ "realtime",
+ "rest",
+ "trigger"
+ ],
+ "support": {
+ "issues": "https://github.com/pusher/pusher-http-php/issues",
+ "source": "https://github.com/pusher/pusher-http-php/tree/7.2.7"
+ },
+ "time": "2025-01-06T10:56:20+00:00"
+ },
+ {
+ "name": "ralouphie/getallheaders",
+ "version": "3.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ralouphie/getallheaders.git",
+ "reference": "120b605dfeb996808c31b6477290a714d356e822"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822",
+ "reference": "120b605dfeb996808c31b6477290a714d356e822",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.6"
+ },
+ "require-dev": {
+ "php-coveralls/php-coveralls": "^2.1",
+ "phpunit/phpunit": "^5 || ^6.5"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/getallheaders.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ralph Khattar",
+ "email": "ralph.khattar@gmail.com"
+ }
+ ],
+ "description": "A polyfill for getallheaders.",
+ "support": {
+ "issues": "https://github.com/ralouphie/getallheaders/issues",
+ "source": "https://github.com/ralouphie/getallheaders/tree/develop"
+ },
+ "time": "2019-03-08T08:55:37+00:00"
+ },
+ {
+ "name": "ramsey/collection",
+ "version": "2.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ramsey/collection.git",
+ "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2",
+ "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.1"
+ },
+ "require-dev": {
+ "captainhook/plugin-composer": "^5.3",
+ "ergebnis/composer-normalize": "^2.45",
+ "fakerphp/faker": "^1.24",
+ "hamcrest/hamcrest-php": "^2.0",
+ "jangregor/phpstan-prophecy": "^2.1",
+ "mockery/mockery": "^1.6",
+ "php-parallel-lint/php-console-highlighter": "^1.0",
+ "php-parallel-lint/php-parallel-lint": "^1.4",
+ "phpspec/prophecy-phpunit": "^2.3",
+ "phpstan/extension-installer": "^1.4",
+ "phpstan/phpstan": "^2.1",
+ "phpstan/phpstan-mockery": "^2.0",
+ "phpstan/phpstan-phpunit": "^2.0",
+ "phpunit/phpunit": "^10.5",
+ "ramsey/coding-standard": "^2.3",
+ "ramsey/conventional-commits": "^1.6",
+ "roave/security-advisories": "dev-latest"
+ },
+ "type": "library",
+ "extra": {
+ "captainhook": {
+ "force-install": true
+ },
+ "ramsey/conventional-commits": {
+ "configFile": "conventional-commits.json"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Ramsey\\Collection\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ben Ramsey",
+ "email": "ben@benramsey.com",
+ "homepage": "https://benramsey.com"
+ }
+ ],
+ "description": "A PHP library for representing and manipulating collections.",
+ "keywords": [
+ "array",
+ "collection",
+ "hash",
+ "map",
+ "queue",
+ "set"
+ ],
+ "support": {
+ "issues": "https://github.com/ramsey/collection/issues",
+ "source": "https://github.com/ramsey/collection/tree/2.1.1"
+ },
+ "time": "2025-03-22T05:38:12+00:00"
+ },
+ {
+ "name": "ramsey/uuid",
+ "version": "4.9.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ramsey/uuid.git",
+ "reference": "8429c78ca35a09f27565311b98101e2826affde0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ramsey/uuid/zipball/8429c78ca35a09f27565311b98101e2826affde0",
+ "reference": "8429c78ca35a09f27565311b98101e2826affde0",
+ "shasum": ""
+ },
+ "require": {
+ "brick/math": "^0.8.16 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14",
+ "php": "^8.0",
+ "ramsey/collection": "^1.2 || ^2.0"
+ },
+ "replace": {
+ "rhumsaa/uuid": "self.version"
+ },
+ "require-dev": {
+ "captainhook/captainhook": "^5.25",
+ "captainhook/plugin-composer": "^5.3",
+ "dealerdirect/phpcodesniffer-composer-installer": "^1.0",
+ "ergebnis/composer-normalize": "^2.47",
+ "mockery/mockery": "^1.6",
+ "paragonie/random-lib": "^2",
+ "php-mock/php-mock": "^2.6",
+ "php-mock/php-mock-mockery": "^1.5",
+ "php-parallel-lint/php-parallel-lint": "^1.4.0",
+ "phpbench/phpbench": "^1.2.14",
+ "phpstan/extension-installer": "^1.4",
+ "phpstan/phpstan": "^2.1",
+ "phpstan/phpstan-mockery": "^2.0",
+ "phpstan/phpstan-phpunit": "^2.0",
+ "phpunit/phpunit": "^9.6",
+ "slevomat/coding-standard": "^8.18",
+ "squizlabs/php_codesniffer": "^3.13"
+ },
+ "suggest": {
+ "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.",
+ "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.",
+ "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.",
+ "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter",
+ "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type."
+ },
+ "type": "library",
+ "extra": {
+ "captainhook": {
+ "force-install": true
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/functions.php"
+ ],
+ "psr-4": {
+ "Ramsey\\Uuid\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).",
+ "keywords": [
+ "guid",
+ "identifier",
+ "uuid"
+ ],
+ "support": {
+ "issues": "https://github.com/ramsey/uuid/issues",
+ "source": "https://github.com/ramsey/uuid/tree/4.9.2"
+ },
+ "time": "2025-12-14T04:43:48+00:00"
+ },
+ {
+ "name": "riverline/multipart-parser",
+ "version": "2.2.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Riverline/multipart-parser.git",
+ "reference": "fadbb1c1f8e66f96eaa36ab8ed13cbc451c6ded7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Riverline/multipart-parser/zipball/fadbb1c1f8e66f96eaa36ab8ed13cbc451c6ded7",
+ "reference": "fadbb1c1f8e66f96eaa36ab8ed13cbc451c6ded7",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "php": ">=7.0"
+ },
+ "require-dev": {
+ "laminas/laminas-diactoros": "*",
+ "phpunit/phpunit": "*",
+ "psr/http-message": "*",
+ "symfony/psr-http-message-bridge": "*"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Riverline\\MultiPartParser\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Romain Cambien",
+ "email": "romain@cambien.net"
+ },
+ {
+ "name": "Riverline",
+ "homepage": "http://www.riverline.fr"
+ }
+ ],
+ "description": "One class library to parse multipart content with encoding and charset support.",
+ "keywords": [
+ "http",
+ "multipart",
+ "parser"
+ ],
+ "support": {
+ "issues": "https://github.com/Riverline/multipart-parser/issues",
+ "source": "https://github.com/Riverline/multipart-parser/tree/2.2.2"
+ },
+ "time": "2026-01-15T11:08:16+00:00"
+ },
+ {
+ "name": "rize/uri-template",
+ "version": "0.4.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/rize/UriTemplate.git",
+ "reference": "abb53c8b73a5b6c24e11f49036ab842f560cad33"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/rize/UriTemplate/zipball/abb53c8b73a5b6c24e11f49036ab842f560cad33",
+ "reference": "abb53c8b73a5b6c24e11f49036ab842f560cad33",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^3.63",
+ "phpstan/phpstan": "^1.12",
+ "phpunit/phpunit": "~10.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Rize\\": "src/Rize"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Marut K",
+ "homepage": "http://twitter.com/rezigned"
+ }
+ ],
+ "description": "PHP URI Template (RFC 6570) supports both expansion & extraction",
+ "keywords": [
+ "RFC 6570",
+ "template",
+ "uri"
+ ],
+ "support": {
+ "issues": "https://github.com/rize/UriTemplate/issues",
+ "source": "https://github.com/rize/UriTemplate/tree/0.4.1"
+ },
+ "funding": [
+ {
+ "url": "https://www.paypal.me/rezigned",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/rezigned",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/rize-uri-template",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2025-12-02T15:19:04+00:00"
+ },
+ {
+ "name": "sabberworm/php-css-parser",
+ "version": "v8.9.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git",
+ "reference": "d8e916507b88e389e26d4ab03c904a082aa66bb9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/d8e916507b88e389e26d4ab03c904a082aa66bb9",
+ "reference": "d8e916507b88e389e26d4ab03c904a082aa66bb9",
+ "shasum": ""
+ },
+ "require": {
+ "ext-iconv": "*",
+ "php": "^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.41",
+ "rawr/cross-data-providers": "^2.0.0"
+ },
+ "suggest": {
+ "ext-mbstring": "for parsing UTF-8 CSS"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "9.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Sabberworm\\CSS\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Raphael Schweikert"
+ },
+ {
+ "name": "Oliver Klee",
+ "email": "github@oliverklee.de"
+ },
+ {
+ "name": "Jake Hotson",
+ "email": "jake.github@qzdesign.co.uk"
+ }
+ ],
+ "description": "Parser for CSS Files written in PHP",
+ "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser",
+ "keywords": [
+ "css",
+ "parser",
+ "stylesheet"
+ ],
+ "support": {
+ "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues",
+ "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.9.0"
+ },
+ "time": "2025-07-11T13:20:48+00:00"
+ },
+ {
+ "name": "spatie/browsershot",
+ "version": "v3.x-dev",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/browsershot.git",
+ "reference": "360da4f4968bff07d4b914689c0f0ffd907d4bb9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/browsershot/zipball/360da4f4968bff07d4b914689c0f0ffd907d4bb9",
+ "reference": "360da4f4968bff07d4b914689c0f0ffd907d4bb9",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "php": "^8.0",
+ "spatie/image": "^1.5.3|^2.0",
+ "spatie/temporary-directory": "^1.1|^2.0",
+ "symfony/process": "^4.2|^5.0|^6.0|^7.0"
+ },
+ "require-dev": {
+ "pestphp/pest": "^1.20",
+ "spatie/phpunit-snapshot-assertions": "^4.2.3"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Spatie\\Browsershot\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Freek Van der Herten",
+ "email": "freek@spatie.be",
+ "homepage": "https://github.com/freekmurze",
+ "role": "Developer"
+ }
+ ],
+ "description": "Convert a webpage to an image or pdf using headless Chrome",
+ "homepage": "https://github.com/spatie/browsershot",
+ "keywords": [
+ "chrome",
+ "convert",
+ "headless",
+ "image",
+ "pdf",
+ "puppeteer",
+ "screenshot",
+ "webpage"
+ ],
+ "support": {
+ "source": "https://github.com/spatie/browsershot/tree/main"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/spatie",
+ "type": "github"
+ }
+ ],
+ "time": "2023-12-29T12:51:22+00:00"
+ },
+ {
+ "name": "spatie/enum",
+ "version": "3.13.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/enum.git",
+ "reference": "f1a0f464ba909491a53e60a955ce84ad7cd93a2c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/enum/zipball/f1a0f464ba909491a53e60a955ce84ad7cd93a2c",
+ "reference": "f1a0f464ba909491a53e60a955ce84ad7cd93a2c",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "php": "^8.0"
+ },
+ "require-dev": {
+ "fakerphp/faker": "^1.9.1",
+ "larapack/dd": "^1.1",
+ "phpunit/phpunit": "^9.0",
+ "vimeo/psalm": "^4.3"
+ },
+ "suggest": {
+ "fakerphp/faker": "To use the enum faker provider",
+ "phpunit/phpunit": "To use the enum assertions"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Spatie\\Enum\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Brent Roose",
+ "email": "brent@spatie.be",
+ "homepage": "https://spatie.be",
+ "role": "Developer"
+ },
+ {
+ "name": "Tom Witkowski",
+ "email": "dev@gummibeer.de",
+ "homepage": "https://gummibeer.de",
+ "role": "Developer"
+ }
+ ],
+ "description": "PHP Enums",
+ "homepage": "https://github.com/spatie/enum",
+ "keywords": [
+ "enum",
+ "enumerable",
+ "spatie"
+ ],
+ "support": {
+ "docs": "https://docs.spatie.be/enum",
+ "issues": "https://github.com/spatie/enum/issues",
+ "source": "https://github.com/spatie/enum"
+ },
+ "funding": [
+ {
+ "url": "https://spatie.be/open-source/support-us",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/spatie",
+ "type": "github"
+ }
+ ],
+ "time": "2022-04-22T08:51:55+00:00"
+ },
+ {
+ "name": "spatie/image",
+ "version": "2.2.7",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/image.git",
+ "reference": "2f802853aab017aa615224daae1588054b5ab20e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/image/zipball/2f802853aab017aa615224daae1588054b5ab20e",
+ "reference": "2f802853aab017aa615224daae1588054b5ab20e",
+ "shasum": ""
+ },
+ "require": {
+ "ext-exif": "*",
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "league/glide": "^2.2.2",
+ "php": "^8.0",
+ "spatie/image-optimizer": "^1.7",
+ "spatie/temporary-directory": "^1.0|^2.0",
+ "symfony/process": "^3.0|^4.0|^5.0|^6.0"
+ },
+ "require-dev": {
+ "pestphp/pest": "^1.22",
+ "phpunit/phpunit": "^9.5",
+ "symfony/var-dumper": "^4.0|^5.0|^6.0",
+ "vimeo/psalm": "^4.6"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Spatie\\Image\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Freek Van der Herten",
+ "email": "freek@spatie.be",
+ "homepage": "https://spatie.be",
+ "role": "Developer"
+ }
+ ],
+ "description": "Manipulate images with an expressive API",
+ "homepage": "https://github.com/spatie/image",
+ "keywords": [
+ "image",
+ "spatie"
+ ],
+ "support": {
+ "source": "https://github.com/spatie/image/tree/2.2.7"
+ },
+ "funding": [
+ {
+ "url": "https://spatie.be/open-source/support-us",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/spatie",
+ "type": "github"
+ }
+ ],
+ "time": "2023-07-24T13:54:13+00:00"
+ },
+ {
+ "name": "spatie/image-optimizer",
+ "version": "1.8.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/image-optimizer.git",
+ "reference": "2ad9ac7c19501739183359ae64ea6c15869c23d9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/2ad9ac7c19501739183359ae64ea6c15869c23d9",
+ "reference": "2ad9ac7c19501739183359ae64ea6c15869c23d9",
+ "shasum": ""
+ },
+ "require": {
+ "ext-fileinfo": "*",
+ "php": "^7.3|^8.0",
+ "psr/log": "^1.0 | ^2.0 | ^3.0",
+ "symfony/process": "^4.2|^5.0|^6.0|^7.0|^8.0"
+ },
+ "require-dev": {
+ "pestphp/pest": "^1.21|^2.0|^3.0|^4.0",
+ "phpunit/phpunit": "^8.5.21|^9.4.4|^10.0|^11.0|^12.0",
+ "symfony/var-dumper": "^4.2|^5.0|^6.0|^7.0|^8.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Spatie\\ImageOptimizer\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Freek Van der Herten",
+ "email": "freek@spatie.be",
+ "homepage": "https://spatie.be",
+ "role": "Developer"
+ }
+ ],
+ "description": "Easily optimize images using PHP",
+ "homepage": "https://github.com/spatie/image-optimizer",
+ "keywords": [
+ "image-optimizer",
+ "spatie"
+ ],
+ "support": {
+ "issues": "https://github.com/spatie/image-optimizer/issues",
+ "source": "https://github.com/spatie/image-optimizer/tree/1.8.1"
+ },
+ "time": "2025-11-26T10:57:19+00:00"
+ },
+ {
+ "name": "spatie/laravel-permission",
+ "version": "5.11.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/laravel-permission.git",
+ "reference": "7090824cca57e693b880ce3aaf7ef78362e28bbd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/laravel-permission/zipball/7090824cca57e693b880ce3aaf7ef78362e28bbd",
+ "reference": "7090824cca57e693b880ce3aaf7ef78362e28bbd",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/auth": "^7.0|^8.0|^9.0|^10.0",
+ "illuminate/container": "^7.0|^8.0|^9.0|^10.0",
+ "illuminate/contracts": "^7.0|^8.0|^9.0|^10.0",
+ "illuminate/database": "^7.0|^8.0|^9.0|^10.0",
+ "php": "^7.3|^8.0"
+ },
+ "require-dev": {
+ "orchestra/testbench": "^5.0|^6.0|^7.0|^8.0",
+ "phpunit/phpunit": "^9.4",
+ "predis/predis": "^1.1"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Spatie\\Permission\\PermissionServiceProvider"
+ ]
+ },
+ "branch-alias": {
+ "dev-main": "5.x-dev",
+ "dev-master": "5.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/helpers.php"
+ ],
+ "psr-4": {
+ "Spatie\\Permission\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Freek Van der Herten",
+ "email": "freek@spatie.be",
+ "homepage": "https://spatie.be",
+ "role": "Developer"
+ }
+ ],
+ "description": "Permission handling for Laravel 6.0 and up",
+ "homepage": "https://github.com/spatie/laravel-permission",
+ "keywords": [
+ "acl",
+ "laravel",
+ "permission",
+ "permissions",
+ "rbac",
+ "roles",
+ "security",
+ "spatie"
+ ],
+ "support": {
+ "issues": "https://github.com/spatie/laravel-permission/issues",
+ "source": "https://github.com/spatie/laravel-permission/tree/5.11.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/spatie",
+ "type": "github"
+ }
+ ],
+ "time": "2023-10-25T05:12:01+00:00"
+ },
+ {
+ "name": "spatie/temporary-directory",
+ "version": "2.3.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/temporary-directory.git",
+ "reference": "662e481d6ec07ef29fd05010433428851a42cd07"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/temporary-directory/zipball/662e481d6ec07ef29fd05010433428851a42cd07",
+ "reference": "662e481d6ec07ef29fd05010433428851a42cd07",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Spatie\\TemporaryDirectory\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Alex Vanderbist",
+ "email": "alex@spatie.be",
+ "homepage": "https://spatie.be",
+ "role": "Developer"
+ }
+ ],
+ "description": "Easily create, use and destroy temporary directories",
+ "homepage": "https://github.com/spatie/temporary-directory",
+ "keywords": [
+ "php",
+ "spatie",
+ "temporary-directory"
+ ],
+ "support": {
+ "issues": "https://github.com/spatie/temporary-directory/issues",
+ "source": "https://github.com/spatie/temporary-directory/tree/2.3.1"
+ },
+ "funding": [
+ {
+ "url": "https://spatie.be/open-source/support-us",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/spatie",
+ "type": "github"
+ }
+ ],
+ "time": "2026-01-12T07:42:22+00:00"
+ },
+ {
+ "name": "stella-maris/clock",
+ "version": "0.1.7",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/stella-maris-solutions/clock.git",
+ "reference": "fa23ce16019289a18bb3446fdecd45befcdd94f8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/stella-maris-solutions/clock/zipball/fa23ce16019289a18bb3446fdecd45befcdd94f8",
+ "reference": "fa23ce16019289a18bb3446fdecd45befcdd94f8",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.0|^8.0",
+ "psr/clock": "^1.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "StellaMaris\\Clock\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Andreas Heigl",
+ "role": "Maintainer"
+ }
+ ],
+ "description": "A pre-release of the proposed PSR-20 Clock-Interface",
+ "homepage": "https://gitlab.com/stella-maris/clock",
+ "keywords": [
+ "clock",
+ "datetime",
+ "point in time",
+ "psr20"
+ ],
+ "support": {
+ "source": "https://github.com/stella-maris-solutions/clock/tree/0.1.7"
+ },
+ "time": "2022-11-25T16:15:06+00:00"
+ },
+ {
+ "name": "symfony/cache",
+ "version": "v6.4.33",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/cache.git",
+ "reference": "5b088fa41eb9568748dc255c45e4054c387ba73b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/cache/zipball/5b088fa41eb9568748dc255c45e4054c387ba73b",
+ "reference": "5b088fa41eb9568748dc255c45e4054c387ba73b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/cache": "^2.0|^3.0",
+ "psr/log": "^1.1|^2|^3",
+ "symfony/cache-contracts": "^2.5|^3",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/var-exporter": "^6.3.6|^7.0"
+ },
+ "conflict": {
+ "doctrine/dbal": "<2.13.1",
+ "symfony/dependency-injection": "<5.4",
+ "symfony/http-kernel": "<5.4",
+ "symfony/var-dumper": "<5.4"
+ },
+ "provide": {
+ "psr/cache-implementation": "2.0|3.0",
+ "psr/simple-cache-implementation": "1.0|2.0|3.0",
+ "symfony/cache-implementation": "1.1|2.0|3.0"
+ },
+ "require-dev": {
+ "cache/integration-tests": "dev-master",
+ "doctrine/dbal": "^2.13.1|^3|^4",
+ "predis/predis": "^1.1|^2.0",
+ "psr/simple-cache": "^1.0|^2.0|^3.0",
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/filesystem": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^5.4|^6.0|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Cache\\": ""
+ },
+ "classmap": [
+ "Traits/ValueWrapper.php"
+ ],
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides extended PSR-6, PSR-16 (and tags) implementations",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "caching",
+ "psr6"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/cache/tree/v6.4.33"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-27T15:05:20+00:00"
+ },
+ {
+ "name": "symfony/cache-contracts",
+ "version": "v3.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/cache-contracts.git",
+ "reference": "5d68a57d66910405e5c0b63d6f0af941e66fc868"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/5d68a57d66910405e5c0b63d6f0af941e66fc868",
+ "reference": "5d68a57d66910405e5c0b63d6f0af941e66fc868",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/cache": "^3.0"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
+ "branch-alias": {
+ "dev-main": "3.6-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\Cache\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to caching",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/cache-contracts/tree/v3.6.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-03-13T15:25:07+00:00"
+ },
+ {
+ "name": "symfony/console",
+ "version": "v6.4.32",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/console.git",
+ "reference": "0bc2199c6c1f05276b05956f1ddc63f6d7eb5fc3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/console/zipball/0bc2199c6c1f05276b05956f1ddc63f6d7eb5fc3",
+ "reference": "0bc2199c6c1f05276b05956f1ddc63f6d7eb5fc3",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-mbstring": "~1.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/string": "^5.4|^6.0|^7.0"
+ },
+ "conflict": {
+ "symfony/dependency-injection": "<5.4",
+ "symfony/dotenv": "<5.4",
+ "symfony/event-dispatcher": "<5.4",
+ "symfony/lock": "<5.4",
+ "symfony/process": "<5.4"
+ },
+ "provide": {
+ "psr/log-implementation": "1.0|2.0|3.0"
+ },
+ "require-dev": {
+ "psr/log": "^1|^2|^3",
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/lock": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Console\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Eases the creation of beautiful and testable command line interfaces",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "cli",
+ "command-line",
+ "console",
+ "terminal"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/console/tree/v6.4.32"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-13T08:45:59+00:00"
+ },
+ {
+ "name": "symfony/css-selector",
+ "version": "v7.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/css-selector.git",
+ "reference": "ab862f478513e7ca2fe9ec117a6f01a8da6e1135"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/css-selector/zipball/ab862f478513e7ca2fe9ec117a6f01a8da6e1135",
+ "reference": "ab862f478513e7ca2fe9ec117a6f01a8da6e1135",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\CssSelector\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Jean-François Simon",
+ "email": "jeanfrancois.simon@sensiolabs.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Converts CSS selectors to XPath expressions",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/css-selector/tree/v7.4.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-10-30T13:39:42+00:00"
+ },
+ {
+ "name": "symfony/deprecation-contracts",
+ "version": "v3.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/deprecation-contracts.git",
+ "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62",
+ "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
+ "branch-alias": {
+ "dev-main": "3.6-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "function.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "A generic function and convention to trigger deprecation notices",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-25T14:21:43+00:00"
+ },
+ {
+ "name": "symfony/error-handler",
+ "version": "v6.4.32",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/error-handler.git",
+ "reference": "8c18400784fcb014dc73c8d5601a9576af7f8ad4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/8c18400784fcb014dc73c8d5601a9576af7f8ad4",
+ "reference": "8c18400784fcb014dc73c8d5601a9576af7f8ad4",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/log": "^1|^2|^3",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
+ },
+ "conflict": {
+ "symfony/deprecation-contracts": "<2.5",
+ "symfony/http-kernel": "<6.4"
+ },
+ "require-dev": {
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/serializer": "^5.4|^6.0|^7.0"
+ },
+ "bin": [
+ "Resources/bin/patch-type-declarations"
+ ],
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\ErrorHandler\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides tools to manage errors and ease debugging PHP code",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/error-handler/tree/v6.4.32"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-19T19:28:19+00:00"
+ },
+ {
+ "name": "symfony/event-dispatcher",
+ "version": "v7.4.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/event-dispatcher.git",
+ "reference": "dc2c0eba1af673e736bb851d747d266108aea746"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/dc2c0eba1af673e736bb851d747d266108aea746",
+ "reference": "dc2c0eba1af673e736bb851d747d266108aea746",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/event-dispatcher-contracts": "^2.5|^3"
+ },
+ "conflict": {
+ "symfony/dependency-injection": "<6.4",
+ "symfony/service-contracts": "<2.5"
+ },
+ "provide": {
+ "psr/event-dispatcher-implementation": "1.0",
+ "symfony/event-dispatcher-implementation": "2.0|3.0"
+ },
+ "require-dev": {
+ "psr/log": "^1|^2|^3",
+ "symfony/config": "^6.4|^7.0|^8.0",
+ "symfony/dependency-injection": "^6.4|^7.0|^8.0",
+ "symfony/error-handler": "^6.4|^7.0|^8.0",
+ "symfony/expression-language": "^6.4|^7.0|^8.0",
+ "symfony/framework-bundle": "^6.4|^7.0|^8.0",
+ "symfony/http-foundation": "^6.4|^7.0|^8.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/stopwatch": "^6.4|^7.0|^8.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\EventDispatcher\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/event-dispatcher/tree/v7.4.4"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-05T11:45:34+00:00"
+ },
+ {
+ "name": "symfony/event-dispatcher-contracts",
+ "version": "v3.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/event-dispatcher-contracts.git",
+ "reference": "59eb412e93815df44f05f342958efa9f46b1e586"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586",
+ "reference": "59eb412e93815df44f05f342958efa9f46b1e586",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/event-dispatcher": "^1"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
+ "branch-alias": {
+ "dev-main": "3.6-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\EventDispatcher\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to dispatching event",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-25T14:21:43+00:00"
+ },
+ {
+ "name": "symfony/filesystem",
+ "version": "v7.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/filesystem.git",
+ "reference": "d551b38811096d0be9c4691d406991b47c0c630a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/d551b38811096d0be9c4691d406991b47c0c630a",
+ "reference": "d551b38811096d0be9c4691d406991b47c0c630a",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/polyfill-ctype": "~1.8",
+ "symfony/polyfill-mbstring": "~1.8"
+ },
+ "require-dev": {
+ "symfony/process": "^6.4|^7.0|^8.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Filesystem\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides basic utilities for the filesystem",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/filesystem/tree/v7.4.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-11-27T13:27:24+00:00"
+ },
+ {
+ "name": "symfony/finder",
+ "version": "v6.4.33",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/finder.git",
+ "reference": "24965ca011dac87431729640feef8bcf7b5523e0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/24965ca011dac87431729640feef8bcf7b5523e0",
+ "reference": "24965ca011dac87431729640feef8bcf7b5523e0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "symfony/filesystem": "^6.0|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Finder\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Finds files and directories via an intuitive fluent interface",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/finder/tree/v6.4.33"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-26T13:03:48+00:00"
+ },
+ {
+ "name": "symfony/http-foundation",
+ "version": "v6.4.33",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/http-foundation.git",
+ "reference": "f1a490cc9d595ba7ebe684220e625d1e472ad278"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/f1a490cc9d595ba7ebe684220e625d1e472ad278",
+ "reference": "f1a490cc9d595ba7ebe684220e625d1e472ad278",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-mbstring": "~1.1",
+ "symfony/polyfill-php83": "^1.27"
+ },
+ "conflict": {
+ "symfony/cache": "<6.4.12|>=7.0,<7.1.5"
+ },
+ "require-dev": {
+ "doctrine/dbal": "^2.13.1|^3|^4",
+ "predis/predis": "^1.1|^2.0",
+ "symfony/cache": "^6.4.12|^7.1.5",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0",
+ "symfony/mime": "^5.4|^6.0|^7.0",
+ "symfony/rate-limiter": "^5.4|^6.0|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\HttpFoundation\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Defines an object-oriented layer for the HTTP specification",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/http-foundation/tree/v6.4.33"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-27T15:04:55+00:00"
+ },
+ {
+ "name": "symfony/http-kernel",
+ "version": "v6.4.33",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/http-kernel.git",
+ "reference": "73fa5c999d7f741ca544a97d3c791cc97890ae4d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/73fa5c999d7f741ca544a97d3c791cc97890ae4d",
+ "reference": "73fa5c999d7f741ca544a97d3c791cc97890ae4d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/log": "^1|^2|^3",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/error-handler": "^6.4|^7.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/polyfill-ctype": "^1.8"
+ },
+ "conflict": {
+ "symfony/browser-kit": "<5.4",
+ "symfony/cache": "<5.4",
+ "symfony/config": "<6.1",
+ "symfony/console": "<5.4",
+ "symfony/dependency-injection": "<6.4",
+ "symfony/doctrine-bridge": "<5.4",
+ "symfony/form": "<5.4",
+ "symfony/http-client": "<5.4",
+ "symfony/http-client-contracts": "<2.5",
+ "symfony/mailer": "<5.4",
+ "symfony/messenger": "<5.4",
+ "symfony/translation": "<5.4",
+ "symfony/translation-contracts": "<2.5",
+ "symfony/twig-bridge": "<5.4",
+ "symfony/validator": "<6.4",
+ "symfony/var-dumper": "<6.3",
+ "twig/twig": "<2.13"
+ },
+ "provide": {
+ "psr/log-implementation": "1.0|2.0|3.0"
+ },
+ "require-dev": {
+ "psr/cache": "^1.0|^2.0|^3.0",
+ "symfony/browser-kit": "^5.4|^6.0|^7.0",
+ "symfony/clock": "^6.2|^7.0",
+ "symfony/config": "^6.1|^7.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/css-selector": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/dom-crawler": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/finder": "^5.4|^6.0|^7.0",
+ "symfony/http-client-contracts": "^2.5|^3",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/property-access": "^5.4.5|^6.0.5|^7.0",
+ "symfony/routing": "^5.4|^6.0|^7.0",
+ "symfony/serializer": "^6.4.4|^7.0.4",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^5.4|^6.0|^7.0",
+ "symfony/translation-contracts": "^2.5|^3",
+ "symfony/uid": "^5.4|^6.0|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/var-dumper": "^5.4|^6.4|^7.0",
+ "symfony/var-exporter": "^6.2|^7.0",
+ "twig/twig": "^2.13|^3.0.4"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\HttpKernel\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides a structured process for converting a Request into a Response",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/http-kernel/tree/v6.4.33"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-28T10:02:13+00:00"
+ },
+ {
+ "name": "symfony/mailer",
+ "version": "v6.4.31",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/mailer.git",
+ "reference": "8835f93333474780fda1b987cae37e33c3e026ca"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/mailer/zipball/8835f93333474780fda1b987cae37e33c3e026ca",
+ "reference": "8835f93333474780fda1b987cae37e33c3e026ca",
+ "shasum": ""
+ },
+ "require": {
+ "egulias/email-validator": "^2.1.10|^3|^4",
+ "php": ">=8.1",
+ "psr/event-dispatcher": "^1",
+ "psr/log": "^1|^2|^3",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/mime": "^6.2|^7.0",
+ "symfony/service-contracts": "^2.5|^3"
+ },
+ "conflict": {
+ "symfony/http-client-contracts": "<2.5",
+ "symfony/http-kernel": "<5.4",
+ "symfony/messenger": "<6.2",
+ "symfony/mime": "<6.2",
+ "symfony/twig-bridge": "<6.2.1"
+ },
+ "require-dev": {
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/http-client": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^6.2|^7.0",
+ "symfony/twig-bridge": "^6.2|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Mailer\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Helps sending emails",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/mailer/tree/v6.4.31"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-12-12T07:33:25+00:00"
+ },
+ {
+ "name": "symfony/mime",
+ "version": "v6.4.32",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/mime.git",
+ "reference": "7409686879ca36c09fc970a5fa8ff6e93504dba4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/7409686879ca36c09fc970a5fa8ff6e93504dba4",
+ "reference": "7409686879ca36c09fc970a5fa8ff6e93504dba4",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-intl-idn": "^1.10",
+ "symfony/polyfill-mbstring": "^1.0"
+ },
+ "conflict": {
+ "egulias/email-validator": "~3.0.0",
+ "phpdocumentor/reflection-docblock": "<3.2.2",
+ "phpdocumentor/type-resolver": "<1.4.0",
+ "symfony/mailer": "<5.4",
+ "symfony/serializer": "<6.4.3|>7.0,<7.0.3"
+ },
+ "require-dev": {
+ "egulias/email-validator": "^2.1.10|^3.1|^4",
+ "league/html-to-markdown": "^5.0",
+ "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.4|^7.0",
+ "symfony/property-access": "^5.4|^6.0|^7.0",
+ "symfony/property-info": "^5.4|^6.0|^7.0",
+ "symfony/serializer": "^6.4.3|^7.0.3"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Mime\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Allows manipulating MIME messages",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "mime",
+ "mime-type"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/mime/tree/v6.4.32"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-04T11:53:14+00:00"
+ },
+ {
+ "name": "symfony/polyfill-ctype",
+ "version": "v1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-ctype.git",
+ "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
+ "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "provide": {
+ "ext-ctype": "*"
+ },
+ "suggest": {
+ "ext-ctype": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Ctype\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Gert de Pagter",
+ "email": "BackEndTea@gmail.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for ctype functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "ctype",
+ "polyfill",
+ "portable"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-09T11:45:10+00:00"
+ },
+ {
+ "name": "symfony/polyfill-intl-grapheme",
+ "version": "v1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-grapheme.git",
+ "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70",
+ "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "suggest": {
+ "ext-intl": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Grapheme\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for intl's grapheme_* functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "grapheme",
+ "intl",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-06-27T09:58:17+00:00"
+ },
+ {
+ "name": "symfony/polyfill-intl-idn",
+ "version": "v1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-idn.git",
+ "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3",
+ "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2",
+ "symfony/polyfill-intl-normalizer": "^1.10"
+ },
+ "suggest": {
+ "ext-intl": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Idn\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Laurent Bassin",
+ "email": "laurent@bassin.info"
+ },
+ {
+ "name": "Trevor Rowbotham",
+ "email": "trevor.rowbotham@pm.me"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "idn",
+ "intl",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-10T14:38:51+00:00"
+ },
+ {
+ "name": "symfony/polyfill-intl-normalizer",
+ "version": "v1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
+ "reference": "3833d7255cc303546435cb650316bff708a1c75c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
+ "reference": "3833d7255cc303546435cb650316bff708a1c75c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "suggest": {
+ "ext-intl": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for intl's Normalizer class and related functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "intl",
+ "normalizer",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-09T11:45:10+00:00"
+ },
+ {
+ "name": "symfony/polyfill-mbstring",
+ "version": "v1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-mbstring.git",
+ "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
+ "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
+ "shasum": ""
+ },
+ "require": {
+ "ext-iconv": "*",
+ "php": ">=7.2"
+ },
+ "provide": {
+ "ext-mbstring": "*"
+ },
+ "suggest": {
+ "ext-mbstring": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Mbstring\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for the Mbstring extension",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "mbstring",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-12-23T08:48:59+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php80",
+ "version": "v1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php80.git",
+ "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
+ "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Php80\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ion Bazan",
+ "email": "ion.bazan@gmail.com"
+ },
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-01-02T08:10:11+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php81",
+ "version": "v1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php81.git",
+ "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c",
+ "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Php81\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php81/tree/v1.33.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-09T11:45:10+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php83",
+ "version": "v1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php83.git",
+ "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5",
+ "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Php83\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-07-08T02:45:35+00:00"
+ },
+ {
+ "name": "symfony/polyfill-uuid",
+ "version": "v1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-uuid.git",
+ "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2",
+ "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "provide": {
+ "ext-uuid": "*"
+ },
+ "suggest": {
+ "ext-uuid": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Uuid\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Grégoire Pineau",
+ "email": "lyrixx@lyrixx.info"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for uuid functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "uuid"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-uuid/tree/v1.33.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-09T11:45:10+00:00"
+ },
+ {
+ "name": "symfony/process",
+ "version": "v6.4.33",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/process.git",
+ "reference": "c46e854e79b52d07666e43924a20cb6dc546644e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/process/zipball/c46e854e79b52d07666e43924a20cb6dc546644e",
+ "reference": "c46e854e79b52d07666e43924a20cb6dc546644e",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Process\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Executes commands in sub-processes",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/process/tree/v6.4.33"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-23T16:02:12+00:00"
+ },
+ {
+ "name": "symfony/routing",
+ "version": "v6.4.32",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/routing.git",
+ "reference": "0dc6253e864e71b486e8ba4970a56ab849106ebe"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/0dc6253e864e71b486e8ba4970a56ab849106ebe",
+ "reference": "0dc6253e864e71b486e8ba4970a56ab849106ebe",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3"
+ },
+ "conflict": {
+ "doctrine/annotations": "<1.12",
+ "symfony/config": "<6.2",
+ "symfony/dependency-injection": "<5.4",
+ "symfony/yaml": "<5.4"
+ },
+ "require-dev": {
+ "doctrine/annotations": "^1.12|^2",
+ "psr/log": "^1|^2|^3",
+ "symfony/config": "^6.2|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/yaml": "^5.4|^6.0|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Routing\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Maps an HTTP request to a set of configuration variables",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "router",
+ "routing",
+ "uri",
+ "url"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/routing/tree/v6.4.32"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-12T08:31:19+00:00"
+ },
+ {
+ "name": "symfony/service-contracts",
+ "version": "v3.6.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/service-contracts.git",
+ "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43",
+ "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/container": "^1.1|^2.0",
+ "symfony/deprecation-contracts": "^2.5|^3"
+ },
+ "conflict": {
+ "ext-psr": "<1.1|>=2"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
+ "branch-alias": {
+ "dev-main": "3.6-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\Service\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Test/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to writing services",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/service-contracts/tree/v3.6.1"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-07-15T11:30:57+00:00"
+ },
+ {
+ "name": "symfony/string",
+ "version": "v7.4.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/string.git",
+ "reference": "1c4b10461bf2ec27537b5f36105337262f5f5d6f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/string/zipball/1c4b10461bf2ec27537b5f36105337262f5f5d6f",
+ "reference": "1c4b10461bf2ec27537b5f36105337262f5f5d6f",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3.0",
+ "symfony/polyfill-ctype": "~1.8",
+ "symfony/polyfill-intl-grapheme": "~1.33",
+ "symfony/polyfill-intl-normalizer": "~1.0",
+ "symfony/polyfill-mbstring": "~1.0"
+ },
+ "conflict": {
+ "symfony/translation-contracts": "<2.5"
+ },
+ "require-dev": {
+ "symfony/emoji": "^7.1|^8.0",
+ "symfony/http-client": "^6.4|^7.0|^8.0",
+ "symfony/intl": "^6.4|^7.0|^8.0",
+ "symfony/translation-contracts": "^2.5|^3.0",
+ "symfony/var-exporter": "^6.4|^7.0|^8.0"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "Resources/functions.php"
+ ],
+ "psr-4": {
+ "Symfony\\Component\\String\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "grapheme",
+ "i18n",
+ "string",
+ "unicode",
+ "utf-8",
+ "utf8"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/string/tree/v7.4.4"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-12T10:54:30+00:00"
+ },
+ {
+ "name": "symfony/translation",
+ "version": "v6.4.32",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/translation.git",
+ "reference": "d6cc8e2fdd484f2f41d25938b0e8e3915de3cfbc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/d6cc8e2fdd484f2f41d25938b0e8e3915de3cfbc",
+ "reference": "d6cc8e2fdd484f2f41d25938b0e8e3915de3cfbc",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-mbstring": "~1.0",
+ "symfony/translation-contracts": "^2.5|^3.0"
+ },
+ "conflict": {
+ "symfony/config": "<5.4",
+ "symfony/console": "<5.4",
+ "symfony/dependency-injection": "<5.4",
+ "symfony/http-client-contracts": "<2.5",
+ "symfony/http-kernel": "<5.4",
+ "symfony/service-contracts": "<2.5",
+ "symfony/twig-bundle": "<5.4",
+ "symfony/yaml": "<5.4"
+ },
+ "provide": {
+ "symfony/translation-implementation": "2.3|3.0"
+ },
+ "require-dev": {
+ "nikic/php-parser": "^4.18|^5.0",
+ "psr/log": "^1|^2|^3",
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/finder": "^5.4|^6.0|^7.0",
+ "symfony/http-client-contracts": "^2.5|^3.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/intl": "^5.4|^6.0|^7.0",
+ "symfony/polyfill-intl-icu": "^1.21",
+ "symfony/routing": "^5.4|^6.0|^7.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/yaml": "^5.4|^6.0|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "Resources/functions.php"
+ ],
+ "psr-4": {
+ "Symfony\\Component\\Translation\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides tools to internationalize your application",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/translation/tree/v6.4.32"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-12T19:15:33+00:00"
+ },
+ {
+ "name": "symfony/translation-contracts",
+ "version": "v3.6.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/translation-contracts.git",
+ "reference": "65a8bc82080447fae78373aa10f8d13b38338977"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977",
+ "reference": "65a8bc82080447fae78373aa10f8d13b38338977",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
+ "branch-alias": {
+ "dev-main": "3.6-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\Translation\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Test/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to translation",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-07-15T13:41:35+00:00"
+ },
+ {
+ "name": "symfony/uid",
+ "version": "v6.4.32",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/uid.git",
+ "reference": "6b973c385f00341b246f697d82dc01a09107acdd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/uid/zipball/6b973c385f00341b246f697d82dc01a09107acdd",
+ "reference": "6b973c385f00341b246f697d82dc01a09107acdd",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/polyfill-uuid": "^1.15"
+ },
+ "require-dev": {
+ "symfony/console": "^5.4|^6.0|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Uid\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Grégoire Pineau",
+ "email": "lyrixx@lyrixx.info"
+ },
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides an object-oriented API to generate and represent UIDs",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "UID",
+ "ulid",
+ "uuid"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/uid/tree/v6.4.32"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-12-23T15:07:59+00:00"
+ },
+ {
+ "name": "symfony/var-dumper",
+ "version": "v6.4.32",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/var-dumper.git",
+ "reference": "131fc9915e0343052af5ed5040401b481ca192aa"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/131fc9915e0343052af5ed5040401b481ca192aa",
+ "reference": "131fc9915e0343052af5ed5040401b481ca192aa",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-mbstring": "~1.0"
+ },
+ "conflict": {
+ "symfony/console": "<5.4"
+ },
+ "require-dev": {
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/error-handler": "^6.3|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/uid": "^5.4|^6.0|^7.0",
+ "twig/twig": "^2.13|^3.0.4"
+ },
+ "bin": [
+ "Resources/bin/var-dump-server"
+ ],
+ "type": "library",
+ "autoload": {
+ "files": [
+ "Resources/functions/dump.php"
+ ],
+ "psr-4": {
+ "Symfony\\Component\\VarDumper\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides mechanisms for walking through any arbitrary PHP variable",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "debug",
+ "dump"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/var-dumper/tree/v6.4.32"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-01T13:34:06+00:00"
+ },
+ {
+ "name": "symfony/var-exporter",
+ "version": "v7.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/var-exporter.git",
+ "reference": "03a60f169c79a28513a78c967316fbc8bf17816f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/var-exporter/zipball/03a60f169c79a28513a78c967316fbc8bf17816f",
+ "reference": "03a60f169c79a28513a78c967316fbc8bf17816f",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3"
+ },
+ "require-dev": {
+ "symfony/property-access": "^6.4|^7.0|^8.0",
+ "symfony/serializer": "^6.4|^7.0|^8.0",
+ "symfony/var-dumper": "^6.4|^7.0|^8.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\VarExporter\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Allows exporting any serializable PHP data structure to plain PHP code",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "clone",
+ "construct",
+ "export",
+ "hydrate",
+ "instantiate",
+ "lazy-loading",
+ "proxy",
+ "serialize"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/var-exporter/tree/v7.4.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-09-11T10:15:23+00:00"
+ },
+ {
+ "name": "tijsverkoyen/css-to-inline-styles",
+ "version": "v2.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git",
+ "reference": "f0292ccf0ec75843d65027214426b6b163b48b41"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/f0292ccf0ec75843d65027214426b6b163b48b41",
+ "reference": "f0292ccf0ec75843d65027214426b6b163b48b41",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-libxml": "*",
+ "php": "^7.4 || ^8.0",
+ "symfony/css-selector": "^5.4 || ^6.0 || ^7.0 || ^8.0"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^2.0",
+ "phpstan/phpstan-phpunit": "^2.0",
+ "phpunit/phpunit": "^8.5.21 || ^9.5.10"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "TijsVerkoyen\\CssToInlineStyles\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Tijs Verkoyen",
+ "email": "css_to_inline_styles@verkoyen.eu",
+ "role": "Developer"
+ }
+ ],
+ "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.",
+ "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles",
+ "support": {
+ "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues",
+ "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.4.0"
+ },
+ "time": "2025-12-02T11:56:42+00:00"
+ },
+ {
+ "name": "tymon/jwt-auth",
+ "version": "2.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/tymondesigns/jwt-auth.git",
+ "reference": "42381e56db1bf887c12e5302d11901d65cc74856"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/tymondesigns/jwt-auth/zipball/42381e56db1bf887c12e5302d11901d65cc74856",
+ "reference": "42381e56db1bf887c12e5302d11901d65cc74856",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/auth": "^9.0|^10.0|^11.0|^12.0",
+ "illuminate/contracts": "^9.0|^10.0|^11.0|^12.0",
+ "illuminate/http": "^9.0|^10.0|^11.0|^12.0",
+ "illuminate/support": "^9.0|^10.0|^11.0|^12.0",
+ "lcobucci/jwt": "^4.0",
+ "nesbot/carbon": "^2.69|^3.0",
+ "php": "^8.0"
+ },
+ "require-dev": {
+ "illuminate/console": "^9.0|^10.0|^11.0|^12.0",
+ "illuminate/database": "^9.0|^10.0|^11.0|^12.0",
+ "illuminate/routing": "^9.0|^10.0|^11.0|^12.0",
+ "mockery/mockery": "^1.6",
+ "phpunit/phpunit": "^9.4"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "aliases": {
+ "JWTAuth": "Tymon\\JWTAuth\\Facades\\JWTAuth",
+ "JWTFactory": "Tymon\\JWTAuth\\Facades\\JWTFactory"
+ },
+ "providers": [
+ "Tymon\\JWTAuth\\Providers\\LaravelServiceProvider"
+ ]
+ },
+ "branch-alias": {
+ "dev-2.x": "2.0-dev",
+ "dev-develop": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Tymon\\JWTAuth\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Sean Tymon",
+ "email": "tymon148@gmail.com",
+ "homepage": "https://tymon.xyz",
+ "role": "Developer"
+ }
+ ],
+ "description": "JSON Web Token Authentication for Laravel and Lumen",
+ "homepage": "https://github.com/tymondesigns/jwt-auth",
+ "keywords": [
+ "Authentication",
+ "JSON Web Token",
+ "auth",
+ "jwt",
+ "laravel"
+ ],
+ "support": {
+ "issues": "https://github.com/tymondesigns/jwt-auth/issues",
+ "source": "https://github.com/tymondesigns/jwt-auth"
+ },
+ "funding": [
+ {
+ "url": "https://www.patreon.com/seantymon",
+ "type": "patreon"
+ }
+ ],
+ "time": "2025-04-16T22:22:54+00:00"
+ },
+ {
+ "name": "vlucas/phpdotenv",
+ "version": "v5.6.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/vlucas/phpdotenv.git",
+ "reference": "955e7815d677a3eaa7075231212f2110983adecc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/955e7815d677a3eaa7075231212f2110983adecc",
+ "reference": "955e7815d677a3eaa7075231212f2110983adecc",
+ "shasum": ""
+ },
+ "require": {
+ "ext-pcre": "*",
+ "graham-campbell/result-type": "^1.1.4",
+ "php": "^7.2.5 || ^8.0",
+ "phpoption/phpoption": "^1.9.5",
+ "symfony/polyfill-ctype": "^1.26",
+ "symfony/polyfill-mbstring": "^1.26",
+ "symfony/polyfill-php80": "^1.26"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.8.2",
+ "ext-filter": "*",
+ "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2"
+ },
+ "suggest": {
+ "ext-filter": "Required to use the boolean validator."
+ },
+ "type": "library",
+ "extra": {
+ "bamarni-bin": {
+ "bin-links": true,
+ "forward-command": false
+ },
+ "branch-alias": {
+ "dev-master": "5.6-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Dotenv\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
+ {
+ "name": "Vance Lucas",
+ "email": "vance@vancelucas.com",
+ "homepage": "https://github.com/vlucas"
+ }
+ ],
+ "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.",
+ "keywords": [
+ "dotenv",
+ "env",
+ "environment"
+ ],
+ "support": {
+ "issues": "https://github.com/vlucas/phpdotenv/issues",
+ "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.3"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-12-27T19:49:13+00:00"
+ },
+ {
+ "name": "voku/portable-ascii",
+ "version": "2.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/voku/portable-ascii.git",
+ "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d",
+ "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.0.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0"
+ },
+ "suggest": {
+ "ext-intl": "Use Intl for transliterator_transliterate() support"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "voku\\": "src/voku/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Lars Moelleken",
+ "homepage": "https://www.moelleken.org/"
+ }
+ ],
+ "description": "Portable ASCII library - performance optimized (ascii) string functions for php.",
+ "homepage": "https://github.com/voku/portable-ascii",
+ "keywords": [
+ "ascii",
+ "clean",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/voku/portable-ascii/issues",
+ "source": "https://github.com/voku/portable-ascii/tree/2.0.3"
+ },
+ "funding": [
+ {
+ "url": "https://www.paypal.me/moelleken",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/voku",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/portable-ascii",
+ "type": "open_collective"
+ },
+ {
+ "url": "https://www.patreon.com/voku",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-11-21T01:49:47+00:00"
+ }
+ ],
+ "packages-dev": [
+ {
+ "name": "barryvdh/laravel-debugbar",
+ "version": "v3.16.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/fruitcake/laravel-debugbar.git",
+ "reference": "f265cf5e38577d42311f1a90d619bcd3740bea23"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/fruitcake/laravel-debugbar/zipball/f265cf5e38577d42311f1a90d619bcd3740bea23",
+ "reference": "f265cf5e38577d42311f1a90d619bcd3740bea23",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/routing": "^9|^10|^11|^12",
+ "illuminate/session": "^9|^10|^11|^12",
+ "illuminate/support": "^9|^10|^11|^12",
+ "php": "^8.1",
+ "php-debugbar/php-debugbar": "~2.2.0",
+ "symfony/finder": "^6|^7"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.3.3",
+ "orchestra/testbench-dusk": "^7|^8|^9|^10",
+ "phpunit/phpunit": "^9.5.10|^10|^11",
+ "squizlabs/php_codesniffer": "^3.5"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "aliases": {
+ "Debugbar": "Barryvdh\\Debugbar\\Facades\\Debugbar"
+ },
+ "providers": [
+ "Barryvdh\\Debugbar\\ServiceProvider"
+ ]
+ },
+ "branch-alias": {
+ "dev-master": "3.16-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/helpers.php"
+ ],
+ "psr-4": {
+ "Barryvdh\\Debugbar\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Barry vd. Heuvel",
+ "email": "barryvdh@gmail.com"
+ }
+ ],
+ "description": "PHP Debugbar integration for Laravel",
+ "keywords": [
+ "debug",
+ "debugbar",
+ "dev",
+ "laravel",
+ "profiler",
+ "webprofiler"
+ ],
+ "support": {
+ "issues": "https://github.com/fruitcake/laravel-debugbar/issues",
+ "source": "https://github.com/fruitcake/laravel-debugbar/tree/v3.16.0"
+ },
+ "funding": [
+ {
+ "url": "https://fruitcake.nl",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/barryvdh",
+ "type": "github"
+ }
+ ],
+ "time": "2025-07-14T11:56:43+00:00"
+ },
+ {
+ "name": "barryvdh/laravel-ide-helper",
+ "version": "v2.15.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/barryvdh/laravel-ide-helper.git",
+ "reference": "77831852bb7bc54f287246d32eb91274eaf87f8b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/77831852bb7bc54f287246d32eb91274eaf87f8b",
+ "reference": "77831852bb7bc54f287246d32eb91274eaf87f8b",
+ "shasum": ""
+ },
+ "require": {
+ "barryvdh/reflection-docblock": "^2.0.6",
+ "composer/class-map-generator": "^1.0",
+ "doctrine/dbal": "^2.6 || ^3.1.4",
+ "ext-json": "*",
+ "illuminate/console": "^9 || ^10",
+ "illuminate/filesystem": "^9 || ^10",
+ "illuminate/support": "^9 || ^10",
+ "nikic/php-parser": "^4.18 || ^5",
+ "php": "^8.0",
+ "phpdocumentor/type-resolver": "^1.1.0"
+ },
+ "require-dev": {
+ "ext-pdo_sqlite": "*",
+ "friendsofphp/php-cs-fixer": "^3",
+ "illuminate/config": "^9 || ^10",
+ "illuminate/view": "^9 || ^10",
+ "mockery/mockery": "^1.4",
+ "orchestra/testbench": "^7 || ^8",
+ "phpunit/phpunit": "^9",
+ "spatie/phpunit-snapshot-assertions": "^4",
+ "vimeo/psalm": "^5.4"
+ },
+ "suggest": {
+ "illuminate/events": "Required for automatic helper generation (^6|^7|^8|^9|^10)."
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Barryvdh\\LaravelIdeHelper\\IdeHelperServiceProvider"
+ ]
+ },
+ "branch-alias": {
+ "dev-master": "2.15-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Barryvdh\\LaravelIdeHelper\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Barry vd. Heuvel",
+ "email": "barryvdh@gmail.com"
+ }
+ ],
+ "description": "Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.",
+ "keywords": [
+ "autocomplete",
+ "codeintel",
+ "helper",
+ "ide",
+ "laravel",
+ "netbeans",
+ "phpdoc",
+ "phpstorm",
+ "sublime"
+ ],
+ "support": {
+ "issues": "https://github.com/barryvdh/laravel-ide-helper/issues",
+ "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v2.15.1"
+ },
+ "funding": [
+ {
+ "url": "https://fruitcake.nl",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/barryvdh",
+ "type": "github"
+ }
+ ],
+ "time": "2024-02-15T14:23:20+00:00"
+ },
+ {
+ "name": "barryvdh/reflection-docblock",
+ "version": "v2.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/barryvdh/ReflectionDocBlock.git",
+ "reference": "d103774cbe7e94ddee7e4870f97f727b43fe7201"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/barryvdh/ReflectionDocBlock/zipball/d103774cbe7e94ddee7e4870f97f727b43fe7201",
+ "reference": "d103774cbe7e94ddee7e4870f97f727b43fe7201",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^8.5.14|^9"
+ },
+ "suggest": {
+ "dflydev/markdown": "~1.0",
+ "erusev/parsedown": "~1.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "Barryvdh": [
+ "src/"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mike van Riel",
+ "email": "mike.vanriel@naenius.com"
+ }
+ ],
+ "support": {
+ "source": "https://github.com/barryvdh/ReflectionDocBlock/tree/v2.4.0"
+ },
+ "time": "2025-07-17T06:07:30+00:00"
+ },
+ {
+ "name": "composer/class-map-generator",
+ "version": "1.7.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/class-map-generator.git",
+ "reference": "8f5fa3cc214230e71f54924bd0197a3bcc705eb1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/class-map-generator/zipball/8f5fa3cc214230e71f54924bd0197a3bcc705eb1",
+ "reference": "8f5fa3cc214230e71f54924bd0197a3bcc705eb1",
+ "shasum": ""
+ },
+ "require": {
+ "composer/pcre": "^2.1 || ^3.1",
+ "php": "^7.2 || ^8.0",
+ "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7 || ^8"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^1.12 || ^2",
+ "phpstan/phpstan-deprecation-rules": "^1 || ^2",
+ "phpstan/phpstan-phpunit": "^1 || ^2",
+ "phpstan/phpstan-strict-rules": "^1.1 || ^2",
+ "phpunit/phpunit": "^8",
+ "symfony/filesystem": "^5.4 || ^6 || ^7 || ^8"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Composer\\ClassMapGenerator\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "https://seld.be"
+ }
+ ],
+ "description": "Utilities to scan PHP code and generate class maps.",
+ "keywords": [
+ "classmap"
+ ],
+ "support": {
+ "issues": "https://github.com/composer/class-map-generator/issues",
+ "source": "https://github.com/composer/class-map-generator/tree/1.7.1"
+ },
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ }
+ ],
+ "time": "2025-12-29T13:15:25+00:00"
+ },
+ {
+ "name": "doctrine/dbal",
+ "version": "3.10.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/dbal.git",
+ "reference": "63a46cb5aa6f60991186cc98c1d1b50c09311868"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/63a46cb5aa6f60991186cc98c1d1b50c09311868",
+ "reference": "63a46cb5aa6f60991186cc98c1d1b50c09311868",
+ "shasum": ""
+ },
+ "require": {
+ "composer-runtime-api": "^2",
+ "doctrine/deprecations": "^0.5.3|^1",
+ "doctrine/event-manager": "^1|^2",
+ "php": "^7.4 || ^8.0",
+ "psr/cache": "^1|^2|^3",
+ "psr/log": "^1|^2|^3"
+ },
+ "conflict": {
+ "doctrine/cache": "< 1.11"
+ },
+ "require-dev": {
+ "doctrine/cache": "^1.11|^2.0",
+ "doctrine/coding-standard": "14.0.0",
+ "fig/log-test": "^1",
+ "jetbrains/phpstorm-stubs": "2023.1",
+ "phpstan/phpstan": "2.1.30",
+ "phpstan/phpstan-strict-rules": "^2",
+ "phpunit/phpunit": "9.6.29",
+ "slevomat/coding-standard": "8.24.0",
+ "squizlabs/php_codesniffer": "4.0.0",
+ "symfony/cache": "^5.4|^6.0|^7.0|^8.0",
+ "symfony/console": "^4.4|^5.4|^6.0|^7.0|^8.0"
+ },
+ "suggest": {
+ "symfony/console": "For helpful console commands such as SQL execution and import of files."
+ },
+ "bin": [
+ "bin/doctrine-dbal"
+ ],
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\DBAL\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ }
+ ],
+ "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.",
+ "homepage": "https://www.doctrine-project.org/projects/dbal.html",
+ "keywords": [
+ "abstraction",
+ "database",
+ "db2",
+ "dbal",
+ "mariadb",
+ "mssql",
+ "mysql",
+ "oci8",
+ "oracle",
+ "pdo",
+ "pgsql",
+ "postgresql",
+ "queryobject",
+ "sasql",
+ "sql",
+ "sqlite",
+ "sqlserver",
+ "sqlsrv"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/dbal/issues",
+ "source": "https://github.com/doctrine/dbal/tree/3.10.4"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-11-29T10:46:08+00:00"
+ },
+ {
+ "name": "doctrine/deprecations",
+ "version": "1.1.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/deprecations.git",
+ "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/deprecations/zipball/d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca",
+ "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "conflict": {
+ "phpunit/phpunit": "<=7.5 || >=14"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^9 || ^12 || ^14",
+ "phpstan/phpstan": "1.4.10 || 2.1.30",
+ "phpstan/phpstan-phpunit": "^1.0 || ^2",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4 || ^13.0",
+ "psr/log": "^1 || ^2 || ^3"
+ },
+ "suggest": {
+ "psr/log": "Allows logging deprecations via PSR-3 logger implementation"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Deprecations\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.",
+ "homepage": "https://www.doctrine-project.org/",
+ "support": {
+ "issues": "https://github.com/doctrine/deprecations/issues",
+ "source": "https://github.com/doctrine/deprecations/tree/1.1.6"
+ },
+ "time": "2026-02-07T07:09:04+00:00"
+ },
+ {
+ "name": "doctrine/event-manager",
+ "version": "2.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/event-manager.git",
+ "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/event-manager/zipball/dda33921b198841ca8dbad2eaa5d4d34769d18cf",
+ "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.1"
+ },
+ "conflict": {
+ "doctrine/common": "<2.9"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^14",
+ "phpdocumentor/guides-cli": "^1.4",
+ "phpstan/phpstan": "^2.1.32",
+ "phpunit/phpunit": "^10.5.58"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ },
+ {
+ "name": "Marco Pivetta",
+ "email": "ocramius@gmail.com"
+ }
+ ],
+ "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.",
+ "homepage": "https://www.doctrine-project.org/projects/event-manager.html",
+ "keywords": [
+ "event",
+ "event dispatcher",
+ "event manager",
+ "event system",
+ "events"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/event-manager/issues",
+ "source": "https://github.com/doctrine/event-manager/tree/2.1.1"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-29T07:11:08+00:00"
+ },
+ {
+ "name": "doctrine/instantiator",
+ "version": "2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/instantiator.git",
+ "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
+ "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.1"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^11",
+ "ext-pdo": "*",
+ "ext-phar": "*",
+ "phpbench/phpbench": "^1.2",
+ "phpstan/phpstan": "^1.9.4",
+ "phpstan/phpstan-phpunit": "^1.3",
+ "phpunit/phpunit": "^9.5.27",
+ "vimeo/psalm": "^5.4"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Marco Pivetta",
+ "email": "ocramius@gmail.com",
+ "homepage": "https://ocramius.github.io/"
+ }
+ ],
+ "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
+ "homepage": "https://www.doctrine-project.org/projects/instantiator.html",
+ "keywords": [
+ "constructor",
+ "instantiate"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/instantiator/issues",
+ "source": "https://github.com/doctrine/instantiator/tree/2.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-12-30T00:23:10+00:00"
+ },
+ {
+ "name": "fakerphp/faker",
+ "version": "v1.24.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/FakerPHP/Faker.git",
+ "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5",
+ "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.4 || ^8.0",
+ "psr/container": "^1.0 || ^2.0",
+ "symfony/deprecation-contracts": "^2.2 || ^3.0"
+ },
+ "conflict": {
+ "fzaninotto/faker": "*"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.4.1",
+ "doctrine/persistence": "^1.3 || ^2.0",
+ "ext-intl": "*",
+ "phpunit/phpunit": "^9.5.26",
+ "symfony/phpunit-bridge": "^5.4.16"
+ },
+ "suggest": {
+ "doctrine/orm": "Required to use Faker\\ORM\\Doctrine",
+ "ext-curl": "Required by Faker\\Provider\\Image to download images.",
+ "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.",
+ "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.",
+ "ext-mbstring": "Required for multibyte Unicode string functionality."
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Faker\\": "src/Faker/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "François Zaninotto"
+ }
+ ],
+ "description": "Faker is a PHP library that generates fake data for you.",
+ "keywords": [
+ "data",
+ "faker",
+ "fixtures"
+ ],
+ "support": {
+ "issues": "https://github.com/FakerPHP/Faker/issues",
+ "source": "https://github.com/FakerPHP/Faker/tree/v1.24.1"
+ },
+ "time": "2024-11-21T13:46:39+00:00"
+ },
+ {
+ "name": "filp/whoops",
+ "version": "2.18.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/filp/whoops.git",
+ "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/filp/whoops/zipball/d2102955e48b9fd9ab24280a7ad12ed552752c4d",
+ "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0",
+ "psr/log": "^1.0.1 || ^2.0 || ^3.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.0",
+ "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3",
+ "symfony/var-dumper": "^4.0 || ^5.0"
+ },
+ "suggest": {
+ "symfony/var-dumper": "Pretty print complex values better with var-dumper available",
+ "whoops/soap": "Formats errors as SOAP responses"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.7-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Whoops\\": "src/Whoops/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Filipe Dobreira",
+ "homepage": "https://github.com/filp",
+ "role": "Developer"
+ }
+ ],
+ "description": "php error handling for cool kids",
+ "homepage": "https://filp.github.io/whoops/",
+ "keywords": [
+ "error",
+ "exception",
+ "handling",
+ "library",
+ "throwable",
+ "whoops"
+ ],
+ "support": {
+ "issues": "https://github.com/filp/whoops/issues",
+ "source": "https://github.com/filp/whoops/tree/2.18.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/denis-sokolov",
+ "type": "github"
+ }
+ ],
+ "time": "2025-08-08T12:00:00+00:00"
+ },
+ {
+ "name": "hamcrest/hamcrest-php",
+ "version": "v2.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/hamcrest/hamcrest-php.git",
+ "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487",
+ "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.4|^8.0"
+ },
+ "replace": {
+ "cordoval/hamcrest-php": "*",
+ "davedevelopment/hamcrest-php": "*",
+ "kodova/hamcrest-php": "*"
+ },
+ "require-dev": {
+ "phpunit/php-file-iterator": "^1.4 || ^2.0 || ^3.0",
+ "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0 || ^8.0 || ^9.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.1-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "hamcrest"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "This is the PHP port of Hamcrest Matchers",
+ "keywords": [
+ "test"
+ ],
+ "support": {
+ "issues": "https://github.com/hamcrest/hamcrest-php/issues",
+ "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.1.1"
+ },
+ "time": "2025-04-30T06:54:44+00:00"
+ },
+ {
+ "name": "laravel/sail",
+ "version": "v1.53.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/sail.git",
+ "reference": "e340eaa2bea9b99192570c48ed837155dbf24fbb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/sail/zipball/e340eaa2bea9b99192570c48ed837155dbf24fbb",
+ "reference": "e340eaa2bea9b99192570c48ed837155dbf24fbb",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/console": "^9.52.16|^10.0|^11.0|^12.0|^13.0",
+ "illuminate/contracts": "^9.52.16|^10.0|^11.0|^12.0|^13.0",
+ "illuminate/support": "^9.52.16|^10.0|^11.0|^12.0|^13.0",
+ "php": "^8.0",
+ "symfony/console": "^6.0|^7.0|^8.0",
+ "symfony/yaml": "^6.0|^7.0|^8.0"
+ },
+ "require-dev": {
+ "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0|^11.0",
+ "phpstan/phpstan": "^2.0"
+ },
+ "bin": [
+ "bin/sail"
+ ],
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Laravel\\Sail\\SailServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Laravel\\Sail\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ }
+ ],
+ "description": "Docker files for running a basic Laravel application.",
+ "keywords": [
+ "docker",
+ "laravel"
+ ],
+ "support": {
+ "issues": "https://github.com/laravel/sail/issues",
+ "source": "https://github.com/laravel/sail"
+ },
+ "time": "2026-02-06T12:16:02+00:00"
+ },
+ {
+ "name": "mockery/mockery",
+ "version": "1.6.12",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/mockery/mockery.git",
+ "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699",
+ "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699",
+ "shasum": ""
+ },
+ "require": {
+ "hamcrest/hamcrest-php": "^2.0.1",
+ "lib-pcre": ">=7.0",
+ "php": ">=7.3"
+ },
+ "conflict": {
+ "phpunit/phpunit": "<8.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^8.5 || ^9.6.17",
+ "symplify/easy-coding-standard": "^12.1.14"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "library/helpers.php",
+ "library/Mockery.php"
+ ],
+ "psr-4": {
+ "Mockery\\": "library/Mockery"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Pádraic Brady",
+ "email": "padraic.brady@gmail.com",
+ "homepage": "https://github.com/padraic",
+ "role": "Author"
+ },
+ {
+ "name": "Dave Marshall",
+ "email": "dave.marshall@atstsolutions.co.uk",
+ "homepage": "https://davedevelopment.co.uk",
+ "role": "Developer"
+ },
+ {
+ "name": "Nathanael Esayeas",
+ "email": "nathanael.esayeas@protonmail.com",
+ "homepage": "https://github.com/ghostwriter",
+ "role": "Lead Developer"
+ }
+ ],
+ "description": "Mockery is a simple yet flexible PHP mock object framework",
+ "homepage": "https://github.com/mockery/mockery",
+ "keywords": [
+ "BDD",
+ "TDD",
+ "library",
+ "mock",
+ "mock objects",
+ "mockery",
+ "stub",
+ "test",
+ "test double",
+ "testing"
+ ],
+ "support": {
+ "docs": "https://docs.mockery.io/",
+ "issues": "https://github.com/mockery/mockery/issues",
+ "rss": "https://github.com/mockery/mockery/releases.atom",
+ "security": "https://github.com/mockery/mockery/security/advisories",
+ "source": "https://github.com/mockery/mockery"
+ },
+ "time": "2024-05-16T03:13:13+00:00"
+ },
+ {
+ "name": "myclabs/deep-copy",
+ "version": "1.13.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/myclabs/DeepCopy.git",
+ "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a",
+ "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "conflict": {
+ "doctrine/collections": "<1.6.8",
+ "doctrine/common": "<2.13.3 || >=3 <3.2.2"
+ },
+ "require-dev": {
+ "doctrine/collections": "^1.6.8",
+ "doctrine/common": "^2.13.3 || ^3.2.2",
+ "phpspec/prophecy": "^1.10",
+ "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/DeepCopy/deep_copy.php"
+ ],
+ "psr-4": {
+ "DeepCopy\\": "src/DeepCopy/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Create deep copies (clones) of your objects",
+ "keywords": [
+ "clone",
+ "copy",
+ "duplicate",
+ "object",
+ "object graph"
+ ],
+ "support": {
+ "issues": "https://github.com/myclabs/DeepCopy/issues",
+ "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4"
+ },
+ "funding": [
+ {
+ "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-08-01T08:46:24+00:00"
+ },
+ {
+ "name": "nunomaduro/collision",
+ "version": "v6.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nunomaduro/collision.git",
+ "reference": "f05978827b9343cba381ca05b8c7deee346b6015"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nunomaduro/collision/zipball/f05978827b9343cba381ca05b8c7deee346b6015",
+ "reference": "f05978827b9343cba381ca05b8c7deee346b6015",
+ "shasum": ""
+ },
+ "require": {
+ "filp/whoops": "^2.14.5",
+ "php": "^8.0.0",
+ "symfony/console": "^6.0.2"
+ },
+ "require-dev": {
+ "brianium/paratest": "^6.4.1",
+ "laravel/framework": "^9.26.1",
+ "laravel/pint": "^1.1.1",
+ "nunomaduro/larastan": "^1.0.3",
+ "nunomaduro/mock-final-classes": "^1.1.0",
+ "orchestra/testbench": "^7.7",
+ "phpunit/phpunit": "^9.5.23",
+ "spatie/ignition": "^1.4.1"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider"
+ ]
+ },
+ "branch-alias": {
+ "dev-develop": "6.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "NunoMaduro\\Collision\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nuno Maduro",
+ "email": "enunomaduro@gmail.com"
+ }
+ ],
+ "description": "Cli error handling for console/command-line PHP applications.",
+ "keywords": [
+ "artisan",
+ "cli",
+ "command-line",
+ "console",
+ "error",
+ "handling",
+ "laravel",
+ "laravel-zero",
+ "php",
+ "symfony"
+ ],
+ "support": {
+ "issues": "https://github.com/nunomaduro/collision/issues",
+ "source": "https://github.com/nunomaduro/collision"
+ },
+ "funding": [
+ {
+ "url": "https://www.paypal.com/paypalme/enunomaduro",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/nunomaduro",
+ "type": "github"
+ },
+ {
+ "url": "https://www.patreon.com/nunomaduro",
+ "type": "patreon"
+ }
+ ],
+ "time": "2023-01-03T12:54:54+00:00"
+ },
+ {
+ "name": "phar-io/manifest",
+ "version": "2.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phar-io/manifest.git",
+ "reference": "54750ef60c58e43759730615a392c31c80e23176"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176",
+ "reference": "54750ef60c58e43759730615a392c31c80e23176",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-libxml": "*",
+ "ext-phar": "*",
+ "ext-xmlwriter": "*",
+ "phar-io/version": "^3.0.1",
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Arne Blankerts",
+ "email": "arne@blankerts.de",
+ "role": "Developer"
+ },
+ {
+ "name": "Sebastian Heuer",
+ "email": "sebastian@phpeople.de",
+ "role": "Developer"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "Developer"
+ }
+ ],
+ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
+ "support": {
+ "issues": "https://github.com/phar-io/manifest/issues",
+ "source": "https://github.com/phar-io/manifest/tree/2.0.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/theseer",
+ "type": "github"
+ }
+ ],
+ "time": "2024-03-03T12:33:53+00:00"
+ },
+ {
+ "name": "phar-io/version",
+ "version": "3.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phar-io/version.git",
+ "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74",
+ "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Arne Blankerts",
+ "email": "arne@blankerts.de",
+ "role": "Developer"
+ },
+ {
+ "name": "Sebastian Heuer",
+ "email": "sebastian@phpeople.de",
+ "role": "Developer"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "Developer"
+ }
+ ],
+ "description": "Library for handling version information and constraints",
+ "support": {
+ "issues": "https://github.com/phar-io/version/issues",
+ "source": "https://github.com/phar-io/version/tree/3.2.1"
+ },
+ "time": "2022-02-21T01:04:05+00:00"
+ },
+ {
+ "name": "php-debugbar/php-debugbar",
+ "version": "v2.2.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-debugbar/php-debugbar.git",
+ "reference": "abb9fa3c5c8dbe7efe03ddba56782917481de3e8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-debugbar/php-debugbar/zipball/abb9fa3c5c8dbe7efe03ddba56782917481de3e8",
+ "reference": "abb9fa3c5c8dbe7efe03ddba56782917481de3e8",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.1",
+ "psr/log": "^1|^2|^3",
+ "symfony/var-dumper": "^5.4|^6.4|^7.3|^8.0"
+ },
+ "replace": {
+ "maximebf/debugbar": "self.version"
+ },
+ "require-dev": {
+ "dbrekelmans/bdi": "^1",
+ "phpunit/phpunit": "^10",
+ "symfony/browser-kit": "^6.0|7.0",
+ "symfony/panther": "^1|^2.1",
+ "twig/twig": "^3.11.2"
+ },
+ "suggest": {
+ "kriswallsmith/assetic": "The best way to manage assets",
+ "monolog/monolog": "Log using Monolog",
+ "predis/predis": "Redis storage"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.2-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "DebugBar\\": "src/DebugBar/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Maxime Bouroumeau-Fuseau",
+ "email": "maxime.bouroumeau@gmail.com",
+ "homepage": "http://maximebf.com"
+ },
+ {
+ "name": "Barry vd. Heuvel",
+ "email": "barryvdh@gmail.com"
+ }
+ ],
+ "description": "Debug bar in the browser for php application",
+ "homepage": "https://github.com/php-debugbar/php-debugbar",
+ "keywords": [
+ "debug",
+ "debug bar",
+ "debugbar",
+ "dev"
+ ],
+ "support": {
+ "issues": "https://github.com/php-debugbar/php-debugbar/issues",
+ "source": "https://github.com/php-debugbar/php-debugbar/tree/v2.2.6"
+ },
+ "time": "2025-12-22T13:21:32+00:00"
+ },
+ {
+ "name": "phpdocumentor/reflection-common",
+ "version": "2.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
+ "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b",
+ "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-2.x": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "phpDocumentor\\Reflection\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jaap van Otterdijk",
+ "email": "opensource@ijaap.nl"
+ }
+ ],
+ "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
+ "homepage": "http://www.phpdoc.org",
+ "keywords": [
+ "FQSEN",
+ "phpDocumentor",
+ "phpdoc",
+ "reflection",
+ "static analysis"
+ ],
+ "support": {
+ "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues",
+ "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x"
+ },
+ "time": "2020-06-27T09:03:43+00:00"
+ },
+ {
+ "name": "phpdocumentor/type-resolver",
+ "version": "1.12.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpDocumentor/TypeResolver.git",
+ "reference": "92a98ada2b93d9b201a613cb5a33584dde25f195"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/92a98ada2b93d9b201a613cb5a33584dde25f195",
+ "reference": "92a98ada2b93d9b201a613cb5a33584dde25f195",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/deprecations": "^1.0",
+ "php": "^7.3 || ^8.0",
+ "phpdocumentor/reflection-common": "^2.0",
+ "phpstan/phpdoc-parser": "^1.18|^2.0"
+ },
+ "require-dev": {
+ "ext-tokenizer": "*",
+ "phpbench/phpbench": "^1.2",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan": "^1.8",
+ "phpstan/phpstan-phpunit": "^1.1",
+ "phpunit/phpunit": "^9.5",
+ "rector/rector": "^0.13.9",
+ "vimeo/psalm": "^4.25"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-1.x": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "phpDocumentor\\Reflection\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mike van Riel",
+ "email": "me@mikevanriel.com"
+ }
+ ],
+ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
+ "support": {
+ "issues": "https://github.com/phpDocumentor/TypeResolver/issues",
+ "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.12.0"
+ },
+ "time": "2025-11-21T15:09:14+00:00"
+ },
+ {
+ "name": "phpstan/phpdoc-parser",
+ "version": "2.3.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpstan/phpdoc-parser.git",
+ "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a",
+ "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.4 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/annotations": "^2.0",
+ "nikic/php-parser": "^5.3.0",
+ "php-parallel-lint/php-parallel-lint": "^1.2",
+ "phpstan/extension-installer": "^1.0",
+ "phpstan/phpstan": "^2.0",
+ "phpstan/phpstan-phpunit": "^2.0",
+ "phpstan/phpstan-strict-rules": "^2.0",
+ "phpunit/phpunit": "^9.6",
+ "symfony/process": "^5.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "PHPStan\\PhpDocParser\\": [
+ "src/"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "PHPDoc parser with support for nullable, intersection and generic types",
+ "support": {
+ "issues": "https://github.com/phpstan/phpdoc-parser/issues",
+ "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.2"
+ },
+ "time": "2026-01-25T14:56:51+00:00"
+ },
+ {
+ "name": "phpunit/php-code-coverage",
+ "version": "9.2.32",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
+ "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5",
+ "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-libxml": "*",
+ "ext-xmlwriter": "*",
+ "nikic/php-parser": "^4.19.1 || ^5.1.0",
+ "php": ">=7.3",
+ "phpunit/php-file-iterator": "^3.0.6",
+ "phpunit/php-text-template": "^2.0.4",
+ "sebastian/code-unit-reverse-lookup": "^2.0.3",
+ "sebastian/complexity": "^2.0.3",
+ "sebastian/environment": "^5.1.5",
+ "sebastian/lines-of-code": "^1.0.4",
+ "sebastian/version": "^3.0.2",
+ "theseer/tokenizer": "^1.2.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.6"
+ },
+ "suggest": {
+ "ext-pcov": "PHP extension that provides line coverage",
+ "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "9.2.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
+ "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
+ "keywords": [
+ "coverage",
+ "testing",
+ "xunit"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
+ "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2024-08-22T04:23:01+00:00"
+ },
+ {
+ "name": "phpunit/php-file-iterator",
+ "version": "3.0.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
+ "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf",
+ "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "FilterIterator implementation that filters files based on a list of suffixes.",
+ "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
+ "keywords": [
+ "filesystem",
+ "iterator"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues",
+ "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2021-12-02T12:48:52+00:00"
+ },
+ {
+ "name": "phpunit/php-invoker",
+ "version": "3.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-invoker.git",
+ "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67",
+ "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "ext-pcntl": "*",
+ "phpunit/phpunit": "^9.3"
+ },
+ "suggest": {
+ "ext-pcntl": "*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.1-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Invoke callables with a timeout",
+ "homepage": "https://github.com/sebastianbergmann/php-invoker/",
+ "keywords": [
+ "process"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-invoker/issues",
+ "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-09-28T05:58:55+00:00"
+ },
+ {
+ "name": "phpunit/php-text-template",
+ "version": "2.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-text-template.git",
+ "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
+ "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Simple template engine.",
+ "homepage": "https://github.com/sebastianbergmann/php-text-template/",
+ "keywords": [
+ "template"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-text-template/issues",
+ "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-10-26T05:33:50+00:00"
+ },
+ {
+ "name": "phpunit/php-timer",
+ "version": "5.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-timer.git",
+ "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
+ "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Utility class for timing",
+ "homepage": "https://github.com/sebastianbergmann/php-timer/",
+ "keywords": [
+ "timer"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-timer/issues",
+ "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-10-26T13:16:10+00:00"
+ },
+ {
+ "name": "phpunit/phpunit",
+ "version": "9.6.34",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/phpunit.git",
+ "reference": "b36f02317466907a230d3aa1d34467041271ef4a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b36f02317466907a230d3aa1d34467041271ef4a",
+ "reference": "b36f02317466907a230d3aa1d34467041271ef4a",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/instantiator": "^1.5.0 || ^2",
+ "ext-dom": "*",
+ "ext-json": "*",
+ "ext-libxml": "*",
+ "ext-mbstring": "*",
+ "ext-xml": "*",
+ "ext-xmlwriter": "*",
+ "myclabs/deep-copy": "^1.13.4",
+ "phar-io/manifest": "^2.0.4",
+ "phar-io/version": "^3.2.1",
+ "php": ">=7.3",
+ "phpunit/php-code-coverage": "^9.2.32",
+ "phpunit/php-file-iterator": "^3.0.6",
+ "phpunit/php-invoker": "^3.1.1",
+ "phpunit/php-text-template": "^2.0.4",
+ "phpunit/php-timer": "^5.0.3",
+ "sebastian/cli-parser": "^1.0.2",
+ "sebastian/code-unit": "^1.0.8",
+ "sebastian/comparator": "^4.0.10",
+ "sebastian/diff": "^4.0.6",
+ "sebastian/environment": "^5.1.5",
+ "sebastian/exporter": "^4.0.8",
+ "sebastian/global-state": "^5.0.8",
+ "sebastian/object-enumerator": "^4.0.4",
+ "sebastian/resource-operations": "^3.0.4",
+ "sebastian/type": "^3.2.1",
+ "sebastian/version": "^3.0.2"
+ },
+ "suggest": {
+ "ext-soap": "To be able to generate mocks based on WSDL files",
+ "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage"
+ },
+ "bin": [
+ "phpunit"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "9.6-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/Framework/Assert/Functions.php"
+ ],
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "The PHP Unit Testing framework.",
+ "homepage": "https://phpunit.de/",
+ "keywords": [
+ "phpunit",
+ "testing",
+ "xunit"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/phpunit/issues",
+ "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.34"
+ },
+ "funding": [
+ {
+ "url": "https://phpunit.de/sponsors.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ },
+ {
+ "url": "https://liberapay.com/sebastianbergmann",
+ "type": "liberapay"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/sebastianbergmann",
+ "type": "thanks_dev"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-27T05:45:00+00:00"
+ },
+ {
+ "name": "sebastian/cli-parser",
+ "version": "1.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/cli-parser.git",
+ "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b",
+ "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library for parsing CLI options",
+ "homepage": "https://github.com/sebastianbergmann/cli-parser",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/cli-parser/issues",
+ "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2024-03-02T06:27:43+00:00"
+ },
+ {
+ "name": "sebastian/code-unit",
+ "version": "1.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/code-unit.git",
+ "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120",
+ "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Collection of value objects that represent the PHP code units",
+ "homepage": "https://github.com/sebastianbergmann/code-unit",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/code-unit/issues",
+ "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-10-26T13:08:54+00:00"
+ },
+ {
+ "name": "sebastian/code-unit-reverse-lookup",
+ "version": "2.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
+ "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5",
+ "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Looks up which function or method a line of code belongs to",
+ "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues",
+ "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-09-28T05:30:19+00:00"
+ },
+ {
+ "name": "sebastian/comparator",
+ "version": "4.0.10",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/comparator.git",
+ "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/e4df00b9b3571187db2831ae9aada2c6efbd715d",
+ "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3",
+ "sebastian/diff": "^4.0",
+ "sebastian/exporter": "^4.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Jeff Welch",
+ "email": "whatthejeff@gmail.com"
+ },
+ {
+ "name": "Volker Dusch",
+ "email": "github@wallbash.com"
+ },
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@2bepublished.at"
+ }
+ ],
+ "description": "Provides the functionality to compare PHP values for equality",
+ "homepage": "https://github.com/sebastianbergmann/comparator",
+ "keywords": [
+ "comparator",
+ "compare",
+ "equality"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/comparator/issues",
+ "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.10"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ },
+ {
+ "url": "https://liberapay.com/sebastianbergmann",
+ "type": "liberapay"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/sebastianbergmann",
+ "type": "thanks_dev"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2026-01-24T09:22:56+00:00"
+ },
+ {
+ "name": "sebastian/complexity",
+ "version": "2.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/complexity.git",
+ "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a",
+ "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a",
+ "shasum": ""
+ },
+ "require": {
+ "nikic/php-parser": "^4.18 || ^5.0",
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library for calculating the complexity of PHP code units",
+ "homepage": "https://github.com/sebastianbergmann/complexity",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/complexity/issues",
+ "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-12-22T06:19:30+00:00"
+ },
+ {
+ "name": "sebastian/diff",
+ "version": "4.0.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/diff.git",
+ "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc",
+ "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3",
+ "symfony/process": "^4.2 || ^5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Kore Nordmann",
+ "email": "mail@kore-nordmann.de"
+ }
+ ],
+ "description": "Diff implementation",
+ "homepage": "https://github.com/sebastianbergmann/diff",
+ "keywords": [
+ "diff",
+ "udiff",
+ "unidiff",
+ "unified diff"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/diff/issues",
+ "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2024-03-02T06:30:58+00:00"
+ },
+ {
+ "name": "sebastian/environment",
+ "version": "5.1.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/environment.git",
+ "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
+ "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "suggest": {
+ "ext-posix": "*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.1-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Provides functionality to handle HHVM/PHP environments",
+ "homepage": "http://www.github.com/sebastianbergmann/environment",
+ "keywords": [
+ "Xdebug",
+ "environment",
+ "hhvm"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/environment/issues",
+ "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T06:03:51+00:00"
+ },
+ {
+ "name": "sebastian/exporter",
+ "version": "4.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/exporter.git",
+ "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/14c6ba52f95a36c3d27c835d65efc7123c446e8c",
+ "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3",
+ "sebastian/recursion-context": "^4.0"
+ },
+ "require-dev": {
+ "ext-mbstring": "*",
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Jeff Welch",
+ "email": "whatthejeff@gmail.com"
+ },
+ {
+ "name": "Volker Dusch",
+ "email": "github@wallbash.com"
+ },
+ {
+ "name": "Adam Harvey",
+ "email": "aharvey@php.net"
+ },
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@gmail.com"
+ }
+ ],
+ "description": "Provides the functionality to export PHP variables for visualization",
+ "homepage": "https://www.github.com/sebastianbergmann/exporter",
+ "keywords": [
+ "export",
+ "exporter"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/exporter/issues",
+ "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.8"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ },
+ {
+ "url": "https://liberapay.com/sebastianbergmann",
+ "type": "liberapay"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/sebastianbergmann",
+ "type": "thanks_dev"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-09-24T06:03:27+00:00"
+ },
+ {
+ "name": "sebastian/global-state",
+ "version": "5.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/global-state.git",
+ "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/b6781316bdcd28260904e7cc18ec983d0d2ef4f6",
+ "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3",
+ "sebastian/object-reflector": "^2.0",
+ "sebastian/recursion-context": "^4.0"
+ },
+ "require-dev": {
+ "ext-dom": "*",
+ "phpunit/phpunit": "^9.3"
+ },
+ "suggest": {
+ "ext-uopz": "*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Snapshotting of global state",
+ "homepage": "http://www.github.com/sebastianbergmann/global-state",
+ "keywords": [
+ "global state"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/global-state/issues",
+ "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.8"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ },
+ {
+ "url": "https://liberapay.com/sebastianbergmann",
+ "type": "liberapay"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/sebastianbergmann",
+ "type": "thanks_dev"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-08-10T07:10:35+00:00"
+ },
+ {
+ "name": "sebastian/lines-of-code",
+ "version": "1.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/lines-of-code.git",
+ "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5",
+ "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5",
+ "shasum": ""
+ },
+ "require": {
+ "nikic/php-parser": "^4.18 || ^5.0",
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library for counting the lines of code in PHP source code",
+ "homepage": "https://github.com/sebastianbergmann/lines-of-code",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/lines-of-code/issues",
+ "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-12-22T06:20:34+00:00"
+ },
+ {
+ "name": "sebastian/object-enumerator",
+ "version": "4.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/object-enumerator.git",
+ "reference": "5c9eeac41b290a3712d88851518825ad78f45c71"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71",
+ "reference": "5c9eeac41b290a3712d88851518825ad78f45c71",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3",
+ "sebastian/object-reflector": "^2.0",
+ "sebastian/recursion-context": "^4.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Traverses array structures and object graphs to enumerate all referenced objects",
+ "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/object-enumerator/issues",
+ "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-10-26T13:12:34+00:00"
+ },
+ {
+ "name": "sebastian/object-reflector",
+ "version": "2.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/object-reflector.git",
+ "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
+ "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Allows reflection of object attributes, including inherited and non-public ones",
+ "homepage": "https://github.com/sebastianbergmann/object-reflector/",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/object-reflector/issues",
+ "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-10-26T13:14:26+00:00"
+ },
+ {
+ "name": "sebastian/recursion-context",
+ "version": "4.0.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/recursion-context.git",
+ "reference": "539c6691e0623af6dc6f9c20384c120f963465a0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/539c6691e0623af6dc6f9c20384c120f963465a0",
+ "reference": "539c6691e0623af6dc6f9c20384c120f963465a0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Jeff Welch",
+ "email": "whatthejeff@gmail.com"
+ },
+ {
+ "name": "Adam Harvey",
+ "email": "aharvey@php.net"
+ }
+ ],
+ "description": "Provides functionality to recursively process PHP variables",
+ "homepage": "https://github.com/sebastianbergmann/recursion-context",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/recursion-context/issues",
+ "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.6"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ },
+ {
+ "url": "https://liberapay.com/sebastianbergmann",
+ "type": "liberapay"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/sebastianbergmann",
+ "type": "thanks_dev"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-08-10T06:57:39+00:00"
+ },
+ {
+ "name": "sebastian/resource-operations",
+ "version": "3.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/resource-operations.git",
+ "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e",
+ "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Provides a list of PHP built-in functions that operate on resources",
+ "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
+ "support": {
+ "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2024-03-14T16:00:52+00:00"
+ },
+ {
+ "name": "sebastian/type",
+ "version": "3.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/type.git",
+ "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
+ "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.2-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Collection of value objects that represent the types of the PHP type system",
+ "homepage": "https://github.com/sebastianbergmann/type",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/type/issues",
+ "source": "https://github.com/sebastianbergmann/type/tree/3.2.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T06:13:03+00:00"
+ },
+ {
+ "name": "sebastian/version",
+ "version": "3.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/version.git",
+ "reference": "c6c1022351a901512170118436c764e473f6de8c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c",
+ "reference": "c6c1022351a901512170118436c764e473f6de8c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library that helps with managing the version number of Git-hosted PHP projects",
+ "homepage": "https://github.com/sebastianbergmann/version",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/version/issues",
+ "source": "https://github.com/sebastianbergmann/version/tree/3.0.2"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-09-28T06:39:44+00:00"
+ },
+ {
+ "name": "spatie/backtrace",
+ "version": "1.8.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/backtrace.git",
+ "reference": "8c0f16a59ae35ec8c62d85c3c17585158f430110"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/backtrace/zipball/8c0f16a59ae35ec8c62d85c3c17585158f430110",
+ "reference": "8c0f16a59ae35ec8c62d85c3c17585158f430110",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.3 || ^8.0"
+ },
+ "require-dev": {
+ "ext-json": "*",
+ "laravel/serializable-closure": "^1.3 || ^2.0",
+ "phpunit/phpunit": "^9.3 || ^11.4.3",
+ "spatie/phpunit-snapshot-assertions": "^4.2 || ^5.1.6",
+ "symfony/var-dumper": "^5.1 || ^6.0 || ^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Spatie\\Backtrace\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Freek Van de Herten",
+ "email": "freek@spatie.be",
+ "homepage": "https://spatie.be",
+ "role": "Developer"
+ }
+ ],
+ "description": "A better backtrace",
+ "homepage": "https://github.com/spatie/backtrace",
+ "keywords": [
+ "Backtrace",
+ "spatie"
+ ],
+ "support": {
+ "issues": "https://github.com/spatie/backtrace/issues",
+ "source": "https://github.com/spatie/backtrace/tree/1.8.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sponsors/spatie",
+ "type": "github"
+ },
+ {
+ "url": "https://spatie.be/open-source/support-us",
+ "type": "other"
+ }
+ ],
+ "time": "2025-08-26T08:22:30+00:00"
+ },
+ {
+ "name": "spatie/flare-client-php",
+ "version": "1.10.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/flare-client-php.git",
+ "reference": "bf1716eb98bd689451b071548ae9e70738dce62f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/bf1716eb98bd689451b071548ae9e70738dce62f",
+ "reference": "bf1716eb98bd689451b071548ae9e70738dce62f",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0|^12.0",
+ "php": "^8.0",
+ "spatie/backtrace": "^1.6.1",
+ "symfony/http-foundation": "^5.2|^6.0|^7.0",
+ "symfony/mime": "^5.2|^6.0|^7.0",
+ "symfony/process": "^5.2|^6.0|^7.0",
+ "symfony/var-dumper": "^5.2|^6.0|^7.0"
+ },
+ "require-dev": {
+ "dms/phpunit-arraysubset-asserts": "^0.5.0",
+ "pestphp/pest": "^1.20|^2.0",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan-deprecation-rules": "^1.0",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "spatie/pest-plugin-snapshots": "^1.0|^2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.3.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/helpers.php"
+ ],
+ "psr-4": {
+ "Spatie\\FlareClient\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Send PHP errors to Flare",
+ "homepage": "https://github.com/spatie/flare-client-php",
+ "keywords": [
+ "exception",
+ "flare",
+ "reporting",
+ "spatie"
+ ],
+ "support": {
+ "issues": "https://github.com/spatie/flare-client-php/issues",
+ "source": "https://github.com/spatie/flare-client-php/tree/1.10.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/spatie",
+ "type": "github"
+ }
+ ],
+ "time": "2025-02-14T13:42:06+00:00"
+ },
+ {
+ "name": "spatie/ignition",
+ "version": "1.14.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/ignition.git",
+ "reference": "5e11c11f675bb5251f061491a493e04a1a571532"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/ignition/zipball/5e11c11f675bb5251f061491a493e04a1a571532",
+ "reference": "5e11c11f675bb5251f061491a493e04a1a571532",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "php": "^8.0",
+ "spatie/backtrace": "^1.5.3",
+ "spatie/flare-client-php": "^1.4.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
+ },
+ "require-dev": {
+ "illuminate/cache": "^9.52|^10.0|^11.0",
+ "mockery/mockery": "^1.4",
+ "pestphp/pest": "^1.20|^2.0",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan-deprecation-rules": "^1.0",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "psr/simple-cache-implementation": "*",
+ "symfony/cache": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "vlucas/phpdotenv": "^5.5"
+ },
+ "suggest": {
+ "openai-php/client": "Require get solutions from OpenAI",
+ "simple-cache-implementation": "To cache solutions from OpenAI"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.5.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Spatie\\Ignition\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Spatie",
+ "email": "info@spatie.be",
+ "role": "Developer"
+ }
+ ],
+ "description": "A beautiful error page for PHP applications.",
+ "homepage": "https://flareapp.io/ignition",
+ "keywords": [
+ "error",
+ "flare",
+ "laravel",
+ "page"
+ ],
+ "support": {
+ "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction",
+ "forum": "https://twitter.com/flareappio",
+ "issues": "https://github.com/spatie/ignition/issues",
+ "source": "https://github.com/spatie/ignition"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/spatie",
+ "type": "github"
+ }
+ ],
+ "time": "2024-05-29T08:10:20+00:00"
+ },
+ {
+ "name": "spatie/laravel-ignition",
+ "version": "1.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/laravel-ignition.git",
+ "reference": "b6d5c33cf0b8260d6540572af2d9bcf9182fe5fb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/b6d5c33cf0b8260d6540572af2d9bcf9182fe5fb",
+ "reference": "b6d5c33cf0b8260d6540572af2d9bcf9182fe5fb",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "illuminate/support": "^8.77|^9.27",
+ "monolog/monolog": "^2.3",
+ "php": "^8.0",
+ "spatie/flare-client-php": "^1.0.1",
+ "spatie/ignition": "<= 1.14.2",
+ "symfony/console": "^5.0|^6.0",
+ "symfony/var-dumper": "^5.0|^6.0"
+ },
+ "require-dev": {
+ "filp/whoops": "^2.14",
+ "livewire/livewire": "^2.8|dev-develop",
+ "mockery/mockery": "^1.4",
+ "nunomaduro/larastan": "^1.0",
+ "orchestra/testbench": "^6.23|^7.0",
+ "pestphp/pest": "^1.20",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan-deprecation-rules": "^1.0",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "spatie/laravel-ray": "^1.27"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "aliases": {
+ "Flare": "Spatie\\LaravelIgnition\\Facades\\Flare"
+ },
+ "providers": [
+ "Spatie\\LaravelIgnition\\IgnitionServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/helpers.php"
+ ],
+ "psr-4": {
+ "Spatie\\LaravelIgnition\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Spatie",
+ "email": "info@spatie.be",
+ "role": "Developer"
+ }
+ ],
+ "description": "A beautiful error page for Laravel applications.",
+ "homepage": "https://flareapp.io/ignition",
+ "keywords": [
+ "error",
+ "flare",
+ "laravel",
+ "page"
+ ],
+ "support": {
+ "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction",
+ "forum": "https://twitter.com/flareappio",
+ "issues": "https://github.com/spatie/laravel-ignition/issues",
+ "source": "https://github.com/spatie/laravel-ignition"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/spatie",
+ "type": "github"
+ }
+ ],
+ "time": "2024-06-13T07:21:06+00:00"
+ },
+ {
+ "name": "symfony/yaml",
+ "version": "v7.4.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/yaml.git",
+ "reference": "24dd4de28d2e3988b311751ac49e684d783e2345"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/24dd4de28d2e3988b311751ac49e684d783e2345",
+ "reference": "24dd4de28d2e3988b311751ac49e684d783e2345",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-ctype": "^1.8"
+ },
+ "conflict": {
+ "symfony/console": "<6.4"
+ },
+ "require-dev": {
+ "symfony/console": "^6.4|^7.0|^8.0"
+ },
+ "bin": [
+ "Resources/bin/yaml-lint"
+ ],
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Yaml\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Loads and dumps YAML files",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/yaml/tree/v7.4.1"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-12-04T18:11:45+00:00"
+ },
+ {
+ "name": "theseer/tokenizer",
+ "version": "1.3.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/theseer/tokenizer.git",
+ "reference": "b7489ce515e168639d17feec34b8847c326b0b3c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c",
+ "reference": "b7489ce515e168639d17feec34b8847c326b0b3c",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-tokenizer": "*",
+ "ext-xmlwriter": "*",
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Arne Blankerts",
+ "email": "arne@blankerts.de",
+ "role": "Developer"
+ }
+ ],
+ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
+ "support": {
+ "issues": "https://github.com/theseer/tokenizer/issues",
+ "source": "https://github.com/theseer/tokenizer/tree/1.3.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/theseer",
+ "type": "github"
+ }
+ ],
+ "time": "2025-11-17T20:03:58+00:00"
+ }
+ ],
+ "aliases": [],
+ "minimum-stability": "dev",
+ "stability-flags": {
+ "duitkupg/duitku-php": 20
+ },
+ "prefer-stable": true,
+ "prefer-lowest": false,
+ "platform": {
+ "php": "^8.0.2"
+ },
+ "platform-dev": {},
+ "plugin-api-version": "2.9.0"
+}
diff --git a/config/app.php b/config/app.php
old mode 100755
new mode 100644
diff --git a/config/aso.php b/config/aso.php
old mode 100755
new mode 100644
diff --git a/config/auth.php b/config/auth.php
old mode 100755
new mode 100644
index d8c6cee7..752a7d5f
--- a/config/auth.php
+++ b/config/auth.php
@@ -40,6 +40,10 @@ return [
'driver' => 'session',
'provider' => 'users',
],
+ 'corporate-api' => [
+ 'driver' => 'jwt',
+ 'provider' => 'users',
+ ],
],
/*
diff --git a/config/broadcasting.php b/config/broadcasting.php
old mode 100755
new mode 100644
diff --git a/config/cache.php b/config/cache.php
old mode 100755
new mode 100644
diff --git a/config/cors.php b/config/cors.php
old mode 100755
new mode 100644
diff --git a/config/database.php b/config/database.php
old mode 100755
new mode 100644
diff --git a/config/excel.php b/config/excel.php
old mode 100755
new mode 100644
diff --git a/config/filesystems.php b/config/filesystems.php
old mode 100755
new mode 100644
diff --git a/config/firebase.php b/config/firebase.php
old mode 100755
new mode 100644
diff --git a/config/hashing.php b/config/hashing.php
old mode 100755
new mode 100644
diff --git a/config/jwt.php b/config/jwt.php
new file mode 100644
index 00000000..f83234d1
--- /dev/null
+++ b/config/jwt.php
@@ -0,0 +1,301 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+return [
+
+ /*
+ |--------------------------------------------------------------------------
+ | JWT Authentication Secret
+ |--------------------------------------------------------------------------
+ |
+ | Don't forget to set this in your .env file, as it will be used to sign
+ | your tokens. A helper command is provided for this:
+ | `php artisan jwt:secret`
+ |
+ | Note: This will be used for Symmetric algorithms only (HMAC),
+ | since RSA and ECDSA use a private/public key combo (See below).
+ |
+ */
+
+ 'secret' => env('JWT_SECRET'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | JWT Authentication Keys
+ |--------------------------------------------------------------------------
+ |
+ | The algorithm you are using, will determine whether your tokens are
+ | signed with a random string (defined in `JWT_SECRET`) or using the
+ | following public & private keys.
+ |
+ | Symmetric Algorithms:
+ | HS256, HS384 & HS512 will use `JWT_SECRET`.
+ |
+ | Asymmetric Algorithms:
+ | RS256, RS384 & RS512 / ES256, ES384 & ES512 will use the keys below.
+ |
+ */
+
+ 'keys' => [
+
+ /*
+ |--------------------------------------------------------------------------
+ | Public Key
+ |--------------------------------------------------------------------------
+ |
+ | A path or resource to your public key.
+ |
+ | E.g. 'file://path/to/public/key'
+ |
+ */
+
+ 'public' => env('JWT_PUBLIC_KEY'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Private Key
+ |--------------------------------------------------------------------------
+ |
+ | A path or resource to your private key.
+ |
+ | E.g. 'file://path/to/private/key'
+ |
+ */
+
+ 'private' => env('JWT_PRIVATE_KEY'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Passphrase
+ |--------------------------------------------------------------------------
+ |
+ | The passphrase for your private key. Can be null if none set.
+ |
+ */
+
+ 'passphrase' => env('JWT_PASSPHRASE'),
+
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | JWT time to live
+ |--------------------------------------------------------------------------
+ |
+ | Specify the length of time (in minutes) that the token will be valid for.
+ | Defaults to 1 hour.
+ |
+ | You can also set this to null, to yield a never expiring token.
+ | Some people may want this behaviour for e.g. a mobile app.
+ | This is not particularly recommended, so make sure you have appropriate
+ | systems in place to revoke the token if necessary.
+ | Notice: If you set this to null you should remove 'exp' element from 'required_claims' list.
+ |
+ */
+
+ 'ttl' => env('JWT_TTL', 60),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Refresh time to live
+ |--------------------------------------------------------------------------
+ |
+ | Specify the length of time (in minutes) that the token can be refreshed
+ | within. I.E. The user can refresh their token within a 2 week window of
+ | the original token being created until they must re-authenticate.
+ | Defaults to 2 weeks.
+ |
+ | You can also set this to null, to yield an infinite refresh time.
+ | Some may want this instead of never expiring tokens for e.g. a mobile app.
+ | This is not particularly recommended, so make sure you have appropriate
+ | systems in place to revoke the token if necessary.
+ |
+ */
+
+ 'refresh_ttl' => env('JWT_REFRESH_TTL', 20160),
+
+ /*
+ |--------------------------------------------------------------------------
+ | JWT hashing algorithm
+ |--------------------------------------------------------------------------
+ |
+ | Specify the hashing algorithm that will be used to sign the token.
+ |
+ */
+
+ 'algo' => env('JWT_ALGO', Tymon\JWTAuth\Providers\JWT\Provider::ALGO_HS256),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Required Claims
+ |--------------------------------------------------------------------------
+ |
+ | Specify the required claims that must exist in any token.
+ | A TokenInvalidException will be thrown if any of these claims are not
+ | present in the payload.
+ |
+ */
+
+ 'required_claims' => [
+ 'iss',
+ 'iat',
+ 'exp',
+ 'nbf',
+ 'sub',
+ 'jti',
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Persistent Claims
+ |--------------------------------------------------------------------------
+ |
+ | Specify the claim keys to be persisted when refreshing a token.
+ | `sub` and `iat` will automatically be persisted, in
+ | addition to the these claims.
+ |
+ | Note: If a claim does not exist then it will be ignored.
+ |
+ */
+
+ 'persistent_claims' => [
+ // 'foo',
+ // 'bar',
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Lock Subject
+ |--------------------------------------------------------------------------
+ |
+ | This will determine whether a `prv` claim is automatically added to
+ | the token. The purpose of this is to ensure that if you have multiple
+ | authentication models e.g. `App\User` & `App\OtherPerson`, then we
+ | should prevent one authentication request from impersonating another,
+ | if 2 tokens happen to have the same id across the 2 different models.
+ |
+ | Under specific circumstances, you may want to disable this behaviour
+ | e.g. if you only have one authentication model, then you would save
+ | a little on token size.
+ |
+ */
+
+ 'lock_subject' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Leeway
+ |--------------------------------------------------------------------------
+ |
+ | This property gives the jwt timestamp claims some "leeway".
+ | Meaning that if you have any unavoidable slight clock skew on
+ | any of your servers then this will afford you some level of cushioning.
+ |
+ | This applies to the claims `iat`, `nbf` and `exp`.
+ |
+ | Specify in seconds - only if you know you need it.
+ |
+ */
+
+ 'leeway' => env('JWT_LEEWAY', 0),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Blacklist Enabled
+ |--------------------------------------------------------------------------
+ |
+ | In order to invalidate tokens, you must have the blacklist enabled.
+ | If you do not want or need this functionality, then set this to false.
+ |
+ */
+
+ 'blacklist_enabled' => env('JWT_BLACKLIST_ENABLED', true),
+
+ /*
+ | -------------------------------------------------------------------------
+ | Blacklist Grace Period
+ | -------------------------------------------------------------------------
+ |
+ | When multiple concurrent requests are made with the same JWT,
+ | it is possible that some of them fail, due to token regeneration
+ | on every request.
+ |
+ | Set grace period in seconds to prevent parallel request failure.
+ |
+ */
+
+ 'blacklist_grace_period' => env('JWT_BLACKLIST_GRACE_PERIOD', 0),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Cookies encryption
+ |--------------------------------------------------------------------------
+ |
+ | By default Laravel encrypt cookies for security reason.
+ | If you decide to not decrypt cookies, you will have to configure Laravel
+ | to not encrypt your cookie token by adding its name into the $except
+ | array available in the middleware "EncryptCookies" provided by Laravel.
+ | see https://laravel.com/docs/master/responses#cookies-and-encryption
+ | for details.
+ |
+ | Set it to true if you want to decrypt cookies.
+ |
+ */
+
+ 'decrypt_cookies' => false,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Providers
+ |--------------------------------------------------------------------------
+ |
+ | Specify the various providers used throughout the package.
+ |
+ */
+
+ 'providers' => [
+
+ /*
+ |--------------------------------------------------------------------------
+ | JWT Provider
+ |--------------------------------------------------------------------------
+ |
+ | Specify the provider that is used to create and decode the tokens.
+ |
+ */
+
+ 'jwt' => Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Authentication Provider
+ |--------------------------------------------------------------------------
+ |
+ | Specify the provider that is used to authenticate users.
+ |
+ */
+
+ 'auth' => Tymon\JWTAuth\Providers\Auth\Illuminate::class,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Storage Provider
+ |--------------------------------------------------------------------------
+ |
+ | Specify the provider that is used to store tokens in the blacklist.
+ |
+ */
+
+ 'storage' => Tymon\JWTAuth\Providers\Storage\Illuminate::class,
+
+ ],
+
+];
diff --git a/config/logging.php b/config/logging.php
old mode 100755
new mode 100644
diff --git a/config/mail.php b/config/mail.php
old mode 100755
new mode 100644
diff --git a/config/modules.php b/config/modules.php
old mode 100755
new mode 100644
diff --git a/config/permission.php b/config/permission.php
old mode 100755
new mode 100644
diff --git a/config/queue.php b/config/queue.php
old mode 100755
new mode 100644
diff --git a/config/sanctum.php b/config/sanctum.php
old mode 100755
new mode 100644
diff --git a/config/services.php b/config/services.php
old mode 100755
new mode 100644
diff --git a/config/session.php b/config/session.php
old mode 100755
new mode 100644
diff --git a/config/snappy.php b/config/snappy.php
old mode 100755
new mode 100644
diff --git a/config/view.php b/config/view.php
old mode 100755
new mode 100644
diff --git a/database/.gitignore b/database/.gitignore
old mode 100755
new mode 100644
diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_05_23_073350_create_members_table.php b/database/migrations/2022_05_23_073350_create_members_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_06_16_045414_create_corporates_table.php b/database/migrations/2022_06_16_045414_create_corporates_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_06_16_045441_create_corporate_divisions_table.php b/database/migrations/2022_06_16_045441_create_corporate_divisions_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_06_17_024432_create_corporate_employees_table.php b/database/migrations/2022_06_17_024432_create_corporate_employees_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_06_21_042321_create_corporate_policies_table.php b/database/migrations/2022_06_21_042321_create_corporate_policies_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_06_23_070847_create_benefits_table.php b/database/migrations/2022_06_23_070847_create_benefits_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_06_23_083834_create_plans_table.php b/database/migrations/2022_06_23_083834_create_plans_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_06_23_093107_create_services_table.php b/database/migrations/2022_06_23_093107_create_services_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_07_04_074656_create_import_logs_table.php b/database/migrations/2022_07_04_074656_create_import_logs_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_07_04_075238_create_files_table.php b/database/migrations/2022_07_04_075238_create_files_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_07_07_040543_create_corporate_plans_table.php b/database/migrations/2022_07_07_040543_create_corporate_plans_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_07_12_025440_create_corporate_benefits_table.php b/database/migrations/2022_07_12_025440_create_corporate_benefits_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_07_21_121346_create_member_policies_table.php b/database/migrations/2022_07_21_121346_create_member_policies_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_07_25_050001_create_member_plans_table.php b/database/migrations/2022_07_25_050001_create_member_plans_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_07_28_032235_create_icd_table.php b/database/migrations/2022_07_28_032235_create_icd_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_02_061122_create_exclusions_table.php b/database/migrations/2022_08_02_061122_create_exclusions_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_02_061127_create_exclusion_rules_table.php b/database/migrations/2022_08_02_061127_create_exclusion_rules_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_03_114155_create_jobs_table.php b/database/migrations/2022_08_03_114155_create_jobs_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_05_035511_create_corporate_services_table.php b/database/migrations/2022_08_05_035511_create_corporate_services_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_08_042246_create_corporate_service_configs_table.php b/database/migrations/2022_08_08_042246_create_corporate_service_configs_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_09_043235_create_drugs_table.php b/database/migrations/2022_08_09_043235_create_drugs_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_09_043243_create_brands_table.php b/database/migrations/2022_08_09_043243_create_brands_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_09_092811_create_categories_table.php b/database/migrations/2022_08_09_092811_create_categories_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_09_092845_create_drug_categories_table.php b/database/migrations/2022_08_09_092845_create_drug_categories_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_09_095513_create_organizations_table.php b/database/migrations/2022_08_09_095513_create_organizations_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_11_024030_create_drug_compositions_table.php b/database/migrations/2022_08_11_024030_create_drug_compositions_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_11_025942_create_drug_atcs_table.php b/database/migrations/2022_08_11_025942_create_drug_atcs_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_11_030815_create_identifiers_table.php b/database/migrations/2022_08_11_030815_create_identifiers_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_11_031728_create_ingredients_table.php b/database/migrations/2022_08_11_031728_create_ingredients_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_12_020643_create_drug_manufacturers_table.php b/database/migrations/2022_08_12_020643_create_drug_manufacturers_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_12_025718_create_units_table.php b/database/migrations/2022_08_12_025718_create_units_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_12_041455_create_formulariums_table.php b/database/migrations/2022_08_12_041455_create_formulariums_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_12_042229_create_formularium_items_table.php b/database/migrations/2022_08_12_042229_create_formularium_items_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_15_043309_create_corporate_formulariums_table.php b/database/migrations/2022_08_15_043309_create_corporate_formulariums_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_24_024003_create_specialities_table.php b/database/migrations/2022_08_24_024003_create_specialities_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_24_225705_create_corporate_service_specialities_table.php b/database/migrations/2022_08_24_225705_create_corporate_service_specialities_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_08_26_064247_create_corporate_manager_table.php b/database/migrations/2022_08_26_064247_create_corporate_manager_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_09_14_095154_create_addresses_table.php b/database/migrations/2022_09_14_095154_create_addresses_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_09_16_045129_create_metas_table.php b/database/migrations/2022_09_16_045129_create_metas_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_09_16_082408_create_practitioners_table.php b/database/migrations/2022_09_16_082408_create_practitioners_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_09_16_082630_create_persons_table.php b/database/migrations/2022_09_16_082630_create_persons_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_09_16_084111_create_practitioner_roles_table.php b/database/migrations/2022_09_16_084111_create_practitioner_roles_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_09_20_014237_add_person_id_in_users_table.php b/database/migrations/2022_09_20_014237_add_person_id_in_users_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_09_21_074815_create_practices_table.php b/database/migrations/2022_09_21_074815_create_practices_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_09_22_024244_create_prices_table.php b/database/migrations/2022_09_22_024244_create_prices_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_09_22_031814_create_practitioner_role_availabilities_table.php b/database/migrations/2022_09_22_031814_create_practitioner_role_availabilities_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_09_22_035131_create_practitioner_role_availability_days_table.php b/database/migrations/2022_09_22_035131_create_practitioner_role_availability_days_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_09_22_071909_create_provinces_table.php b/database/migrations/2022_09_22_071909_create_provinces_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_09_22_071941_create_cities_table.php b/database/migrations/2022_09_22_071941_create_cities_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_09_22_072029_create_districts_table.php b/database/migrations/2022_09_22_072029_create_districts_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_09_22_072153_create_villages_table.php b/database/migrations/2022_09_22_072153_create_villages_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_09_26_083719_add_person_details_for_lms_api.php b/database/migrations/2022_09_26_083719_add_person_details_for_lms_api.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_11_01_031045_create_family_relations_table.php b/database/migrations/2022_11_01_031045_create_family_relations_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_11_01_031413_add_owner_id_and_person_id_in_family_relations_table.php b/database/migrations/2022_11_01_031413_add_owner_id_and_person_id_in_family_relations_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_11_04_084316_create_appointment_types_table.php b/database/migrations/2022_11_04_084316_create_appointment_types_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_11_04_084333_create_appointments_table.php b/database/migrations/2022_11_04_084333_create_appointments_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_11_04_084351_create_appointment_participants_table.php b/database/migrations/2022_11_04_084351_create_appointment_participants_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_11_04_093755_add_speciality_id_organization_id_appointment_id_to_table_appointments.php b/database/migrations/2022_11_04_093755_add_speciality_id_organization_id_appointment_id_to_table_appointments.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_11_08_103959_create_invoices_table.php b/database/migrations/2022_11_08_103959_create_invoices_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_11_08_104903_create_invoice_items_table.php b/database/migrations/2022_11_08_104903_create_invoice_items_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_11_08_105659_create_payments_table.php b/database/migrations/2022_11_08_105659_create_payments_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_11_08_110502_create_payment_methods_table.php b/database/migrations/2022_11_08_110502_create_payment_methods_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_11_15_102019_add_height_weight_to_persons_table.php b/database/migrations/2022_11_15_102019_add_height_weight_to_persons_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_11_22_083926_create_notification_tokens_table.php b/database/migrations/2022_11_22_083926_create_notification_tokens_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_11_22_093749_create_api_logs_table.php b/database/migrations/2022_11_22_093749_create_api_logs_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_11_22_135948_create_claims_table.php b/database/migrations/2022_11_22_135948_create_claims_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_11_23_140658_create_limit_journals_table.php b/database/migrations/2022_11_23_140658_create_limit_journals_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_12_19_171824_add_active_to_plans_table.php b/database/migrations/2022_12_19_171824_add_active_to_plans_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_12_20_105712_add_person_id_to_members_table.php b/database/migrations/2022_12_20_105712_add_person_id_to_members_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_12_20_151051_add_language_to_persons_table.php b/database/migrations/2022_12_20_151051_add_language_to_persons_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_12_30_132951_create_status_histories_table.php b/database/migrations/2022_12_30_132951_create_status_histories_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2022_12_30_135856_create_claim_diagnosis_table.php b/database/migrations/2022_12_30_135856_create_claim_diagnosis_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_02_14_102144_create_claim_requests_table.php b/database/migrations/2023_02_14_102144_create_claim_requests_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_02_14_112255_create_permission_tables.php b/database/migrations/2023_02_14_112255_create_permission_tables.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_02_15_115628_add_original_name_to_files_table.php b/database/migrations/2023_02_15_115628_add_original_name_to_files_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_02_24_125948_create_claim_histories_table.php b/database/migrations/2023_02_24_125948_create_claim_histories_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_02_24_134555_create_generated_documents_table.php b/database/migrations/2023_02_24_134555_create_generated_documents_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_02_27_133120_create_notifications_table.php b/database/migrations/2023_02_27_133120_create_notifications_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_03_04_173410_create_claim_items_table.php b/database/migrations/2023_03_04_173410_create_claim_items_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_03_15_155301_create_encounters_table.php b/database/migrations/2023_03_15_155301_create_encounters_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_03_15_162138_create_encounter_participants_table.php b/database/migrations/2023_03_15_162138_create_encounter_participants_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_03_15_162148_create_encounter_diagnoses_table.php b/database/migrations/2023_03_15_162148_create_encounter_diagnoses_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_03_16_150733_create_claim_encounter_table.php b/database/migrations/2023_03_16_150733_create_claim_encounter_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_03_21_151000_add_final_encounter_id_to_claims_table.php b/database/migrations/2023_03_21_151000_add_final_encounter_id_to_claims_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_05_12_093521_add_member_effective_date.php b/database/migrations/2023_05_12_093521_add_member_effective_date.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_05_12_132256_add_teminated_date.php b/database/migrations/2023_05_12_132256_add_teminated_date.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_05_12_132638_edited_teminated_date.php b/database/migrations/2023_05_12_132638_edited_teminated_date.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_05_17_090708_add_column_to_members_table.php b/database/migrations/2023_05_17_090708_add_column_to_members_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_05_17_151415_add_recode_mode_members_table.php b/database/migrations/2023_05_17_151415_add_recode_mode_members_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_05_29_124603_create_reason_update_data.php b/database/migrations/2023_05_29_124603_create_reason_update_data.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_05_29_140058_create_audit_trails_table.php b/database/migrations/2023_05_29_140058_create_audit_trails_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_05_30_112637_add_column_reason_to_corporates.php b/database/migrations/2023_05_30_112637_add_column_reason_to_corporates.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_05_31_153700_add_reason_to_corporate_services_table.php b/database/migrations/2023_05_31_153700_add_reason_to_corporate_services_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_06_02_145626_add_reason_to_plans_table.php b/database/migrations/2023_06_02_145626_add_reason_to_plans_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_06_05_093311_add_reason_to_corporate_benefits_table.php b/database/migrations/2023_06_05_093311_add_reason_to_corporate_benefits_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_06_05_125604_add_reason_to_members_table.php b/database/migrations/2023_06_05_125604_add_reason_to_members_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_06_05_145003_add_payor_id_to_corporates_table.php b/database/migrations/2023_06_05_145003_add_payor_id_to_corporates_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_06_13_103859_add_column_limit_telecon_to_table_plans.php b/database/migrations/2023_06_13_103859_add_column_limit_telecon_to_table_plans.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_06_14_093535_add_coloumn_automatic_linking_to_corporates.php b/database/migrations/2023_06_14_093535_add_coloumn_automatic_linking_to_corporates.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_06_14_100127_add_coloumn_limit_free_tc_to_corporate_benefits.php b/database/migrations/2023_06_14_100127_add_coloumn_limit_free_tc_to_corporate_benefits.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_06_19_102558_change_type_data_limit_free_tc_to_corporate_benefits.php b/database/migrations/2023_06_19_102558_change_type_data_limit_free_tc_to_corporate_benefits.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_07_18_104511_create_filesmcu_table.php b/database/migrations/2023_07_18_104511_create_filesmcu_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_09_18_145312_create_filesdoc_table.php b/database/migrations/2023_09_18_145312_create_filesdoc_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_09_18_154540_add_active_to_icd.php b/database/migrations/2023_09_18_154540_add_active_to_icd.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_09_19_111722_add_field_status_download_to_files_doc.php b/database/migrations/2023_09_19_111722_add_field_status_download_to_files_doc.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_09_19_164907_create_icd_template.php b/database/migrations/2023_09_19_164907_create_icd_template.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_09_20_090317_add_active_to_icd_template.php b/database/migrations/2023_09_20_090317_add_active_to_icd_template.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_09_20_152738_add_icd_template_id_to_icd.php b/database/migrations/2023_09_20_152738_add_icd_template_id_to_icd.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_09_21_171455_add_active_to_exclusion.php b/database/migrations/2023_09_21_171455_add_active_to_exclusion.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_09_22_095728_create_exclusion_import_table.php b/database/migrations/2023_09_22_095728_create_exclusion_import_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_09_22_111147_create_formularium_templates2_table.php b/database/migrations/2023_09_22_111147_create_formularium_templates2_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_09_22_143511_add_formularium_template_id_to_formularium.php b/database/migrations/2023_09_22_143511_add_formularium_template_id_to_formularium.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_09_22_170828_add_column_to_formularium.php b/database/migrations/2023_09_22_170828_add_column_to_formularium.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_09_25_091157_add_column_to_formularium.php b/database/migrations/2023_09_25_091157_add_column_to_formularium.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_09_25_133336_add_column_to_corporate_formulariums.php b/database/migrations/2023_09_25_133336_add_column_to_corporate_formulariums.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_09_26_100614_add_column_to_claims.php b/database/migrations/2023_09_26_100614_add_column_to_claims.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_11_131156_create_claim_logs_table.php b/database/migrations/2023_10_11_131156_create_claim_logs_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_11_145555_create_claim_request_files_table.php b/database/migrations/2023_10_11_145555_create_claim_request_files_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_19_132434_create_corporate_hospitals.php b/database/migrations/2023_10_19_132434_create_corporate_hospitals.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_20_091646_rename_feild_formularium_table.php b/database/migrations/2023_10_20_091646_rename_feild_formularium_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_21_115939_add_column_reason_to_exclusion.php b/database/migrations/2023_10_21_115939_add_column_reason_to_exclusion.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_23_114257_add_column_active_to_drugs.php b/database/migrations/2023_10_23_114257_add_column_active_to_drugs.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_24_130726_add_column_organizations_to_claim.php b/database/migrations/2023_10_24_130726_add_column_organizations_to_claim.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_25_095323_add_column_organizations_to_claim_request.php b/database/migrations/2023_10_25_095323_add_column_organizations_to_claim_request.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_25_150556_add_column_to_claims.php b/database/migrations/2023_10_25_150556_add_column_to_claims.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_26_085839_add_column_invoice_date_to_claim_requests.php b/database/migrations/2023_10_26_085839_add_column_invoice_date_to_claim_requests.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_26_110846_create_claim_history_care_table.php b/database/migrations/2023_10_26_110846_create_claim_history_care_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_26_115410_create_diagnosis_secondary_claim_history_care_table.php b/database/migrations/2023_10_26_115410_create_diagnosis_secondary_claim_history_care_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_27_111432_create_claim_daily_monitoring_tables.php b/database/migrations/2023_10_27_111432_create_claim_daily_monitoring_tables.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_27_112206_create_medical_plan_table.php b/database/migrations/2023_10_27_112206_create_medical_plan_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_27_134210_add_column_to_formularium_templates.php b/database/migrations/2023_10_27_134210_add_column_to_formularium_templates.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_28_160127_create_laboratorium_result_table.php b/database/migrations/2023_10_28_160127_create_laboratorium_result_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_30_115027_create_claim_services_table.php b/database/migrations/2023_10_30_115027_create_claim_services_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_10_30_133300_create_claim_service_benefits_table.php b/database/migrations/2023_10_30_133300_create_claim_service_benefits_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_11_03_110023_add_column_to_claim_service_benefits.php b/database/migrations/2023_11_03_110023_add_column_to_claim_service_benefits.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_11_07_124118_add_columns_corporate_id_to_users_table.php b/database/migrations/2023_11_07_124118_add_columns_corporate_id_to_users_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_11_20_103217_create_notifications_table.php b/database/migrations/2023_11_20_103217_create_notifications_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_11_20_104805_create_notification_types_table.php b/database/migrations/2023_11_20_104805_create_notification_types_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_11_27_155931_create_request_log_table.php b/database/migrations/2023_11_27_155931_create_request_log_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_11_28_092019_add_columns_organization_id_to_table_request_logs.php b/database/migrations/2023_11_28_092019_add_columns_organization_id_to_table_request_logs.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_11_28_104608_add_columns_suspended_to_members_table.php b/database/migrations/2023_11_28_104608_add_columns_suspended_to_members_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_11_30_092154_add_columns_to_request_logs.php b/database/migrations/2023_11_30_092154_add_columns_to_request_logs.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_11_30_101523_add_columns_to_request_logs.php b/database/migrations/2023_11_30_101523_add_columns_to_request_logs.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_12_09_090301_create_organization_user.php b/database/migrations/2023_12_09_090301_create_organization_user.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_12_11_100126_create_request_log_benefits_table.php b/database/migrations/2023_12_11_100126_create_request_log_benefits_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_12_13_091954_create_request_log_medicines_table.php b/database/migrations/2023_12_13_091954_create_request_log_medicines_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_12_15_153059_add_columns_to_request_logs.php b/database/migrations/2023_12_15_153059_add_columns_to_request_logs.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_12_15_154820_create_request_log_daily_monitoring_table.php b/database/migrations/2023_12_15_154820_create_request_log_daily_monitoring_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_12_20_184642_add_column_to_claim_requests.php b/database/migrations/2023_12_20_184642_add_column_to_claim_requests.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_12_27_141340_create_request_log_daily_monitoring.php b/database/migrations/2023_12_27_141340_create_request_log_daily_monitoring.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_12_27_163050_add_column_to_request_log_medical_plan.php b/database/migrations/2023_12_27_163050_add_column_to_request_log_medical_plan.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2023_12_29_150722_add_column_to_users.php b/database/migrations/2023_12_29_150722_add_column_to_users.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_02_154340_add_role_id_to_users_table.php b/database/migrations/2024_01_02_154340_add_role_id_to_users_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_02_155831_create_fiture_has_permissions.php b/database/migrations/2024_01_02_155831_create_fiture_has_permissions.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_02_160639_add_recode_action.php b/database/migrations/2024_01_02_160639_add_recode_action.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_03_143801_add_column_to_notifications.php b/database/migrations/2024_01_03_143801_add_column_to_notifications.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_05_091735_add_column_user_id_to_users_table.php b/database/migrations/2024_01_05_091735_add_column_user_id_to_users_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_05_095007_add_column_approved_by_to_request_logs_table.php b/database/migrations/2024_01_05_095007_add_column_approved_by_to_request_logs_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_05_160811_add_column_employee_status_to_members_tables.php b/database/migrations/2024_01_05_160811_add_column_employee_status_to_members_tables.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_07_091026_add_column_to_request_log_table.php b/database/migrations/2024_01_07_091026_add_column_to_request_log_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_09_103003_create_signatures_table.php b/database/migrations/2024_01_09_103003_create_signatures_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_10_092459_delete_column_to_request_logs.php b/database/migrations/2024_01_10_092459_delete_column_to_request_logs.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_10_111612_rename_hospital_id_to_user_id_and_add_email_to_notifications_table.php b/database/migrations/2024_01_10_111612_rename_hospital_id_to_user_id_and_add_email_to_notifications_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_11_114206_add_column_to_members.php b/database/migrations/2024_01_11_114206_add_column_to_members.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_11_225714_add_column_to_request_log.php b/database/migrations/2024_01_11_225714_add_column_to_request_log.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_15_114611_add_column_diagnosis_to_request_log.php b/database/migrations/2024_01_15_114611_add_column_diagnosis_to_request_log.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_23_095631_add_column_reason_to_request_log.php b/database/migrations/2024_01_23_095631_add_column_reason_to_request_log.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_23_165408_add_column_reason_final_to_request_logs.php b/database/migrations/2024_01_23_165408_add_column_reason_final_to_request_logs.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_25_100340_add_column_to_request_logs.php b/database/migrations/2024_01_25_100340_add_column_to_request_logs.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_30_102516_add_coloum_to_request_logs.php b/database/migrations/2024_01_30_102516_add_coloum_to_request_logs.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_01_31_142010_add_column_to_organizations.php b/database/migrations/2024_01_31_142010_add_column_to_organizations.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_02_06_131456_add_column_request_daily_monitoring.php b/database/migrations/2024_02_06_131456_add_column_request_daily_monitoring.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_02_09_152415_add_column_reason_to_files_table.php b/database/migrations/2024_02_09_152415_add_column_reason_to_files_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_02_12_083746_add_link_document_to_members_table.php b/database/migrations/2024_02_12_083746_add_link_document_to_members_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_02_12_133447_add_coloumn_to_benefits_table.php b/database/migrations/2024_02_12_133447_add_coloumn_to_benefits_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_02_19_124934_add_coloumn_to_request_daily_monitoring_table.php b/database/migrations/2024_02_19_124934_add_coloumn_to_request_daily_monitoring_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_02_20_121654_add_coloumn_claim_requests_table.php b/database/migrations/2024_02_20_121654_add_coloumn_claim_requests_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_02_20_152314_add_coloumn_to_request_log_daily_monitorings.php b/database/migrations/2024_02_20_152314_add_coloumn_to_request_log_daily_monitorings.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_02_21_152813_add_coloumn_to_request_log_benefit_table.php b/database/migrations/2024_02_21_152813_add_coloumn_to_request_log_benefit_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_02_22_151335_add_coloumn_to_request_log_benefit_table.php b/database/migrations/2024_02_22_151335_add_coloumn_to_request_log_benefit_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_02_23_091725_add_coloumn_to_claim_request_table.php b/database/migrations/2024_02_23_091725_add_coloumn_to_claim_request_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_04_16_134401_add_column_to_persons_table.php b/database/migrations/2024_04_16_134401_add_column_to_persons_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_04_16_170457_add_column_to_practitioner_roles_table.php b/database/migrations/2024_04_16_170457_add_column_to_practitioner_roles_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_04_19_100246_create_livechat_table.php b/database/migrations/2024_04_19_100246_create_livechat_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_04_22_084927_add_column_to_livechats_table.php b/database/migrations/2024_04_22_084927_add_column_to_livechats_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_04_23_145224_create_person_educations_table.php b/database/migrations/2024_04_23_145224_create_person_educations_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_04_23_160705_add_column_to_table_practitioners.php b/database/migrations/2024_04_23_160705_add_column_to_table_practitioners.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_04_23_162213_add_column_to_table_practitioner_roles.php b/database/migrations/2024_04_23_162213_add_column_to_table_practitioner_roles.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_04_25_160416_add_column_to_request_logs_table.php b/database/migrations/2024_04_25_160416_add_column_to_request_logs_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_04_30_132417_create_prescription_table.php b/database/migrations/2024_04_30_132417_create_prescription_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_04_30_132747_create_prescription_items_table.php b/database/migrations/2024_04_30_132747_create_prescription_items_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_04_30_150511_add_column_to_prescription_items_table.php b/database/migrations/2024_04_30_150511_add_column_to_prescription_items_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_05_08_143444_create_user_channels_table.php b/database/migrations/2024_05_08_143444_create_user_channels_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_05_08_143558_create_channels_table.php b/database/migrations/2024_05_08_143558_create_channels_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_05_08_143716_create_messages_table.php b/database/migrations/2024_05_08_143716_create_messages_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_05_14_100058_add_column_to_channels_table.php b/database/migrations/2024_05_14_100058_add_column_to_channels_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_05_14_150646_add_column_to_table_drugs.php b/database/migrations/2024_05_14_150646_add_column_to_table_drugs.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_05_15_111627_add_column_to_livechats_table.php b/database/migrations/2024_05_15_111627_add_column_to_livechats_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_05_16_133343_add_column_to_prescription_items_table.php b/database/migrations/2024_05_16_133343_add_column_to_prescription_items_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_05_22_150529_add_column_to_users_table.php b/database/migrations/2024_05_22_150529_add_column_to_users_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_06_03_094814_add_device_id_to_notification_tokens.php b/database/migrations/2024_06_03_094814_add_device_id_to_notification_tokens.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_06_08_113357_create_navigation_table.php b/database/migrations/2024_06_08_113357_create_navigation_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_07_08_085748_add_column_to_corporates.php b/database/migrations/2024_07_08_085748_add_column_to_corporates.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2024_08_21_114955_add_unit_to_drugs_table.php b/database/migrations/2024_08_21_114955_add_unit_to_drugs_table.php
old mode 100755
new mode 100644
diff --git a/database/migrations/2025_12_16_142350_add_column_no_reference_to_invoice_payments_table.php b/database/migrations/2025_12_16_142350_add_column_no_reference_to_invoice_payments_table.php
new file mode 100644
index 00000000..257bfe44
--- /dev/null
+++ b/database/migrations/2025_12_16_142350_add_column_no_reference_to_invoice_payments_table.php
@@ -0,0 +1,32 @@
+string('no_reference', 255)->after('amount_paid')->nullable();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::table('invoice_payments', function (Blueprint $table) {
+ $table->dropColumn('no_reference');
+ });
+ }
+};
diff --git a/database/migrations/2026_01_20_145951_add_urutan_to_navigations_table.php b/database/migrations/2026_01_20_145951_add_urutan_to_navigations_table.php
new file mode 100644
index 00000000..ab01e97b
--- /dev/null
+++ b/database/migrations/2026_01_20_145951_add_urutan_to_navigations_table.php
@@ -0,0 +1,33 @@
+integer('urutan')
+ ->after('updated_at')->nullable();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::table('navigations', function (Blueprint $table) {
+ $table->dropColumn('urutan');
+ });
+ }
+};
diff --git a/database/migrations/2026_02_23_142514_add_api_credentials_to_corporates_table.php b/database/migrations/2026_02_23_142514_add_api_credentials_to_corporates_table.php
new file mode 100644
index 00000000..6404ae2d
--- /dev/null
+++ b/database/migrations/2026_02_23_142514_add_api_credentials_to_corporates_table.php
@@ -0,0 +1,39 @@
+string('api_key', 64)
+ ->unique()
+ ->nullable()
+ ->after('linking_rules');
+
+ $table->string('api_secret', 128)
+ ->nullable()
+ ->after('api_key');
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::table('corporates', function (Blueprint $table) {
+ $table->dropColumn(['api_key', 'api_secret']);
+ });
+ }
+};
diff --git a/database/seeders/AppointmentTypesSeeder.php b/database/seeders/AppointmentTypesSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/BenefitSeeder.php b/database/seeders/BenefitSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/CitySeeder.php b/database/seeders/CitySeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/DistrictSeeder.php b/database/seeders/DistrictSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/DrugSeeder.php b/database/seeders/DrugSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/DummyClaimSeeder.php b/database/seeders/DummyClaimSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/DummyCorporateSeeder.php b/database/seeders/DummyCorporateSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/DummyMemberSeeder.php b/database/seeders/DummyMemberSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/IcdSeeder.php b/database/seeders/IcdSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/IngestProviderSeeder.php b/database/seeders/IngestProviderSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/JadwalDokterSeeder.php b/database/seeders/JadwalDokterSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/LinkDokument.php b/database/seeders/LinkDokument.php
old mode 100755
new mode 100644
diff --git a/database/seeders/NavigationSeeder.php b/database/seeders/NavigationSeeder.php
old mode 100755
new mode 100644
index 19809bd1..55cb5d42
--- a/database/seeders/NavigationSeeder.php
+++ b/database/seeders/NavigationSeeder.php
@@ -205,7 +205,7 @@ class NavigationSeeder extends Seeder
'permission' => 'report-livechat-payment'
],
[
- 'title' => 'Prescription',
+ 'title' => 'Prescription',
'path' => '/report/prescription',
'permission' => 'report-prescription'
],
@@ -346,6 +346,12 @@ class NavigationSeeder extends Seeder
'icon' => 'ic_booking',
'permission' => 'dashboard-claim-hospital-portal'
],
+ [
+ 'title' => 'Request LOG',
+ 'path' => '',
+ 'icon' => '',
+ 'permission' => 'request-log-hospital-portal'
+ ],
####################### CS LMS & APOTEK PORTAL #########################
[
'title' => 'Dashboard',
diff --git a/database/seeders/NoSpjSeeder.php b/database/seeders/NoSpjSeeder.php
new file mode 100644
index 00000000..3944efbf
--- /dev/null
+++ b/database/seeders/NoSpjSeeder.php
@@ -0,0 +1,67 @@
+table('api_logs')
+ ->selectRaw("`sResponse` as sResponse")
+ ->where('sTarget', 'INHPostSJPdanRujukan')
+ ->orderByDesc('nID')
+ ->limit(1000)
+ ->get();
+
+ // Proses setiap log untuk mengambil nosjp dan refasalsjp
+ $berhasil = 0;
+ foreach ($apiLogs as $log) {
+ // Decode JSON string
+ $decodedResponse = json_decode($log->sResponse, true);
+
+ // Cek apakah decode berhasil
+ if (json_last_error() === JSON_ERROR_NONE) {
+ // Ambil data dari field 'data' yang berisi JSON string
+ $data = json_decode($decodedResponse['data'], true);
+
+ // Pastikan data yang diambil ada dan formatnya benar
+ if (isset($data['data'][0]['nosjp'], $data['data'][0]['refasalsjp'])) {
+ $nosjp = $data['data'][0]['nosjp'];
+ $refasalsjp = $data['data'][0]['refasalsjp'];
+ $nIDLiveChat = substr($refasalsjp, -5);
+
+ // // Tampilkan hasil atau lakukan penyimpanan ke tabel lain
+ // echo "nosjp: " . $nosjp . ", refasalsjp: " . $refasalsjp . ", 5 karakter terakhir: " . $lastFiveCharacters . "\n";
+
+ // Contoh penyimpanan ke tabel lain (misal, table `processed_logs`)
+ DB::connection('oldlms')->table('tx_livechat')
+ ->where('nID', $nIDLiveChat) // Kondisi where ditempatkan sebelum update
+ ->update([
+ 'sNoSpj' => $nosjp,
+ ]
+ );
+
+ echo "Berhasil data ke: " .$berhasil ++ . "\n";;
+
+ } else {
+ // Tangani kasus jika data tidak sesuai
+ echo "Data tidak ditemukan dalam response: " . $log->sResponse . "\n";
+ }
+ } else {
+ // Tangani kesalahan JSON decode
+ echo "Error decoding JSON: " . json_last_error_msg() . " in response: " . $log->sResponse . "\n";
+ }
+ }
+
+ }
+}
diff --git a/database/seeders/OrganizationSeeder.php b/database/seeders/OrganizationSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/PermissionTableSeeder.php b/database/seeders/PermissionTableSeeder.php
old mode 100755
new mode 100644
index 7256f115..75da78fd
--- a/database/seeders/PermissionTableSeeder.php
+++ b/database/seeders/PermissionTableSeeder.php
@@ -111,6 +111,7 @@ class PermissionTableSeeder extends Seeder
'datas' => [
'dashboard-hospital-portal',
'dashboard-claim-hospital-portal',
+ 'request-log-hospital-portal',
'dashboard-apotek-portal',
]
],
diff --git a/database/seeders/PractitionerRoleDummySeeder.php b/database/seeders/PractitionerRoleDummySeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/PractitionerSeeder.php b/database/seeders/PractitionerSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/PriceSeeder.php b/database/seeders/PriceSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/PricesJadwalDokter.php b/database/seeders/PricesJadwalDokter.php
old mode 100755
new mode 100644
diff --git a/database/seeders/ProvinceSeeder.php b/database/seeders/ProvinceSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/RoleSeeder.php b/database/seeders/RoleSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/ServiceSeeder.php b/database/seeders/ServiceSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/SpecialitiesSeeder.php b/database/seeders/SpecialitiesSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/TambahDataKecamatanLMS.php b/database/seeders/TambahDataKecamatanLMS.php
new file mode 100644
index 00000000..d3143eee
--- /dev/null
+++ b/database/seeders/TambahDataKecamatanLMS.php
@@ -0,0 +1,47 @@
+ 337205, 'nIDProvinsi' => 33, 'nIDKecamatan' => 337205, 'sKelurahan' => 'Banyuanyar', 'nKodePos' => 57137],
+ ['nIDKota' => 337205, 'nIDProvinsi' => 33, 'nIDKecamatan' => 337205, 'sKelurahan' => 'Gilingan', 'nKodePos' => 57134],
+ ['nIDKota' => 337205, 'nIDProvinsi' => 33, 'nIDKecamatan' => 337205, 'sKelurahan' => 'Kadipiro', 'nKodePos' => 57136],
+ ['nIDKota' => 337205, 'nIDProvinsi' => 33, 'nIDKecamatan' => 337205, 'sKelurahan' => 'Keprabon', 'nKodePos' => 57131],
+ ['nIDKota' => 337205, 'nIDProvinsi' => 33, 'nIDKecamatan' => 337205, 'sKelurahan' => 'Kestalan', 'nKodePos' => 57133],
+ ['nIDKota' => 337205, 'nIDProvinsi' => 33, 'nIDKecamatan' => 337205, 'sKelurahan' => 'Ketelan', 'nKodePos' => 57132],
+ ['nIDKota' => 337205, 'nIDProvinsi' => 33, 'nIDKecamatan' => 337205, 'sKelurahan' => 'Manahan', 'nKodePos' => 57139],
+ ['nIDKota' => 337205, 'nIDProvinsi' => 33, 'nIDKecamatan' => 337205, 'sKelurahan' => 'Mangkubumen', 'nKodePos' => 57139],
+ ['nIDKota' => 337205, 'nIDProvinsi' => 33, 'nIDKecamatan' => 337205, 'sKelurahan' => 'Nusukan', 'nKodePos' => 57135],
+ ['nIDKota' => 337205, 'nIDProvinsi' => 33, 'nIDKecamatan' => 337205, 'sKelurahan' => 'Punggawan', 'nKodePos' => 57132],
+ ['nIDKota' => 337205, 'nIDProvinsi' => 33, 'nIDKecamatan' => 337205, 'sKelurahan' => 'Setabelan', 'nKodePos' => 57133],
+ ['nIDKota' => 337205, 'nIDProvinsi' => 33, 'nIDKecamatan' => 337205, 'sKelurahan' => 'Sumber', 'nKodePos' => 57138],
+ ['nIDKota' => 337205, 'nIDProvinsi' => 33, 'nIDKecamatan' => 337205, 'sKelurahan' => 'Timuran', 'nKodePos' => 57131],
+ ];
+
+
+ // Insert data ke dalam tabel kelurahan
+ foreach ($kelurahanData as $data) {
+ DB::connection('oldlms')->table('tm_kelurahan')->insert([
+ 'nIDKota' => $data['nIDKota'],
+ 'nIDProvinsi' => $data['nIDProvinsi'],
+ 'nIDKecamatan' => $data['nIDKecamatan'],
+ 'sKelurahan' => $data['sKelurahan'],
+ 'nKodePos' => $data['nKodePos'],
+ ]);
+ }
+ }
+}
diff --git a/database/seeders/TarifDokterRsAwalBros.php b/database/seeders/TarifDokterRsAwalBros.php
old mode 100755
new mode 100644
diff --git a/database/seeders/UpdateOrganizationCities.php b/database/seeders/UpdateOrganizationCities.php
old mode 100755
new mode 100644
diff --git a/database/seeders/UpdateTarifLMSSeeder.php b/database/seeders/UpdateTarifLMSSeeder.php
old mode 100755
new mode 100644
diff --git a/database/seeders/VillageSeeder.php b/database/seeders/VillageSeeder.php
old mode 100755
new mode 100644
diff --git a/frontend/.DS_Store b/frontend/.DS_Store
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/.env.development b/frontend/client-portal/.env.development
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/.env.production b/frontend/client-portal/.env.production
old mode 100755
new mode 100644
index 565298f4..19484cbc
--- a/frontend/client-portal/.env.production
+++ b/frontend/client-portal/.env.production
@@ -1,3 +1,3 @@
GENERATE_SOURCEMAP=false
-VITE_API_URL="https://aso-api.linksehat.dev/api/client"
+VITE_API_URL="https://primecenter-api.linksehat.com/api/client"
diff --git a/frontend/client-portal/.eslintignore b/frontend/client-portal/.eslintignore
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/.eslintrc b/frontend/client-portal/.eslintrc
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/.gitignore b/frontend/client-portal/.gitignore
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/.htaccess b/frontend/client-portal/.htaccess
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/.pnpm-debug.log b/frontend/client-portal/.pnpm-debug.log
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/.prettierrc b/frontend/client-portal/.prettierrc
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/index.html b/frontend/client-portal/index.html
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/package-lock.json b/frontend/client-portal/package-lock.json
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/package.json b/frontend/client-portal/package.json
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/pnpm-lock.yaml b/frontend/client-portal/pnpm-lock.yaml
old mode 100755
new mode 100644
index 587278ef..4f440178
--- a/frontend/client-portal/pnpm-lock.yaml
+++ b/frontend/client-portal/pnpm-lock.yaml
@@ -1,287 +1,3563 @@
-lockfileVersion: '6.0'
+lockfileVersion: '9.0'
settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
-dependencies:
- '@ajoelp/json-to-formdata':
- specifier: ^1.5.0
- version: 1.5.0
- '@date-io/date-fns':
- specifier: ^2.16.0
- version: 2.16.0(date-fns@2.29.3)
- '@emotion/cache':
- specifier: ^11.10.5
- version: 11.10.5
- '@emotion/react':
- specifier: ^11.10.6
- version: 11.10.6(@types/react@17.0.53)(react@17.0.2)
- '@emotion/styled':
- specifier: ^11.10.6
- version: 11.10.6(@emotion/react@11.10.6)(@types/react@17.0.53)(react@17.0.2)
- '@hookform/resolvers':
- specifier: ^2.9.11
- version: 2.9.11(react-hook-form@7.43.7)
- '@iconify/react':
- specifier: ^3.2.2
- version: 3.2.2(react@17.0.2)
- '@mui/icons-material':
- specifier: ^5.11.11
- version: 5.11.11(@mui/material@5.11.14)(@types/react@17.0.53)(react@17.0.2)
- '@mui/lab':
- specifier: 5.0.0-alpha.80
- version: 5.0.0-alpha.80(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@mui/material@5.11.14)(@types/react@17.0.53)(date-fns@2.29.3)(react-dom@17.0.2)(react@17.0.2)
- '@mui/material':
- specifier: ^5.11.14
- version: 5.11.14(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
- '@mui/system':
- specifier: ^5.11.14
- version: 5.11.14(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@17.0.53)(react@17.0.2)
- '@mui/utils':
- specifier: ^5.11.13
- version: 5.11.13(react@17.0.2)
- '@mui/x-data-grid':
- specifier: ^5.17.26
- version: 5.17.26(@mui/material@5.11.14)(@mui/system@5.11.14)(react-dom@17.0.2)(react@17.0.2)
- '@mui/x-date-pickers':
- specifier: 5.0.0-beta.2
- version: 5.0.0-beta.2(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@mui/material@5.11.14)(@mui/system@5.11.14)(date-fns@2.29.3)(react-dom@17.0.2)(react@17.0.2)
- '@reduxjs/toolkit':
- specifier: ^1.9.7
- version: 1.9.7(react-redux@8.1.3)(react@17.0.2)
- '@vitejs/plugin-react':
- specifier: ^1.3.2
- version: 1.3.2
- apexcharts:
- specifier: ^3.37.2
- version: 3.37.2
- axios:
- specifier: ^0.27.2
- version: 0.27.2
- change-case:
- specifier: ^4.1.2
- version: 4.1.2
- csstype:
- specifier: ^3.1.1
- version: 3.1.1
- date-fns:
- specifier: ^2.29.3
- version: 2.29.3
- framer-motion:
- specifier: ^6.5.1
- version: 6.5.1(react-dom@17.0.2)(react@17.0.2)
- highlight.js:
- specifier: ^11.7.0
- version: 11.7.0
- history:
- specifier: ^5.3.0
- version: 5.3.0
- jsx-runtime:
- specifier: ^1.2.0
- version: 1.2.0
- lodash:
- specifier: ^4.17.21
- version: 4.17.21
- notistack:
- specifier: ^3.0.1
- version: 3.0.1(csstype@3.1.1)(react-dom@17.0.2)(react@17.0.2)
- nprogress:
- specifier: ^0.2.0
- version: 0.2.0
- numeral:
- specifier: ^2.0.6
- version: 2.0.6
- pnpm:
- specifier: ^8.6.9
- version: 8.8.0
- pusher-js:
- specifier: ^8.0.2
- version: 8.0.2
- react:
- specifier: ^17.0.2
- version: 17.0.2
- react-apexcharts:
- specifier: ^1.4.0
- version: 1.4.0(apexcharts@3.37.2)(react@17.0.2)
- react-dom:
- specifier: ^17.0.2
- version: 17.0.2(react@17.0.2)
- react-dropzone:
- specifier: ^14.2.3
- version: 14.2.3(react@17.0.2)
- react-helmet-async:
- specifier: ^1.3.0
- version: 1.3.0(react-dom@17.0.2)(react@17.0.2)
- react-hook-form:
- specifier: ^7.43.7
- version: 7.43.7(react@17.0.2)
- react-intersection-observer:
- specifier: ^8.34.0
- version: 8.34.0(react@17.0.2)
- react-lazy-load-image-component:
- specifier: ^1.5.6
- version: 1.5.6(react-dom@17.0.2)(react@17.0.2)
- react-number-format:
- specifier: ^5.1.4
- version: 5.1.4(react-dom@17.0.2)(react@17.0.2)
- react-quill:
- specifier: 2.0.0-beta.4
- version: 2.0.0-beta.4(react-dom@17.0.2)(react@17.0.2)
- react-redux:
- specifier: ^8.1.3
- version: 8.1.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)(redux@4.2.1)
- react-router:
- specifier: ^6.9.0
- version: 6.9.0(react@17.0.2)
- react-router-dom:
- specifier: ^6.9.0
- version: 6.9.0(react-dom@17.0.2)(react@17.0.2)
- simplebar:
- specifier: ^5.3.9
- version: 5.3.9
- simplebar-react:
- specifier: ^2.4.3
- version: 2.4.3(react-dom@17.0.2)(react@17.0.2)
- stylis:
- specifier: ^4.1.3
- version: 4.1.3
- stylis-plugin-rtl:
- specifier: ^2.1.1
- version: 2.1.1(stylis@4.1.3)
- vite:
- specifier: ^3.2.5
- version: 3.2.5
- vite-plugin-svgr:
- specifier: ^2.4.0
- version: 2.4.0(rollup@2.79.1)(vite@3.2.5)
- yup:
- specifier: ^0.32.11
- version: 0.32.11
+importers:
-devDependencies:
- '@babel/core':
- specifier: ^7.21.3
- version: 7.21.3
- '@babel/eslint-parser':
- specifier: ^7.21.3
- version: 7.21.3(@babel/core@7.21.3)(eslint@8.36.0)
- '@babel/plugin-syntax-flow':
- specifier: ^7.18.6
- version: 7.18.6(@babel/core@7.21.3)
- '@babel/plugin-transform-react-jsx':
- specifier: ^7.21.0
- version: 7.21.0(@babel/core@7.21.3)
- '@types/lodash':
- specifier: ^4.14.191
- version: 4.14.191
- '@types/nprogress':
- specifier: ^0.2.0
- version: 0.2.0
- '@types/react':
- specifier: ^17.0.53
- version: 17.0.53
- '@types/react-dom':
- specifier: ^17.0.19
- version: 17.0.19
- '@types/react-lazy-load-image-component':
- specifier: ^1.5.2
- version: 1.5.2
- '@types/stylis':
- specifier: ^4.0.2
- version: 4.0.2
- '@typescript-eslint/eslint-plugin':
- specifier: ^5.56.0
- version: 5.56.0(@typescript-eslint/parser@5.56.0)(eslint@8.36.0)(typescript@4.9.5)
- '@typescript-eslint/parser':
- specifier: ^5.56.0
- version: 5.56.0(eslint@8.36.0)(typescript@4.9.5)
- eslint:
- specifier: ^8.36.0
- version: 8.36.0
- eslint-config-airbnb:
- specifier: 19.0.4
- version: 19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.5.1)(eslint-plugin-react-hooks@4.3.0)(eslint-plugin-react@7.32.2)(eslint@8.36.0)
- eslint-config-airbnb-typescript:
- specifier: ^16.2.0
- version: 16.2.0(@typescript-eslint/eslint-plugin@5.56.0)(@typescript-eslint/parser@5.56.0)(eslint-plugin-import@2.27.5)(eslint@8.36.0)
- eslint-config-prettier:
- specifier: ^8.8.0
- version: 8.8.0(eslint@8.36.0)
- eslint-config-react-app:
- specifier: 7.0.0
- version: 7.0.0(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.36.0)(typescript@4.9.5)
- eslint-import-resolver-typescript:
- specifier: ^2.7.1
- version: 2.7.1(eslint-plugin-import@2.27.5)(eslint@8.36.0)
- eslint-plugin-flowtype:
- specifier: ^8.0.3
- version: 8.0.3(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint@8.36.0)
- eslint-plugin-import:
- specifier: ^2.27.5
- version: 2.27.5(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.36.0)
- eslint-plugin-jsx-a11y:
- specifier: 6.5.1
- version: 6.5.1(eslint@8.36.0)
- eslint-plugin-prettier:
- specifier: ^4.2.1
- version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.36.0)(prettier@2.8.6)
- eslint-plugin-react:
- specifier: ^7.32.2
- version: 7.32.2(eslint@8.36.0)
- eslint-plugin-react-hooks:
- specifier: 4.3.0
- version: 4.3.0(eslint@8.36.0)
- prettier:
- specifier: ^2.8.6
- version: 2.8.6
- typescript:
- specifier: ^4.9.5
- version: 4.9.5
- vite-plugin-pwa:
- specifier: ^0.12.8
- version: 0.12.8(vite@3.2.5)(workbox-build@6.5.4)(workbox-window@6.5.4)
+ .:
+ dependencies:
+ '@ajoelp/json-to-formdata':
+ specifier: ^1.5.0
+ version: 1.5.0
+ '@date-io/date-fns':
+ specifier: ^2.16.0
+ version: 2.16.0(date-fns@2.29.3)
+ '@emotion/cache':
+ specifier: ^11.10.5
+ version: 11.10.5
+ '@emotion/react':
+ specifier: ^11.10.6
+ version: 11.10.6(@types/react@17.0.53)(react@17.0.2)
+ '@emotion/styled':
+ specifier: ^11.10.6
+ version: 11.10.6(@emotion/react@11.10.6)(@types/react@17.0.53)(react@17.0.2)
+ '@hookform/resolvers':
+ specifier: ^2.9.11
+ version: 2.9.11(react-hook-form@7.43.7)
+ '@iconify/react':
+ specifier: ^3.2.2
+ version: 3.2.2(react@17.0.2)
+ '@mui/icons-material':
+ specifier: ^5.11.11
+ version: 5.11.11(@mui/material@5.11.14)(@types/react@17.0.53)(react@17.0.2)
+ '@mui/lab':
+ specifier: 5.0.0-alpha.80
+ version: 5.0.0-alpha.80(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@mui/material@5.11.14)(@types/react@17.0.53)(date-fns@2.29.3)(react-dom@17.0.2)(react@17.0.2)
+ '@mui/material':
+ specifier: ^5.11.14
+ version: 5.11.14(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@mui/system':
+ specifier: ^5.11.14
+ version: 5.11.14(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@17.0.53)(react@17.0.2)
+ '@mui/utils':
+ specifier: ^5.11.13
+ version: 5.11.13(react@17.0.2)
+ '@mui/x-data-grid':
+ specifier: ^5.17.26
+ version: 5.17.26(@mui/material@5.11.14)(@mui/system@5.11.14)(react-dom@17.0.2)(react@17.0.2)
+ '@mui/x-date-pickers':
+ specifier: 5.0.0-beta.2
+ version: 5.0.0-beta.2(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@mui/material@5.11.14)(@mui/system@5.11.14)(date-fns@2.29.3)(react-dom@17.0.2)(react@17.0.2)
+ '@reduxjs/toolkit':
+ specifier: ^1.9.7
+ version: 1.9.7(react-redux@8.1.3)(react@17.0.2)
+ '@vitejs/plugin-react':
+ specifier: ^1.3.2
+ version: 1.3.2
+ apexcharts:
+ specifier: ^3.37.2
+ version: 3.37.2
+ axios:
+ specifier: ^0.27.2
+ version: 0.27.2
+ change-case:
+ specifier: ^4.1.2
+ version: 4.1.2
+ csstype:
+ specifier: ^3.1.1
+ version: 3.1.1
+ date-fns:
+ specifier: ^2.29.3
+ version: 2.29.3
+ framer-motion:
+ specifier: ^6.5.1
+ version: 6.5.1(react-dom@17.0.2)(react@17.0.2)
+ highlight.js:
+ specifier: ^11.7.0
+ version: 11.7.0
+ history:
+ specifier: ^5.3.0
+ version: 5.3.0
+ jsx-runtime:
+ specifier: ^1.2.0
+ version: 1.2.0
+ lodash:
+ specifier: ^4.17.21
+ version: 4.17.21
+ notistack:
+ specifier: ^3.0.1
+ version: 3.0.1(csstype@3.1.1)(react-dom@17.0.2)(react@17.0.2)
+ nprogress:
+ specifier: ^0.2.0
+ version: 0.2.0
+ numeral:
+ specifier: ^2.0.6
+ version: 2.0.6
+ pnpm:
+ specifier: ^8.6.9
+ version: 8.8.0
+ pusher-js:
+ specifier: ^8.0.2
+ version: 8.0.2
+ react:
+ specifier: ^17.0.2
+ version: 17.0.2
+ react-apexcharts:
+ specifier: ^1.4.0
+ version: 1.4.0(apexcharts@3.37.2)(react@17.0.2)
+ react-dom:
+ specifier: ^17.0.2
+ version: 17.0.2(react@17.0.2)
+ react-dropzone:
+ specifier: ^14.2.3
+ version: 14.2.3(react@17.0.2)
+ react-helmet-async:
+ specifier: ^1.3.0
+ version: 1.3.0(react-dom@17.0.2)(react@17.0.2)
+ react-hook-form:
+ specifier: ^7.43.7
+ version: 7.43.7(react@17.0.2)
+ react-intersection-observer:
+ specifier: ^8.34.0
+ version: 8.34.0(react@17.0.2)
+ react-lazy-load-image-component:
+ specifier: ^1.5.6
+ version: 1.5.6(react-dom@17.0.2)(react@17.0.2)
+ react-number-format:
+ specifier: ^5.1.4
+ version: 5.1.4(react-dom@17.0.2)(react@17.0.2)
+ react-quill:
+ specifier: 2.0.0-beta.4
+ version: 2.0.0-beta.4(react-dom@17.0.2)(react@17.0.2)
+ react-redux:
+ specifier: ^8.1.3
+ version: 8.1.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)(redux@4.2.1)
+ react-router:
+ specifier: ^6.9.0
+ version: 6.9.0(react@17.0.2)
+ react-router-dom:
+ specifier: ^6.9.0
+ version: 6.9.0(react-dom@17.0.2)(react@17.0.2)
+ simplebar:
+ specifier: ^5.3.9
+ version: 5.3.9
+ simplebar-react:
+ specifier: ^2.4.3
+ version: 2.4.3(react-dom@17.0.2)(react@17.0.2)
+ stylis:
+ specifier: ^4.1.3
+ version: 4.1.3
+ stylis-plugin-rtl:
+ specifier: ^2.1.1
+ version: 2.1.1(stylis@4.1.3)
+ vite:
+ specifier: ^3.2.5
+ version: 3.2.5
+ vite-plugin-svgr:
+ specifier: ^2.4.0
+ version: 2.4.0(rollup@2.79.1)(vite@3.2.5)
+ yup:
+ specifier: ^0.32.11
+ version: 0.32.11
+ devDependencies:
+ '@babel/core':
+ specifier: ^7.21.3
+ version: 7.21.3
+ '@babel/eslint-parser':
+ specifier: ^7.21.3
+ version: 7.21.3(@babel/core@7.21.3)(eslint@8.36.0)
+ '@babel/plugin-syntax-flow':
+ specifier: ^7.18.6
+ version: 7.18.6(@babel/core@7.21.3)
+ '@babel/plugin-transform-react-jsx':
+ specifier: ^7.21.0
+ version: 7.21.0(@babel/core@7.21.3)
+ '@types/lodash':
+ specifier: ^4.14.191
+ version: 4.14.191
+ '@types/nprogress':
+ specifier: ^0.2.0
+ version: 0.2.0
+ '@types/react':
+ specifier: ^17.0.53
+ version: 17.0.53
+ '@types/react-dom':
+ specifier: ^17.0.19
+ version: 17.0.19
+ '@types/react-lazy-load-image-component':
+ specifier: ^1.5.2
+ version: 1.5.2
+ '@types/stylis':
+ specifier: ^4.0.2
+ version: 4.0.2
+ '@typescript-eslint/eslint-plugin':
+ specifier: ^5.56.0
+ version: 5.56.0(@typescript-eslint/parser@5.56.0)(eslint@8.36.0)(typescript@4.9.5)
+ '@typescript-eslint/parser':
+ specifier: ^5.56.0
+ version: 5.56.0(eslint@8.36.0)(typescript@4.9.5)
+ eslint:
+ specifier: ^8.36.0
+ version: 8.36.0
+ eslint-config-airbnb:
+ specifier: 19.0.4
+ version: 19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.5.1)(eslint-plugin-react-hooks@4.3.0)(eslint-plugin-react@7.32.2)(eslint@8.36.0)
+ eslint-config-airbnb-typescript:
+ specifier: ^16.2.0
+ version: 16.2.0(@typescript-eslint/eslint-plugin@5.56.0)(@typescript-eslint/parser@5.56.0)(eslint-plugin-import@2.27.5)(eslint@8.36.0)
+ eslint-config-prettier:
+ specifier: ^8.8.0
+ version: 8.8.0(eslint@8.36.0)
+ eslint-config-react-app:
+ specifier: 7.0.0
+ version: 7.0.0(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.36.0)(typescript@4.9.5)
+ eslint-import-resolver-typescript:
+ specifier: ^2.7.1
+ version: 2.7.1(eslint-plugin-import@2.27.5)(eslint@8.36.0)
+ eslint-plugin-flowtype:
+ specifier: ^8.0.3
+ version: 8.0.3(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint@8.36.0)
+ eslint-plugin-import:
+ specifier: ^2.27.5
+ version: 2.27.5(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.36.0)
+ eslint-plugin-jsx-a11y:
+ specifier: 6.5.1
+ version: 6.5.1(eslint@8.36.0)
+ eslint-plugin-prettier:
+ specifier: ^4.2.1
+ version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.36.0)(prettier@2.8.6)
+ eslint-plugin-react:
+ specifier: ^7.32.2
+ version: 7.32.2(eslint@8.36.0)
+ eslint-plugin-react-hooks:
+ specifier: 4.3.0
+ version: 4.3.0(eslint@8.36.0)
+ prettier:
+ specifier: ^2.8.6
+ version: 2.8.6
+ typescript:
+ specifier: ^4.9.5
+ version: 4.9.5
+ vite-plugin-pwa:
+ specifier: ^0.12.8
+ version: 0.12.8(vite@3.2.5)(workbox-build@6.5.4)(workbox-window@6.5.4)
packages:
- /@ajoelp/json-to-formdata@1.5.0:
+ '@ajoelp/json-to-formdata@1.5.0':
resolution: {integrity: sha512-nrlfeTSL0X0dtx5r2KpzPiqLSIQquiiJjUKsQAKzWaCmO2QoYZCyb5ENZwF3YoffKronOCJr25mxaD8JRJmK8w==}
- dependencies:
- lodash: 4.17.21
- dev: false
- /@ampproject/remapping@2.2.0:
+ '@ampproject/remapping@2.2.0':
resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
engines: {node: '>=6.0.0'}
- dependencies:
- '@jridgewell/gen-mapping': 0.1.1
- '@jridgewell/trace-mapping': 0.3.17
- /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0):
+ '@apideck/better-ajv-errors@0.3.6':
resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==}
engines: {node: '>=10'}
peerDependencies:
ajv: '>=8'
+
+ '@babel/code-frame@7.18.6':
+ resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/compat-data@7.21.0':
+ resolution: {integrity: sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/core@7.21.3':
+ resolution: {integrity: sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/eslint-parser@7.21.3':
+ resolution: {integrity: sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==}
+ engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
+ peerDependencies:
+ '@babel/core': '>=7.11.0'
+ eslint: ^7.5.0 || ^8.0.0
+
+ '@babel/generator@7.21.3':
+ resolution: {integrity: sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-annotate-as-pure@7.18.6':
+ resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-builder-binary-assignment-operator-visitor@7.18.9':
+ resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-compilation-targets@7.20.7':
+ resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-create-class-features-plugin@7.21.0':
+ resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-create-regexp-features-plugin@7.21.0':
+ resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-define-polyfill-provider@0.3.3':
+ resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==}
+ peerDependencies:
+ '@babel/core': ^7.4.0-0
+
+ '@babel/helper-environment-visitor@7.18.9':
+ resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-explode-assignable-expression@7.18.6':
+ resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-function-name@7.21.0':
+ resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-hoist-variables@7.18.6':
+ resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-member-expression-to-functions@7.21.0':
+ resolution: {integrity: sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-imports@7.18.6':
+ resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-transforms@7.21.2':
+ resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-optimise-call-expression@7.18.6':
+ resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-plugin-utils@7.20.2':
+ resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-remap-async-to-generator@7.18.9':
+ resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-replace-supers@7.20.7':
+ resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-simple-access@7.20.2':
+ resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-skip-transparent-expression-wrappers@7.20.0':
+ resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-split-export-declaration@7.18.6':
+ resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-string-parser@7.19.4':
+ resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.19.1':
+ resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-option@7.21.0':
+ resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-wrap-function@7.20.5':
+ resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helpers@7.21.0':
+ resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/highlight@7.18.6':
+ resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.21.3':
+ resolution: {integrity: sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6':
+ resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7':
+ resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.13.0
+
+ '@babel/plugin-proposal-async-generator-functions@7.20.7':
+ resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-class-properties@7.18.6':
+ resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-class-static-block@7.21.0':
+ resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+
+ '@babel/plugin-proposal-decorators@7.21.0':
+ resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-dynamic-import@7.18.6':
+ resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-export-namespace-from@7.18.9':
+ resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-json-strings@7.18.6':
+ resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-logical-assignment-operators@7.20.7':
+ resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6':
+ resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-numeric-separator@7.18.6':
+ resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-object-rest-spread@7.20.7':
+ resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-optional-catch-binding@7.18.6':
+ resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-optional-chaining@7.21.0':
+ resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-private-methods@7.18.6':
+ resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-private-property-in-object@7.21.0':
+ resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-unicode-property-regex@7.18.6':
+ resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-async-generators@7.8.4':
+ resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-class-properties@7.12.13':
+ resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-class-static-block@7.14.5':
+ resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-decorators@7.21.0':
+ resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-dynamic-import@7.8.3':
+ resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-export-namespace-from@7.8.3':
+ resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-flow@7.18.6':
+ resolution: {integrity: sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-import-assertions@7.20.0':
+ resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-json-strings@7.8.3':
+ resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-jsx@7.18.6':
+ resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-logical-assignment-operators@7.10.4':
+ resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3':
+ resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-numeric-separator@7.10.4':
+ resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-object-rest-spread@7.8.3':
+ resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-optional-catch-binding@7.8.3':
+ resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-optional-chaining@7.8.3':
+ resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-private-property-in-object@7.14.5':
+ resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-top-level-await@7.14.5':
+ resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-typescript@7.20.0':
+ resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-arrow-functions@7.20.7':
+ resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-async-to-generator@7.20.7':
+ resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-block-scoped-functions@7.18.6':
+ resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-block-scoping@7.21.0':
+ resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-classes@7.21.0':
+ resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-computed-properties@7.20.7':
+ resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-destructuring@7.21.3':
+ resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-dotall-regex@7.18.6':
+ resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-duplicate-keys@7.18.9':
+ resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-exponentiation-operator@7.18.6':
+ resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-flow-strip-types@7.21.0':
+ resolution: {integrity: sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-for-of@7.21.0':
+ resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-function-name@7.18.9':
+ resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-literals@7.18.9':
+ resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-member-expression-literals@7.18.6':
+ resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-modules-amd@7.20.11':
+ resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-modules-commonjs@7.21.2':
+ resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-modules-systemjs@7.20.11':
+ resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-modules-umd@7.18.6':
+ resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-named-capturing-groups-regex@7.20.5':
+ resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-transform-new-target@7.18.6':
+ resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-object-super@7.18.6':
+ resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-parameters@7.21.3':
+ resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-property-literals@7.18.6':
+ resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-display-name@7.18.6':
+ resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx-development@7.18.6':
+ resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx-self@7.21.0':
+ resolution: {integrity: sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx-source@7.19.6':
+ resolution: {integrity: sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx@7.21.0':
+ resolution: {integrity: sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-pure-annotations@7.18.6':
+ resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-regenerator@7.20.5':
+ resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-reserved-words@7.18.6':
+ resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-runtime@7.21.0':
+ resolution: {integrity: sha512-ReY6pxwSzEU0b3r2/T/VhqMKg/AkceBT19X0UptA3/tYi5Pe2eXgEUH+NNMC5nok6c6XQz5tyVTUpuezRfSMSg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-shorthand-properties@7.18.6':
+ resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-spread@7.20.7':
+ resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-sticky-regex@7.18.6':
+ resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-template-literals@7.18.9':
+ resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-typeof-symbol@7.18.9':
+ resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-typescript@7.21.3':
+ resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-unicode-escapes@7.18.10':
+ resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-unicode-regex@7.18.6':
+ resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/preset-env@7.20.2':
+ resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/preset-modules@0.1.5':
+ resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/preset-react@7.18.6':
+ resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/preset-typescript@7.21.0':
+ resolution: {integrity: sha512-myc9mpoVA5m1rF8K8DgLEatOYFDpwC+RkMkjZ0Du6uI62YvDe8uxIEYVs/VCdSJ097nlALiU/yBC7//3nI+hNg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/regjsgen@0.8.0':
+ resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
+
+ '@babel/runtime-corejs3@7.21.0':
+ resolution: {integrity: sha512-TDD4UJzos3JJtM+tHX+w2Uc+KWj7GV+VKKFdMVd2Rx8sdA19hcc3P3AHFYd5LVOw+pYuSd5lICC3gm52B6Rwxw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/runtime@7.21.0':
+ resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/template@7.20.7':
+ resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/traverse@7.21.3':
+ resolution: {integrity: sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/types@7.21.3':
+ resolution: {integrity: sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==}
+ engines: {node: '>=6.9.0'}
+
+ '@date-io/core@2.16.0':
+ resolution: {integrity: sha512-DYmSzkr+jToahwWrsiRA2/pzMEtz9Bq1euJwoOuYwuwIYXnZFtHajY2E6a1VNVDc9jP8YUXK1BvnZH9mmT19Zg==}
+
+ '@date-io/date-fns@2.16.0':
+ resolution: {integrity: sha512-bfm5FJjucqlrnQcXDVU5RD+nlGmL3iWgkHTq3uAZWVIuBu6dDmGa3m8a6zo2VQQpu8ambq9H22UyUpn7590joA==}
+ peerDependencies:
+ date-fns: ^2.0.0
+ peerDependenciesMeta:
+ date-fns:
+ optional: true
+
+ '@date-io/dayjs@2.16.0':
+ resolution: {integrity: sha512-y5qKyX2j/HG3zMvIxTobYZRGnd1FUW2olZLS0vTj7bEkBQkjd2RO7/FEwDY03Z1geVGlXKnzIATEVBVaGzV4Iw==}
+ peerDependencies:
+ dayjs: ^1.8.17
+ peerDependenciesMeta:
+ dayjs:
+ optional: true
+
+ '@date-io/luxon@2.16.1':
+ resolution: {integrity: sha512-aeYp5K9PSHV28946pC+9UKUi/xMMYoaGelrpDibZSgHu2VWHXrr7zWLEr+pMPThSs5vt8Ei365PO+84pCm37WQ==}
+ peerDependencies:
+ luxon: ^1.21.3 || ^2.x || ^3.x
+ peerDependenciesMeta:
+ luxon:
+ optional: true
+
+ '@date-io/moment@2.16.1':
+ resolution: {integrity: sha512-JkxldQxUqZBfZtsaCcCMkm/dmytdyq5pS1RxshCQ4fHhsvP5A7gSqPD22QbVXMcJydi3d3v1Y8BQdUKEuGACZQ==}
+ peerDependencies:
+ moment: ^2.24.0
+ peerDependenciesMeta:
+ moment:
+ optional: true
+
+ '@emotion/babel-plugin@11.10.6':
+ resolution: {integrity: sha512-p2dAqtVrkhSa7xz1u/m9eHYdLi+en8NowrmXeF/dKtJpU8lCWli8RUAati7NcSl0afsBott48pdnANuD0wh9QQ==}
+
+ '@emotion/cache@11.10.5':
+ resolution: {integrity: sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==}
+
+ '@emotion/hash@0.9.0':
+ resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==}
+
+ '@emotion/is-prop-valid@0.8.8':
+ resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==}
+
+ '@emotion/is-prop-valid@1.2.0':
+ resolution: {integrity: sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==}
+
+ '@emotion/memoize@0.7.4':
+ resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==}
+
+ '@emotion/memoize@0.8.0':
+ resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==}
+
+ '@emotion/react@11.10.6':
+ resolution: {integrity: sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw==}
+ peerDependencies:
+ '@types/react': '*'
+ react: '>=16.8.0'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@emotion/serialize@1.1.1':
+ resolution: {integrity: sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==}
+
+ '@emotion/sheet@1.2.1':
+ resolution: {integrity: sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==}
+
+ '@emotion/styled@11.10.6':
+ resolution: {integrity: sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og==}
+ peerDependencies:
+ '@emotion/react': ^11.0.0-rc.0
+ '@types/react': '*'
+ react: '>=16.8.0'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@emotion/unitless@0.8.0':
+ resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==}
+
+ '@emotion/use-insertion-effect-with-fallbacks@1.0.0':
+ resolution: {integrity: sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==}
+ peerDependencies:
+ react: '>=16.8.0'
+
+ '@emotion/utils@1.2.0':
+ resolution: {integrity: sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==}
+
+ '@emotion/weak-memoize@0.3.0':
+ resolution: {integrity: sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==}
+
+ '@esbuild/android-arm@0.15.18':
+ resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+
+ '@esbuild/linux-loong64@0.15.18':
+ resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+
+ '@eslint-community/eslint-utils@4.3.0':
+ resolution: {integrity: sha512-v3oplH6FYCULtFuCeqyuTd9D2WKO937Dxdq+GmHOLL72TTRriLxz2VLlNfkZRsvj6PKnOPAtuT6dwrs/pA5DvA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+
+ '@eslint-community/regexpp@4.4.1':
+ resolution: {integrity: sha512-BISJ6ZE4xQsuL/FmsyRaiffpq977bMlsKfGHTQrOGFErfByxIe6iZTxPf/00Zon9b9a7iUykfQwejN3s2ZW/Bw==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+
+ '@eslint/eslintrc@2.0.1':
+ resolution: {integrity: sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@eslint/js@8.36.0':
+ resolution: {integrity: sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@hookform/resolvers@2.9.11':
+ resolution: {integrity: sha512-bA3aZ79UgcHj7tFV7RlgThzwSSHZgvfbt2wprldRkYBcMopdMvHyO17Wwp/twcJasNFischFfS7oz8Katz8DdQ==}
+ peerDependencies:
+ react-hook-form: ^7.0.0
+
+ '@humanwhocodes/config-array@0.11.8':
+ resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==}
+ engines: {node: '>=10.10.0'}
+
+ '@humanwhocodes/module-importer@1.0.1':
+ resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
+ engines: {node: '>=12.22'}
+
+ '@humanwhocodes/object-schema@1.2.1':
+ resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
+
+ '@iconify/react@3.2.2':
+ resolution: {integrity: sha512-z3+Jno3VcJzgNHsN5mEvYMsgCkOZkydqdIwOxjXh45+i2Vs9RGH68Y52vt39izwFSfuYUXhaW+1u7m7+IhCn/g==}
+ peerDependencies:
+ react: '>=16'
+
+ '@jridgewell/gen-mapping@0.1.1':
+ resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/gen-mapping@0.3.2':
+ resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/resolve-uri@3.1.0':
+ resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/set-array@1.1.2':
+ resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/source-map@0.3.2':
+ resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==}
+
+ '@jridgewell/sourcemap-codec@1.4.14':
+ resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
+
+ '@jridgewell/trace-mapping@0.3.17':
+ resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
+
+ '@juggle/resize-observer@3.4.0':
+ resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==}
+
+ '@motionone/animation@10.15.1':
+ resolution: {integrity: sha512-mZcJxLjHor+bhcPuIFErMDNyrdb2vJur8lSfMCsuCB4UyV8ILZLvK+t+pg56erv8ud9xQGK/1OGPt10agPrCyQ==}
+
+ '@motionone/dom@10.12.0':
+ resolution: {integrity: sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==}
+
+ '@motionone/easing@10.15.1':
+ resolution: {integrity: sha512-6hIHBSV+ZVehf9dcKZLT7p5PEKHGhDwky2k8RKkmOvUoYP3S+dXsKupyZpqx5apjd9f+php4vXk4LuS+ADsrWw==}
+
+ '@motionone/generators@10.15.1':
+ resolution: {integrity: sha512-67HLsvHJbw6cIbLA/o+gsm7h+6D4Sn7AUrB/GPxvujse1cGZ38F5H7DzoH7PhX+sjvtDnt2IhFYF2Zp1QTMKWQ==}
+
+ '@motionone/types@10.15.1':
+ resolution: {integrity: sha512-iIUd/EgUsRZGrvW0jqdst8st7zKTzS9EsKkP+6c6n4MPZoQHwiHuVtTQLD6Kp0bsBLhNzKIBlHXponn/SDT4hA==}
+
+ '@motionone/utils@10.15.1':
+ resolution: {integrity: sha512-p0YncgU+iklvYr/Dq4NobTRdAPv9PveRDUXabPEeOjBLSO/1FNB2phNTZxOxpi1/GZwYpAoECEa0Wam+nsmhSw==}
+
+ '@mui/base@5.0.0-alpha.122':
+ resolution: {integrity: sha512-IgZEFQyHa39J1+Q3tekVdhPuUm1fr3icddaNLmiAIeYTVXmR7KR5FhBAIL0P+4shlPq0liUPGlXryoTm0iCeFg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@types/react': ^17.0.0 || ^18.0.0
+ react: ^17.0.0 || ^18.0.0
+ react-dom: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@mui/base@5.0.0-alpha.79':
+ resolution: {integrity: sha512-/lZLF027BkiEjM8MIYoeS/FEhTKf+41ePU9SOijMGrCin1Y0Igucw+IHa1fF8HXD7wDbFKqHuso3J1jMG8wyNw==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@types/react': ^17.0.0 || ^18.0.0
+ react: ^17.0.0 || ^18.0.0
+ react-dom: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@mui/core-downloads-tracker@5.11.14':
+ resolution: {integrity: sha512-rfc08z6+3Fif+Gopx2/qmk+MEQlwYeA+gOcSK048BHkTty/ol/boHuVeL2BNC/cf9OVRjJLYHtVb/DeW791LSQ==}
+
+ '@mui/icons-material@5.11.11':
+ resolution: {integrity: sha512-Eell3ADmQVE8HOpt/LZ3zIma8JSvPh3XgnhwZLT0k5HRqZcd6F/QDHc7xsWtgz09t+UEFvOYJXjtrwKmLdwwpw==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@mui/material': ^5.0.0
+ '@types/react': ^17.0.0 || ^18.0.0
+ react: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@mui/lab@5.0.0-alpha.80':
+ resolution: {integrity: sha512-td5Ak0Hx+EzVN9MJqBlZJ6BKFGjTrHyNjXncjSHTvp8Z9p157AlOA/Sf7r+RyqyVzOzBfv4S37i9ShFTzSK61Q==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@mui/material': ^5.0.0
+ '@types/react': ^17.0.0 || ^18.0.0
+ date-fns: ^2.25.0
+ dayjs: ^1.10.7
+ luxon: ^1.28.0 || ^2.0.0
+ moment: ^2.29.1
+ react: ^17.0.0 || ^18.0.0
+ react-dom: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ date-fns:
+ optional: true
+ dayjs:
+ optional: true
+ luxon:
+ optional: true
+ moment:
+ optional: true
+
+ '@mui/material@5.11.14':
+ resolution: {integrity: sha512-uoiUyybmo+M+nYARBygmbXgX6s/hH0NKD56LCAv9XvmdGVoXhEGjOvxI5/Bng6FS3NNybnA8V+rgZW1Z/9OJtA==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@emotion/react': ^11.5.0
+ '@emotion/styled': ^11.3.0
+ '@types/react': ^17.0.0 || ^18.0.0
+ react: ^17.0.0 || ^18.0.0
+ react-dom: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@emotion/react':
+ optional: true
+ '@emotion/styled':
+ optional: true
+ '@types/react':
+ optional: true
+
+ '@mui/private-theming@5.11.13':
+ resolution: {integrity: sha512-PJnYNKzW5LIx3R+Zsp6WZVPs6w5sEKJ7mgLNnUXuYB1zo5aX71FVLtV7geyPXRcaN2tsoRNK7h444ED0t7cIjA==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@types/react': ^17.0.0 || ^18.0.0
+ react: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@mui/styled-engine@5.11.11':
+ resolution: {integrity: sha512-wV0UgW4lN5FkDBXefN8eTYeuE9sjyQdg5h94vtwZCUamGQEzmCOtir4AakgmbWMy0x8OLjdEUESn9wnf5J9MOg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@emotion/react': ^11.4.1
+ '@emotion/styled': ^11.3.0
+ react: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@emotion/react':
+ optional: true
+ '@emotion/styled':
+ optional: true
+
+ '@mui/system@5.11.14':
+ resolution: {integrity: sha512-/MBv5dUoijJNEKEGi5tppIszGN0o2uejmeISi5vl0CLcaQsI1cd+uBgK+JYUP1VWvI/MtkWRLVSWtF2FWhu5Nw==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@emotion/react': ^11.5.0
+ '@emotion/styled': ^11.3.0
+ '@types/react': ^17.0.0 || ^18.0.0
+ react: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@emotion/react':
+ optional: true
+ '@emotion/styled':
+ optional: true
+ '@types/react':
+ optional: true
+
+ '@mui/types@7.2.3':
+ resolution: {integrity: sha512-tZ+CQggbe9Ol7e/Fs5RcKwg/woU+o8DCtOnccX6KmbBc7YrfqMYEYuaIcXHuhpT880QwNkZZ3wQwvtlDFA2yOw==}
+ peerDependencies:
+ '@types/react': '*'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@mui/utils@5.11.13':
+ resolution: {integrity: sha512-5ltA58MM9euOuUcnvwFJqpLdEugc9XFsRR8Gt4zZNb31XzMfSKJPR4eumulyhsOTK1rWf7K4D63NKFPfX0AxqA==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ react: ^17.0.0 || ^18.0.0
+
+ '@mui/x-data-grid@5.17.26':
+ resolution: {integrity: sha512-eGJq9J0g9cDGLFfMmugOadZx0mJeOd/yQpHwEa5gUXyONS6qF0OhXSWyDOhDdA3l2TOoQzotMN5dY/T4Wl1KYA==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@mui/material': ^5.4.1
+ '@mui/system': ^5.4.1
+ react: ^17.0.2 || ^18.0.0
+ react-dom: ^17.0.2 || ^18.0.0
+
+ '@mui/x-date-pickers@5.0.0-alpha.0':
+ resolution: {integrity: sha512-JTzTaNSWbxNi8KDUJjHCH6im0YlIEv88gPoKhGm7s6xCGT1q6FtMp/oQ40nhfwrJ73nkM5G1JXRIzI/yfsHXQQ==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@mui/material': ^5.2.3
+ '@mui/system': ^5.2.3
+ date-fns: ^2.25.0
+ dayjs: ^1.10.7
+ luxon: ^1.28.0 || ^2.0.0
+ moment: ^2.29.1
+ react: ^17.0.2
+ peerDependenciesMeta:
+ date-fns:
+ optional: true
+ dayjs:
+ optional: true
+ luxon:
+ optional: true
+ moment:
+ optional: true
+
+ '@mui/x-date-pickers@5.0.0-beta.2':
+ resolution: {integrity: sha512-UEXQ2tmhosklAQwOUtwQBI2WngSdp5Q8vYqsmvxNJxuXYuM/DawdQBwyfFyK7jx5wf/RTsniG1e12hqii3wPYg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@emotion/react': ^11.9.0
+ '@emotion/styled': ^11.8.1
+ '@mui/material': ^5.4.1
+ '@mui/system': ^5.4.1
+ date-fns: ^2.25.0
+ dayjs: ^1.10.7
+ luxon: ^1.28.0 || ^2.0.0 || ^3.0.0
+ moment: ^2.29.1
+ react: ^17.0.2 || ^18.0.0
+ peerDependenciesMeta:
+ '@emotion/react':
+ optional: true
+ '@emotion/styled':
+ optional: true
+ date-fns:
+ optional: true
+ dayjs:
+ optional: true
+ luxon:
+ optional: true
+ moment:
+ optional: true
+
+ '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1':
+ resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
+
+ '@nodelib/fs.scandir@2.1.5':
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.stat@2.0.5':
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.walk@1.2.8':
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
+ engines: {node: '>= 8'}
+
+ '@popperjs/core@2.11.6':
+ resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==}
+
+ '@reduxjs/toolkit@1.9.7':
+ resolution: {integrity: sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==}
+ peerDependencies:
+ react: ^16.9.0 || ^17.0.0 || ^18
+ react-redux: ^7.2.1 || ^8.0.2
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-redux:
+ optional: true
+
+ '@remix-run/router@1.4.0':
+ resolution: {integrity: sha512-BJ9SxXux8zAg991UmT8slpwpsd31K1dHHbD3Ba4VzD+liLQ4WAMSxQp2d2ZPRPfN0jN2NPRowcSSoM7lCaF08Q==}
+ engines: {node: '>=14'}
+
+ '@rollup/plugin-babel@5.3.1':
+ resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}
+ engines: {node: '>= 10.0.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ '@types/babel__core': ^7.1.9
+ rollup: ^1.20.0||^2.0.0
+ peerDependenciesMeta:
+ '@types/babel__core':
+ optional: true
+
+ '@rollup/plugin-node-resolve@11.2.1':
+ resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==}
+ engines: {node: '>= 10.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0
+
+ '@rollup/plugin-replace@2.4.2':
+ resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==}
+ peerDependencies:
+ rollup: ^1.20.0 || ^2.0.0
+
+ '@rollup/pluginutils@3.1.0':
+ resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
+ engines: {node: '>= 8.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0
+
+ '@rollup/pluginutils@4.2.1':
+ resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
+ engines: {node: '>= 8.0.0'}
+
+ '@rollup/pluginutils@5.0.2':
+ resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rushstack/eslint-patch@1.2.0':
+ resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==}
+
+ '@surma/rollup-plugin-off-main-thread@2.2.3':
+ resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
+
+ '@svgr/babel-plugin-add-jsx-attribute@6.5.1':
+ resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-remove-jsx-attribute@6.5.0':
+ resolution: {integrity: sha512-8zYdkym7qNyfXpWvu4yq46k41pyNM9SOstoWhKlm+IfdCE1DdnRKeMUPsWIEO/DEkaWxJ8T9esNdG3QwQ93jBA==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-remove-jsx-empty-expression@6.5.0':
+ resolution: {integrity: sha512-NFdxMq3xA42Kb1UbzCVxplUc0iqSyM9X8kopImvFnB+uSDdzIHOdbs1op8ofAvVRtbg4oZiyRl3fTYeKcOe9Iw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1':
+ resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-svg-dynamic-title@6.5.1':
+ resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-svg-em-dimensions@6.5.1':
+ resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-transform-react-native-svg@6.5.1':
+ resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-transform-svg-component@6.5.1':
+ resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-preset@6.5.1':
+ resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/core@6.5.1':
+ resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==}
+ engines: {node: '>=10'}
+
+ '@svgr/hast-util-to-babel-ast@6.5.1':
+ resolution: {integrity: sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==}
+ engines: {node: '>=10'}
+
+ '@svgr/plugin-jsx@6.5.1':
+ resolution: {integrity: sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@svgr/core': ^6.0.0
+
+ '@types/estree@0.0.39':
+ resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
+
+ '@types/estree@1.0.0':
+ resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==}
+
+ '@types/express-serve-static-core@4.17.28':
+ resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==}
+
+ '@types/hoist-non-react-statics@3.3.2':
+ resolution: {integrity: sha512-YIQtIg4PKr7ZyqNPZObpxfHsHEmuB8dXCxd6qVcGuQVDK2bpsF7bYNnBJ4Nn7giuACZg+WewExgrtAJ3XnA4Xw==}
+
+ '@types/json-schema@7.0.11':
+ resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
+
+ '@types/json5@0.0.29':
+ resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
+
+ '@types/lodash@4.14.191':
+ resolution: {integrity: sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==}
+
+ '@types/node@14.18.40':
+ resolution: {integrity: sha512-pGteXO/JQX7wPxGR8lyT+doqjMa7XvlVowwrDwLfX92k5SdLkk4cwC7CYSLBxrenw/R5oQwKioVIak7ZgplM3g==}
+
+ '@types/node@18.15.6':
+ resolution: {integrity: sha512-YErOafCZpK4g+Rp3Q/PBgZNAsWKGunQTm9FA3/Pbcm0VCriTEzcrutQ/SxSc0rytAp0NoFWue669jmKhEtd0sA==}
+
+ '@types/nprogress@0.2.0':
+ resolution: {integrity: sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A==}
+
+ '@types/parse-json@4.0.0':
+ resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
+
+ '@types/prop-types@15.7.5':
+ resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
+
+ '@types/qs@6.9.7':
+ resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==}
+
+ '@types/quill@1.3.10':
+ resolution: {integrity: sha512-IhW3fPW+bkt9MLNlycw8u8fWb7oO7W5URC9MfZYHBlA24rex9rs23D5DETChu1zvgVdc5ka64ICjJOgQMr6Shw==}
+
+ '@types/range-parser@1.2.4':
+ resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==}
+
+ '@types/react-dom@17.0.19':
+ resolution: {integrity: sha512-PiYG40pnQRdPHnlf7tZnp0aQ6q9tspYr72vD61saO6zFCybLfMqwUCN0va1/P+86DXn18ZWeW30Bk7xlC5eEAQ==}
+
+ '@types/react-is@17.0.3':
+ resolution: {integrity: sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==}
+
+ '@types/react-lazy-load-image-component@1.5.2':
+ resolution: {integrity: sha512-4NLJsMJVrMv18FuMIkUUBVj/PH9A+BvLKrZC75EWiEFn1IsMrZHgL1tVKw5QBfoa0Qjz6SkWIzEvwcyZ8PgnIg==}
+
+ '@types/react-transition-group@4.4.5':
+ resolution: {integrity: sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==}
+
+ '@types/react@17.0.53':
+ resolution: {integrity: sha512-1yIpQR2zdYu1Z/dc1OxC+MA6GR240u3gcnP4l6mvj/PJiVaqHsQPmWttsvHsfnhfPbU2FuGmo0wSITPygjBmsw==}
+
+ '@types/resolve@1.17.1':
+ resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
+
+ '@types/scheduler@0.16.3':
+ resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==}
+
+ '@types/semver@7.3.13':
+ resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==}
+
+ '@types/stylis@4.0.2':
+ resolution: {integrity: sha512-wtckGuk1eXUlUz0Qb1eXHG37Z7HWT2GfMdqRf8F/ifddTwadSS9Jwsqi4qtXk7cP7MtoyGVIHPElFCLc6HItbg==}
+
+ '@types/trusted-types@2.0.3':
+ resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==}
+
+ '@types/use-sync-external-store@0.0.3':
+ resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==}
+
+ '@typescript-eslint/eslint-plugin@5.56.0':
+ resolution: {integrity: sha512-ZNW37Ccl3oMZkzxrYDUX4o7cnuPgU+YrcaYXzsRtLB16I1FR5SHMqga3zGsaSliZADCWo2v8qHWqAYIj8nWCCg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^5.0.0
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/experimental-utils@5.56.0':
+ resolution: {integrity: sha512-sxWuj0eO5nItmKgZmsBbChVt90EhfkuncDCPbLAVeEJ+SCjXMcZN3AhhNbxed7IeGJ4XwsdL3/FMvD4r+FLqqA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ '@typescript-eslint/parser@5.56.0':
+ resolution: {integrity: sha512-sn1OZmBxUsgxMmR8a8U5QM/Wl+tyqlH//jTqCg8daTAmhAk26L2PFhcqPLlYBhYUJMZJK276qLXlHN3a83o2cg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/scope-manager@5.56.0':
+ resolution: {integrity: sha512-jGYKyt+iBakD0SA5Ww8vFqGpoV2asSjwt60Gl6YcO8ksQ8s2HlUEyHBMSa38bdLopYqGf7EYQMUIGdT/Luw+sw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@typescript-eslint/type-utils@5.56.0':
+ resolution: {integrity: sha512-8WxgOgJjWRy6m4xg9KoSHPzBNZeQbGlQOH7l2QEhQID/+YseaFxg5J/DLwWSsi9Axj4e/cCiKx7PVzOq38tY4A==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '*'
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/types@5.56.0':
+ resolution: {integrity: sha512-JyAzbTJcIyhuUhogmiu+t79AkdnqgPUEsxMTMc/dCZczGMJQh1MK2wgrju++yMN6AWroVAy2jxyPcPr3SWCq5w==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@typescript-eslint/typescript-estree@5.56.0':
+ resolution: {integrity: sha512-41CH/GncsLXOJi0jb74SnC7jVPWeVJ0pxQj8bOjH1h2O26jXN3YHKDT1ejkVz5YeTEQPeLCCRY0U2r68tfNOcg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/utils@5.56.0':
+ resolution: {integrity: sha512-XhZDVdLnUJNtbzaJeDSCIYaM+Tgr59gZGbFuELgF7m0IY03PlciidS7UQNKLE0+WpUTn1GlycEr6Ivb/afjbhA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ '@typescript-eslint/visitor-keys@5.56.0':
+ resolution: {integrity: sha512-1mFdED7u5bZpX6Xxf5N9U2c18sb+8EvU3tyOIj6LQZ5OOvnmj8BVeNNP603OFPm5KkS1a7IvCIcwrdHXaEMG/Q==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@vitejs/plugin-react@1.3.2':
+ resolution: {integrity: sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==}
+ engines: {node: '>=12.0.0'}
+
+ acorn-jsx@5.3.2:
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ acorn@8.8.2:
+ resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ ajv@6.12.6:
+ resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
+
+ ajv@8.12.0:
+ resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-styles@3.2.1:
+ resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
+ engines: {node: '>=4'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
+ apexcharts@3.37.2:
+ resolution: {integrity: sha512-BE5+WgIjnJgLlNPiIVqH47mzhSeSHfzg5jMUN1PVZ3fxM6ZL8WEB6aaNAh0l3c9K6PitimWo7xho48Zp7mBG2w==}
+
+ argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+
+ aria-query@4.2.2:
+ resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==}
+ engines: {node: '>=6.0'}
+
+ array-buffer-byte-length@1.0.0:
+ resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
+
+ array-includes@3.1.6:
+ resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==}
+ engines: {node: '>= 0.4'}
+
+ array-union@2.1.0:
+ resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
+ engines: {node: '>=8'}
+
+ array.prototype.flat@1.3.1:
+ resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.flatmap@1.3.1:
+ resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.tosorted@1.1.1:
+ resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==}
+
+ ast-types-flow@0.0.7:
+ resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==}
+
+ async@3.2.4:
+ resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==}
+
+ asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+
+ at-least-node@1.0.0:
+ resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
+ engines: {node: '>= 4.0.0'}
+
+ attr-accept@2.2.2:
+ resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==}
+ engines: {node: '>=4'}
+
+ available-typed-arrays@1.0.5:
+ resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
+ engines: {node: '>= 0.4'}
+
+ axe-core@4.6.3:
+ resolution: {integrity: sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==}
+ engines: {node: '>=4'}
+
+ axios@0.27.2:
+ resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==}
+
+ axobject-query@2.2.0:
+ resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==}
+
+ babel-plugin-macros@3.1.0:
+ resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
+ engines: {node: '>=10', npm: '>=6'}
+
+ babel-plugin-polyfill-corejs2@0.3.3:
+ resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ babel-plugin-polyfill-corejs3@0.6.0:
+ resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ babel-plugin-polyfill-regenerator@0.4.1:
+ resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ babel-plugin-transform-react-remove-prop-types@0.4.24:
+ resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==}
+
+ babel-preset-react-app@10.0.1:
+ resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==}
+
+ balanced-match@1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+
+ brace-expansion@1.1.11:
+ resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+
+ brace-expansion@2.0.1:
+ resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+
+ braces@3.0.2:
+ resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
+ engines: {node: '>=8'}
+
+ browserslist@4.21.5:
+ resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
+ buffer-from@1.1.2:
+ resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
+
+ builtin-modules@3.3.0:
+ resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
+ engines: {node: '>=6'}
+
+ call-bind@1.0.2:
+ resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
+
+ callsites@3.1.0:
+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
+ engines: {node: '>=6'}
+
+ camel-case@4.1.2:
+ resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
+
+ camelcase@6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
+ engines: {node: '>=10'}
+
+ can-use-dom@0.1.0:
+ resolution: {integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==}
+
+ caniuse-lite@1.0.30001469:
+ resolution: {integrity: sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g==}
+
+ capital-case@1.0.4:
+ resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
+
+ chalk@2.4.2:
+ resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
+ engines: {node: '>=4'}
+
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ change-case@4.1.2:
+ resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==}
+
+ clone@2.1.2:
+ resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
+ engines: {node: '>=0.8'}
+
+ clsx@1.2.1:
+ resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==}
+ engines: {node: '>=6'}
+
+ color-convert@1.9.3:
+ resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.3:
+ resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+
+ commander@2.20.3:
+ resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
+
+ common-tags@1.8.2:
+ resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
+ engines: {node: '>=4.0.0'}
+
+ concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+
+ confusing-browser-globals@1.0.11:
+ resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==}
+
+ constant-case@3.0.4:
+ resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==}
+
+ convert-source-map@1.9.0:
+ resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
+
+ core-js-compat@3.29.1:
+ resolution: {integrity: sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA==}
+
+ core-js-pure@3.29.1:
+ resolution: {integrity: sha512-4En6zYVi0i0XlXHVz/bi6l1XDjCqkKRq765NXuX+SnaIatlE96Odt5lMLjdxUiNI1v9OXI5DSLWYPlmTfkTktg==}
+
+ core-js@3.29.1:
+ resolution: {integrity: sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==}
+
+ cosmiconfig@7.1.0:
+ resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
+ engines: {node: '>=10'}
+
+ cross-spawn@7.0.3:
+ resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
+ engines: {node: '>= 8'}
+
+ crypto-random-string@2.0.0:
+ resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
+ engines: {node: '>=8'}
+
+ cssjanus@2.1.0:
+ resolution: {integrity: sha512-kAijbny3GmdOi9k+QT6DGIXqFvL96aksNlGr4Rhk9qXDZYWUojU4bRc3IHWxdaLNOqgEZHuXoe5Wl2l7dxLW5g==}
+ engines: {node: '>=10.0.0'}
+
+ csstype@3.1.1:
+ resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==}
+
+ damerau-levenshtein@1.0.8:
+ resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
+
+ date-fns@2.29.3:
+ resolution: {integrity: sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==}
+ engines: {node: '>=0.11'}
+
+ debug@3.2.7:
+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ debug@4.3.4:
+ resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ deep-equal@1.1.1:
+ resolution: {integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==}
+
+ deep-is@0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
+
+ deepmerge@4.3.1:
+ resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
+ engines: {node: '>=0.10.0'}
+
+ define-properties@1.2.0:
+ resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==}
+ engines: {node: '>= 0.4'}
+
+ delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+
+ dir-glob@3.0.1:
+ resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
+ engines: {node: '>=8'}
+
+ doctrine@2.1.0:
+ resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
+ engines: {node: '>=0.10.0'}
+
+ doctrine@3.0.0:
+ resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
+ engines: {node: '>=6.0.0'}
+
+ dom-helpers@5.2.1:
+ resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
+
+ dot-case@3.0.4:
+ resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
+
+ ejs@3.1.9:
+ resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==}
+ engines: {node: '>=0.10.0'}
+ hasBin: true
+
+ electron-to-chromium@1.4.338:
+ resolution: {integrity: sha512-Kfq90LFsNtGOwCZJ77XQa2fSuGQVlEBIGqiccfXxkoYTe5o79dE/9GMXR2R9OWjKGFfRVX4GHYxeCUyA8mRJlw==}
+
+ emoji-regex@9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+
+ entities@4.4.0:
+ resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==}
+ engines: {node: '>=0.12'}
+
+ error-ex@1.3.2:
+ resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+
+ es-abstract@1.21.2:
+ resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==}
+ engines: {node: '>= 0.4'}
+
+ es-set-tostringtag@2.0.1:
+ resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
+ engines: {node: '>= 0.4'}
+
+ es-shim-unscopables@1.0.0:
+ resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
+
+ es-to-primitive@1.2.1:
+ resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
+ engines: {node: '>= 0.4'}
+
+ esbuild-android-64@0.15.18:
+ resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+
+ esbuild-android-arm64@0.15.18:
+ resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+
+ esbuild-darwin-64@0.15.18:
+ resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+
+ esbuild-darwin-arm64@0.15.18:
+ resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+
+ esbuild-freebsd-64@0.15.18:
+ resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+
+ esbuild-freebsd-arm64@0.15.18:
+ resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+
+ esbuild-linux-32@0.15.18:
+ resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+
+ esbuild-linux-64@0.15.18:
+ resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+
+ esbuild-linux-arm64@0.15.18:
+ resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+
+ esbuild-linux-arm@0.15.18:
+ resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+
+ esbuild-linux-mips64le@0.15.18:
+ resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+
+ esbuild-linux-ppc64le@0.15.18:
+ resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+
+ esbuild-linux-riscv64@0.15.18:
+ resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+
+ esbuild-linux-s390x@0.15.18:
+ resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+
+ esbuild-netbsd-64@0.15.18:
+ resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+
+ esbuild-openbsd-64@0.15.18:
+ resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+
+ esbuild-sunos-64@0.15.18:
+ resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+
+ esbuild-windows-32@0.15.18:
+ resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+
+ esbuild-windows-64@0.15.18:
+ resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+
+ esbuild-windows-arm64@0.15.18:
+ resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+
+ esbuild@0.15.18:
+ resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==}
+ engines: {node: '>=12'}
+ hasBin: true
+
+ escalade@3.1.1:
+ resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
+ engines: {node: '>=6'}
+
+ escape-string-regexp@1.0.5:
+ resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
+ engines: {node: '>=0.8.0'}
+
+ escape-string-regexp@4.0.0:
+ resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
+ engines: {node: '>=10'}
+
+ eslint-config-airbnb-base@15.0.0:
+ resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ peerDependencies:
+ eslint: ^7.32.0 || ^8.2.0
+ eslint-plugin-import: ^2.25.2
+
+ eslint-config-airbnb-typescript@16.2.0:
+ resolution: {integrity: sha512-OUaMPZpTOZGKd5tXOjJ9PRU4iYNW/Z5DoHIynjsVK/FpkWdiY5+nxQW6TiJAlLwVI1l53xUOrnlZWtVBVQzuWA==}
+ peerDependencies:
+ '@typescript-eslint/eslint-plugin': ^5.0.0
+ '@typescript-eslint/parser': ^5.0.0
+ eslint: ^7.32.0 || ^8.2.0
+ eslint-plugin-import: ^2.25.3
+
+ eslint-config-airbnb@19.0.4:
+ resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==}
+ engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^7.32.0 || ^8.2.0
+ eslint-plugin-import: ^2.25.3
+ eslint-plugin-jsx-a11y: ^6.5.1
+ eslint-plugin-react: ^7.28.0
+ eslint-plugin-react-hooks: ^4.3.0
+
+ eslint-config-prettier@8.8.0:
+ resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==}
+ hasBin: true
+ peerDependencies:
+ eslint: '>=7.0.0'
+
+ eslint-config-react-app@7.0.0:
+ resolution: {integrity: sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ eslint: ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ eslint-import-resolver-node@0.3.7:
+ resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==}
+
+ eslint-import-resolver-typescript@2.7.1:
+ resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ eslint: '*'
+ eslint-plugin-import: '*'
+
+ eslint-module-utils@2.7.4:
+ resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: '*'
+ eslint-import-resolver-node: '*'
+ eslint-import-resolver-typescript: '*'
+ eslint-import-resolver-webpack: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ eslint:
+ optional: true
+ eslint-import-resolver-node:
+ optional: true
+ eslint-import-resolver-typescript:
+ optional: true
+ eslint-import-resolver-webpack:
+ optional: true
+
+ eslint-plugin-flowtype@8.0.3:
+ resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@babel/plugin-syntax-flow': ^7.14.5
+ '@babel/plugin-transform-react-jsx': ^7.14.9
+ eslint: ^8.1.0
+
+ eslint-plugin-import@2.27.5:
+ resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+
+ eslint-plugin-jest@25.7.0:
+ resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ peerDependencies:
+ '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ jest: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/eslint-plugin':
+ optional: true
+ jest:
+ optional: true
+
+ eslint-plugin-jsx-a11y@6.5.1:
+ resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+
+ eslint-plugin-prettier@4.2.1:
+ resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ eslint: '>=7.28.0'
+ eslint-config-prettier: '*'
+ prettier: '>=2.0.0'
+ peerDependenciesMeta:
+ eslint-config-prettier:
+ optional: true
+
+ eslint-plugin-react-hooks@4.3.0:
+ resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
+
+ eslint-plugin-react@7.32.2:
+ resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+
+ eslint-plugin-testing-library@5.10.2:
+ resolution: {integrity: sha512-f1DmDWcz5SDM+IpCkEX0lbFqrrTs8HRsEElzDEqN/EBI0hpRj8Cns5+IVANXswE8/LeybIJqPAOQIFu2j5Y5sw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'}
+ peerDependencies:
+ eslint: ^7.5.0 || ^8.0.0
+
+ eslint-scope@5.1.1:
+ resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
+ engines: {node: '>=8.0.0'}
+
+ eslint-scope@7.1.1:
+ resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ eslint-visitor-keys@2.1.0:
+ resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
+ engines: {node: '>=10'}
+
+ eslint-visitor-keys@3.3.0:
+ resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ eslint@8.36.0:
+ resolution: {integrity: sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ hasBin: true
+
+ espree@9.5.0:
+ resolution: {integrity: sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ esquery@1.5.0:
+ resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
+ engines: {node: '>=0.10'}
+
+ esrecurse@4.3.0:
+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
+ engines: {node: '>=4.0'}
+
+ estraverse@4.3.0:
+ resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
+ engines: {node: '>=4.0'}
+
+ estraverse@5.3.0:
+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
+ engines: {node: '>=4.0'}
+
+ estree-walker@1.0.1:
+ resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==}
+
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
+ esutils@2.0.3:
+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
+ engines: {node: '>=0.10.0'}
+
+ eventemitter3@2.0.3:
+ resolution: {integrity: sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==}
+
+ extend@3.0.2:
+ resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+
+ fast-deep-equal@3.1.3:
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+
+ fast-diff@1.1.2:
+ resolution: {integrity: sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==}
+
+ fast-diff@1.2.0:
+ resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==}
+
+ fast-glob@3.2.12:
+ resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
+ engines: {node: '>=8.6.0'}
+
+ fast-json-stable-stringify@2.1.0:
+ resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
+
+ fast-levenshtein@2.0.6:
+ resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+
+ fastq@1.15.0:
+ resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
+
+ file-entry-cache@6.0.1:
+ resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+
+ file-selector@0.6.0:
+ resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==}
+ engines: {node: '>= 12'}
+
+ filelist@1.0.4:
+ resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
+
+ fill-range@7.0.1:
+ resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
+ engines: {node: '>=8'}
+
+ find-root@1.1.0:
+ resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
+
+ find-up@5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
+
+ flat-cache@3.0.4:
+ resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+
+ flatted@3.2.7:
+ resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
+
+ follow-redirects@1.15.2:
+ resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+
+ for-each@0.3.3:
+ resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+
+ form-data@4.0.0:
+ resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
+ engines: {node: '>= 6'}
+
+ framer-motion@6.5.1:
+ resolution: {integrity: sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==}
+ peerDependencies:
+ react: '>=16.8 || ^17.0.0 || ^18.0.0'
+ react-dom: '>=16.8 || ^17.0.0 || ^18.0.0'
+
+ framesync@6.0.1:
+ resolution: {integrity: sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==}
+
+ fs-extra@9.1.0:
+ resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
+ engines: {node: '>=10'}
+
+ fs.realpath@1.0.0:
+ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
+
+ fsevents@2.3.2:
+ resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+
+ function-bind@1.1.1:
+ resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
+
+ function.prototype.name@1.1.5:
+ resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
+ engines: {node: '>= 0.4'}
+
+ functions-have-names@1.2.3:
+ resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+
+ gensync@1.0.0-beta.2:
+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
+ engines: {node: '>=6.9.0'}
+
+ get-intrinsic@1.2.0:
+ resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==}
+
+ get-own-enumerable-property-symbols@3.0.2:
+ resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
+
+ get-symbol-description@1.0.0:
+ resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
+ engines: {node: '>= 0.4'}
+
+ glob-parent@5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
+
+ glob-parent@6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+
+ glob@7.2.3:
+ resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+
+ globals@11.12.0:
+ resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
+ engines: {node: '>=4'}
+
+ globals@13.20.0:
+ resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==}
+ engines: {node: '>=8'}
+
+ globalthis@1.0.3:
+ resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
+ engines: {node: '>= 0.4'}
+
+ globby@11.1.0:
+ resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
+ engines: {node: '>=10'}
+
+ goober@2.1.12:
+ resolution: {integrity: sha512-yXHAvO08FU1JgTXX6Zn6sYCUFfB/OJSX8HHjDSgerZHZmFKAb08cykp5LBw5QnmyMcZyPRMqkdyHUSSzge788Q==}
+ peerDependencies:
+ csstype: ^3.0.10
+
+ gopd@1.0.1:
+ resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+
+ graceful-fs@4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+
+ grapheme-splitter@1.0.4:
+ resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
+
+ has-bigints@1.0.2:
+ resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
+
+ has-flag@3.0.0:
+ resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
+ engines: {node: '>=4'}
+
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
+ has-property-descriptors@1.0.0:
+ resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
+
+ has-proto@1.0.1:
+ resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
+ engines: {node: '>= 0.4'}
+
+ has-symbols@1.0.3:
+ resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
+ engines: {node: '>= 0.4'}
+
+ has-tostringtag@1.0.0:
+ resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
+ engines: {node: '>= 0.4'}
+
+ has@1.0.3:
+ resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
+ engines: {node: '>= 0.4.0'}
+
+ header-case@2.0.4:
+ resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==}
+
+ hey-listen@1.0.8:
+ resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==}
+
+ highlight.js@11.7.0:
+ resolution: {integrity: sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==}
+ engines: {node: '>=12.0.0'}
+
+ history@5.3.0:
+ resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==}
+
+ hoist-non-react-statics@3.3.2:
+ resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
+
+ idb@7.1.1:
+ resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==}
+
+ ignore@5.2.4:
+ resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
+ engines: {node: '>= 4'}
+
+ immer@9.0.21:
+ resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==}
+
+ import-fresh@3.3.0:
+ resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
+ engines: {node: '>=6'}
+
+ imurmurhash@0.1.4:
+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
+ engines: {node: '>=0.8.19'}
+
+ inflight@1.0.6:
+ resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+
+ inherits@2.0.4:
+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+
+ internal-slot@1.0.5:
+ resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
+ engines: {node: '>= 0.4'}
+
+ invariant@2.2.4:
+ resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
+
+ is-arguments@1.1.1:
+ resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
+ engines: {node: '>= 0.4'}
+
+ is-array-buffer@3.0.2:
+ resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
+
+ is-arrayish@0.2.1:
+ resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+
+ is-bigint@1.0.4:
+ resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
+
+ is-boolean-object@1.1.2:
+ resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
+ engines: {node: '>= 0.4'}
+
+ is-callable@1.2.7:
+ resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
+ engines: {node: '>= 0.4'}
+
+ is-core-module@2.11.0:
+ resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
+
+ is-date-object@1.0.5:
+ resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
+ engines: {node: '>= 0.4'}
+
+ is-extglob@2.1.1:
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
+ engines: {node: '>=0.10.0'}
+
+ is-glob@4.0.3:
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
+ engines: {node: '>=0.10.0'}
+
+ is-module@1.0.0:
+ resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
+
+ is-negative-zero@2.0.2:
+ resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
+ engines: {node: '>= 0.4'}
+
+ is-number-object@1.0.7:
+ resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
+ engines: {node: '>= 0.4'}
+
+ is-number@7.0.0:
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+ engines: {node: '>=0.12.0'}
+
+ is-obj@1.0.1:
+ resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==}
+ engines: {node: '>=0.10.0'}
+
+ is-path-inside@3.0.3:
+ resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
+ engines: {node: '>=8'}
+
+ is-regex@1.1.4:
+ resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
+ engines: {node: '>= 0.4'}
+
+ is-regexp@1.0.0:
+ resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==}
+ engines: {node: '>=0.10.0'}
+
+ is-shared-array-buffer@1.0.2:
+ resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
+
+ is-stream@2.0.1:
+ resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
+ engines: {node: '>=8'}
+
+ is-string@1.0.7:
+ resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
+ engines: {node: '>= 0.4'}
+
+ is-symbol@1.0.4:
+ resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
+ engines: {node: '>= 0.4'}
+
+ is-typed-array@1.1.10:
+ resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==}
+ engines: {node: '>= 0.4'}
+
+ is-weakref@1.0.2:
+ resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
+
+ isexe@2.0.0:
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+
+ jake@10.8.5:
+ resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ jest-worker@26.6.2:
+ resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
+ engines: {node: '>= 10.13.0'}
+
+ js-sdsl@4.4.0:
+ resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==}
+
+ js-tokens@4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+
+ js-yaml@4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+
+ jsesc@0.5.0:
+ resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
+ hasBin: true
+
+ jsesc@2.5.2:
+ resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
+ engines: {node: '>=4'}
+ hasBin: true
+
+ json-parse-even-better-errors@2.3.1:
+ resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
+
+ json-schema-traverse@0.4.1:
+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
+
+ json-schema-traverse@1.0.0:
+ resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
+
+ json-schema@0.4.0:
+ resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
+
+ json-stable-stringify-without-jsonify@1.0.1:
+ resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
+
+ json5@1.0.2:
+ resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
+ hasBin: true
+
+ json5@2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ jsonfile@6.1.0:
+ resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
+
+ jsonpointer@5.0.1:
+ resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
+ engines: {node: '>=0.10.0'}
+
+ jsx-ast-utils@3.3.3:
+ resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==}
+ engines: {node: '>=4.0'}
+
+ jsx-runtime@1.2.0:
+ resolution: {integrity: sha512-iCxmRTlUAWmXwHZxN0JSx/T7eRi0SkKAskE0lp+j4W1mzdNp49ja/9QI2ZmlggPM95RqnDw5ioYjw0EcvpIClw==}
+
+ language-subtag-registry@0.3.22:
+ resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
+
+ language-tags@1.0.8:
+ resolution: {integrity: sha512-aWAZwgPLS8hJ20lNPm9HNVs4inexz6S2sQa3wx/+ycuutMNE5/IfYxiWYBbi+9UWCQVaXYCOPUl6gFrPR7+jGg==}
+
+ leven@3.1.0:
+ resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
+ engines: {node: '>=6'}
+
+ levn@0.4.1:
+ resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
+ engines: {node: '>= 0.8.0'}
+
+ lines-and-columns@1.2.4:
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+
+ locate-path@6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
+
+ lodash-es@4.17.21:
+ resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
+
+ lodash.debounce@4.0.8:
+ resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
+
+ lodash.memoize@4.1.2:
+ resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
+
+ lodash.merge@4.6.2:
+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+
+ lodash.sortby@4.7.0:
+ resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
+
+ lodash.throttle@4.1.1:
+ resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
+
+ lodash@4.17.21:
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+
+ loose-envify@1.4.0:
+ resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
+ hasBin: true
+
+ lower-case@2.0.2:
+ resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
+
+ lru-cache@5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+
+ lru-cache@6.0.0:
+ resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
+ engines: {node: '>=10'}
+
+ magic-string@0.25.9:
+ resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
+
+ merge-stream@2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+
+ merge2@1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
+
+ micromatch@4.0.5:
+ resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
+ engines: {node: '>=8.6'}
+
+ mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+
+ mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+
+ minimatch@3.1.2:
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+
+ minimatch@5.1.6:
+ resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
+ engines: {node: '>=10'}
+
+ minimist@1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+
+ ms@2.1.2:
+ resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+
+ ms@2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+
+ nanoclone@0.2.1:
+ resolution: {integrity: sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==}
+
+ nanoid@3.3.4:
+ resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ natural-compare-lite@1.4.0:
+ resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
+
+ natural-compare@1.4.0:
+ resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+
+ no-case@3.0.4:
+ resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
+
+ node-releases@2.0.10:
+ resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==}
+
+ notistack@3.0.1:
+ resolution: {integrity: sha512-ntVZXXgSQH5WYfyU+3HfcXuKaapzAJ8fBLQ/G618rn3yvSzEbnOB8ZSOwhX+dAORy/lw+GC2N061JA0+gYWTVA==}
+ engines: {node: '>=12.0.0', npm: '>=6.0.0'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+
+ nprogress@0.2.0:
+ resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==}
+
+ numeral@2.0.6:
+ resolution: {integrity: sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==}
+
+ object-assign@3.0.0:
+ resolution: {integrity: sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==}
+ engines: {node: '>=0.10.0'}
+
+ object-assign@4.1.1:
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
+ engines: {node: '>=0.10.0'}
+
+ object-inspect@1.12.3:
+ resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
+
+ object-is@1.1.5:
+ resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
+ engines: {node: '>= 0.4'}
+
+ object-keys@1.1.1:
+ resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
+ engines: {node: '>= 0.4'}
+
+ object.assign@4.1.4:
+ resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
+ engines: {node: '>= 0.4'}
+
+ object.entries@1.1.6:
+ resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==}
+ engines: {node: '>= 0.4'}
+
+ object.fromentries@2.0.6:
+ resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==}
+ engines: {node: '>= 0.4'}
+
+ object.hasown@1.1.2:
+ resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==}
+
+ object.values@1.1.6:
+ resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==}
+ engines: {node: '>= 0.4'}
+
+ once@1.4.0:
+ resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
+
+ optionator@0.9.1:
+ resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
+ engines: {node: '>= 0.8.0'}
+
+ p-limit@3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
+
+ p-locate@5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+ engines: {node: '>=10'}
+
+ param-case@3.0.4:
+ resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
+
+ parchment@1.1.4:
+ resolution: {integrity: sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==}
+
+ parent-module@1.0.1:
+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
+ engines: {node: '>=6'}
+
+ parse-json@5.2.0:
+ resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
+ engines: {node: '>=8'}
+
+ pascal-case@3.1.2:
+ resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
+
+ path-case@3.0.4:
+ resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==}
+
+ path-exists@4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
+
+ path-is-absolute@1.0.1:
+ resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
+ engines: {node: '>=0.10.0'}
+
+ path-key@3.1.1:
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
+ engines: {node: '>=8'}
+
+ path-parse@1.0.7:
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+
+ path-type@4.0.0:
+ resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
+ engines: {node: '>=8'}
+
+ picocolors@1.0.0:
+ resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+
+ picomatch@2.3.1:
+ resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
+ engines: {node: '>=8.6'}
+
+ pnpm@8.8.0:
+ resolution: {integrity: sha512-eY5rMiZpzmPI2oVr1irR97bzb036oKwCWvK91wDQndXcqUPlytPtrF0bO668Syw/uA+7hTf5NnM8Mr4ux4BRRA==}
+ engines: {node: '>=16.14'}
+ hasBin: true
+
+ popmotion@11.0.3:
+ resolution: {integrity: sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==}
+
+ postcss@8.4.21:
+ resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ prelude-ls@1.2.1:
+ resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
+ engines: {node: '>= 0.8.0'}
+
+ prettier-linter-helpers@1.0.0:
+ resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
+ engines: {node: '>=6.0.0'}
+
+ prettier@2.8.6:
+ resolution: {integrity: sha512-mtuzdiBbHwPEgl7NxWlqOkithPyp4VN93V7VeHVWBF+ad3I5avc0RVDT4oImXQy9H/AqxA2NSQH8pSxHW6FYbQ==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+
+ pretty-bytes@5.6.0:
+ resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
+ engines: {node: '>=6'}
+
+ pretty-bytes@6.1.0:
+ resolution: {integrity: sha512-Rk753HI8f4uivXi4ZCIYdhmG1V+WKzvRMg/X+M42a6t7D07RcmopXJMDNk6N++7Bl75URRGsb40ruvg7Hcp2wQ==}
+ engines: {node: ^14.13.1 || >=16.0.0}
+
+ prop-types@15.8.1:
+ resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
+
+ property-expr@2.0.5:
+ resolution: {integrity: sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==}
+
+ punycode@2.3.0:
+ resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
+ engines: {node: '>=6'}
+
+ pusher-js@8.0.2:
+ resolution: {integrity: sha512-LLWUHLxraa2ro3iKKOg1cLcg7Qoz9NZyxQ+uwTGDEDNtLqsaD5pUK3zbWtMHPmav5d5E0bqpjuSc3y9ycqMtjA==}
+
+ queue-microtask@1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+
+ quill-delta@3.6.3:
+ resolution: {integrity: sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==}
+ engines: {node: '>=0.10'}
+
+ quill@1.3.7:
+ resolution: {integrity: sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==}
+
+ randombytes@2.1.0:
+ resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
+
+ react-apexcharts@1.4.0:
+ resolution: {integrity: sha512-DrcMV4aAMrUG+n6412yzyATWEyCDWlpPBBhVbpzBC4PDeuYU6iF84SmExbck+jx5MUm4U5PM3/T307Mc3kzc9Q==}
+ peerDependencies:
+ apexcharts: ^3.18.0
+ react: '>=0.13'
+
+ react-dom@17.0.2:
+ resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==}
+ peerDependencies:
+ react: 17.0.2
+
+ react-dropzone@14.2.3:
+ resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==}
+ engines: {node: '>= 10.13'}
+ peerDependencies:
+ react: '>= 16.8 || 18.0.0'
+
+ react-fast-compare@3.2.1:
+ resolution: {integrity: sha512-xTYf9zFim2pEif/Fw16dBiXpe0hoy5PxcD8+OwBnTtNLfIm3g6WxhKNurY+6OmdH1u6Ta/W/Vl6vjbYP1MFnDg==}
+
+ react-helmet-async@1.3.0:
+ resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==}
+ peerDependencies:
+ react: ^16.6.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0
+
+ react-hook-form@7.43.7:
+ resolution: {integrity: sha512-38yehQkQQ5uufaPKFScs7jhLE8n3+LG9H/BZfFAiBL2+7piDmw/BrdNJV4irzMaPnWZGhmGLHVICHXNVGIuXZg==}
+ engines: {node: '>=12.22.0'}
+ peerDependencies:
+ react: ^16.8.0 || ^17 || ^18
+
+ react-intersection-observer@8.34.0:
+ resolution: {integrity: sha512-TYKh52Zc0Uptp5/b4N91XydfSGKubEhgZRtcg1rhTKABXijc4Sdr1uTp5lJ8TN27jwUsdXxjHXtHa0kPj704sw==}
+ peerDependencies:
+ react: ^15.0.0 || ^16.0.0 || ^17.0.0|| ^18.0.0
+
+ react-is@16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+
+ react-is@17.0.2:
+ resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
+
+ react-is@18.2.0:
+ resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
+
+ react-lazy-load-image-component@1.5.6:
+ resolution: {integrity: sha512-M0jeJtOlTHgThOfgYM9krSqYbR6ShxROy/KVankwbw9/amPKG1t5GSGN1sei6Cyu8+QJVuyAUvQ+LFtCVTTlKw==}
+ peerDependencies:
+ react: ^15.x.x || ^16.x.x || ^17.x.x || ^18.x.x
+ react-dom: ^15.x.x || ^16.x.x || ^17.x.x || ^18.x.x
+
+ react-number-format@5.1.4:
+ resolution: {integrity: sha512-QV7QHzHrk9ZS9V0bWkIwu6ywiXJt0www4/cXWEVEgwaNqthmOZl/Cf5O0ukEPlGZJJr06Jh3+CM4rZsvXn8cOg==}
+ peerDependencies:
+ react: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
+
+ react-quill@2.0.0-beta.4:
+ resolution: {integrity: sha512-KyAHvAlPjP4xLElKZJefMth91Z6FbbXRvq9OSu6xN3KBaoasLP9p+3dcxg4Ywr4tBlpMGXcPszYSAgd5CpJ45Q==}
+ peerDependencies:
+ react: ^16 || ^17
+ react-dom: ^16 || ^17
+
+ react-redux@8.1.3:
+ resolution: {integrity: sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==}
+ peerDependencies:
+ '@types/react': ^16.8 || ^17.0 || ^18.0
+ '@types/react-dom': ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ react-native: '>=0.59'
+ redux: ^4 || ^5.0.0-beta.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+ redux:
+ optional: true
+
+ react-refresh@0.13.0:
+ resolution: {integrity: sha512-XP8A9BT0CpRBD+NYLLeIhld/RqG9+gktUjW1FkE+Vm7OCinbG1SshcK5tb9ls4kzvjZr9mOQc7HYgBngEyPAXg==}
+ engines: {node: '>=0.10.0'}
+
+ react-router-dom@6.9.0:
+ resolution: {integrity: sha512-/seUAPY01VAuwkGyVBPCn1OXfVbaWGGu4QN9uj0kCPcTyNYgL1ldZpxZUpRU7BLheKQI4Twtl/OW2nHRF1u26Q==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ react: '>=16.8'
+ react-dom: '>=16.8'
+
+ react-router@6.9.0:
+ resolution: {integrity: sha512-51lKevGNUHrt6kLuX3e/ihrXoXCa9ixY/nVWRLlob4r/l0f45x3SzBvYJe3ctleLUQQ5fVa4RGgJOTH7D9Umhw==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ react: '>=16.8'
+
+ react-transition-group@4.4.5:
+ resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==}
+ peerDependencies:
+ react: '>=16.6.0'
+ react-dom: '>=16.6.0'
+
+ react@17.0.2:
+ resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==}
+ engines: {node: '>=0.10.0'}
+
+ redux-thunk@2.4.2:
+ resolution: {integrity: sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==}
+ peerDependencies:
+ redux: ^4
+
+ redux@4.2.1:
+ resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==}
+
+ regenerate-unicode-properties@10.1.0:
+ resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==}
+ engines: {node: '>=4'}
+
+ regenerate@1.4.2:
+ resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
+
+ regenerator-runtime@0.13.11:
+ resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
+
+ regenerator-transform@0.15.1:
+ resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==}
+
+ regexp.prototype.flags@1.4.3:
+ resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
+ engines: {node: '>= 0.4'}
+
+ regexpu-core@5.3.2:
+ resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==}
+ engines: {node: '>=4'}
+
+ regjsparser@0.9.1:
+ resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
+ hasBin: true
+
+ require-from-string@2.0.2:
+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
+ engines: {node: '>=0.10.0'}
+
+ reselect@4.1.7:
+ resolution: {integrity: sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A==}
+
+ reselect@4.1.8:
+ resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==}
+
+ resolve-from@4.0.0:
+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
+ engines: {node: '>=4'}
+
+ resolve@1.22.1:
+ resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
+ hasBin: true
+
+ resolve@2.0.0-next.4:
+ resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
+ hasBin: true
+
+ reusify@1.0.4:
+ resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+
+ rifm@0.12.1:
+ resolution: {integrity: sha512-OGA1Bitg/dSJtI/c4dh90svzaUPt228kzFsUkJbtA2c964IqEAwWXeL9ZJi86xWv3j5SMqRvGULl7bA6cK0Bvg==}
+ peerDependencies:
+ react: '>=16.8'
+
+ rimraf@3.0.2:
+ resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ hasBin: true
+
+ rollup-plugin-terser@7.0.2:
+ resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}
+ deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
+ peerDependencies:
+ rollup: ^2.0.0
+
+ rollup@2.79.1:
+ resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==}
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+
+ run-parallel@1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+
+ safe-buffer@5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+
+ safe-regex-test@1.0.0:
+ resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
+
+ scheduler@0.20.2:
+ resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==}
+
+ semver@6.3.0:
+ resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
+ hasBin: true
+
+ semver@7.3.8:
+ resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ sentence-case@3.0.4:
+ resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==}
+
+ serialize-javascript@4.0.0:
+ resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==}
+
+ shallowequal@1.1.0:
+ resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==}
+
+ shebang-command@2.0.0:
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
+ engines: {node: '>=8'}
+
+ shebang-regex@3.0.0:
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
+ engines: {node: '>=8'}
+
+ side-channel@1.0.4:
+ resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
+
+ simplebar-react@2.4.3:
+ resolution: {integrity: sha512-Ep8gqAUZAS5IC2lT5RE4t1ZFUIVACqbrSRQvFV9a6NbVUzXzOMnc4P82Hl8Ak77AnPQvmgUwZS7aUKLyBoMAcg==}
+ peerDependencies:
+ react: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 || ^18.0.0
+ react-dom: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 || ^18.0.0
+
+ simplebar@5.3.9:
+ resolution: {integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag==}
+
+ slash@3.0.0:
+ resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
+ engines: {node: '>=8'}
+
+ snake-case@3.0.4:
+ resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
+
+ source-map-js@1.0.2:
+ resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
+ engines: {node: '>=0.10.0'}
+
+ source-map-support@0.5.21:
+ resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
+
+ source-map@0.5.7:
+ resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
+ engines: {node: '>=0.10.0'}
+
+ source-map@0.6.1:
+ resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
+ engines: {node: '>=0.10.0'}
+
+ source-map@0.8.0-beta.0:
+ resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
+ engines: {node: '>= 8'}
+
+ sourcemap-codec@1.4.8:
+ resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
+ deprecated: Please use @jridgewell/sourcemap-codec instead
+
+ string-natural-compare@3.0.1:
+ resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==}
+
+ string.prototype.matchall@4.0.8:
+ resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==}
+
+ string.prototype.trim@1.2.7:
+ resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==}
+ engines: {node: '>= 0.4'}
+
+ string.prototype.trimend@1.0.6:
+ resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
+
+ string.prototype.trimstart@1.0.6:
+ resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
+
+ stringify-object@3.3.0:
+ resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==}
+ engines: {node: '>=4'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ strip-bom@3.0.0:
+ resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
+ engines: {node: '>=4'}
+
+ strip-comments@2.0.1:
+ resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==}
+ engines: {node: '>=10'}
+
+ strip-json-comments@3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+ engines: {node: '>=8'}
+
+ style-value-types@5.0.0:
+ resolution: {integrity: sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==}
+
+ stylis-plugin-rtl@2.1.1:
+ resolution: {integrity: sha512-q6xIkri6fBufIO/sV55md2CbgS5c6gg9EhSVATtHHCdOnbN/jcI0u3lYhNVeuI65c4lQPo67g8xmq5jrREvzlg==}
+ peerDependencies:
+ stylis: 4.x
+
+ stylis@4.1.3:
+ resolution: {integrity: sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==}
+
+ supports-color@5.5.0:
+ resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
+ engines: {node: '>=4'}
+
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
+ supports-preserve-symlinks-flag@1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
+
+ svg-parser@2.0.4:
+ resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==}
+
+ svg.draggable.js@2.2.2:
+ resolution: {integrity: sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==}
+ engines: {node: '>= 0.8.0'}
+
+ svg.easing.js@2.0.0:
+ resolution: {integrity: sha512-//ctPdJMGy22YoYGV+3HEfHbm6/69LJUTAqI2/5qBvaNHZ9uUFVC82B0Pl299HzgH13rKrBgi4+XyXXyVWWthA==}
+ engines: {node: '>= 0.8.0'}
+
+ svg.filter.js@2.0.2:
+ resolution: {integrity: sha512-xkGBwU+dKBzqg5PtilaTb0EYPqPfJ9Q6saVldX+5vCRy31P6TlRCP3U9NxH3HEufkKkpNgdTLBJnmhDHeTqAkw==}
+ engines: {node: '>= 0.8.0'}
+
+ svg.js@2.7.1:
+ resolution: {integrity: sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==}
+
+ svg.pathmorphing.js@0.1.3:
+ resolution: {integrity: sha512-49HWI9X4XQR/JG1qXkSDV8xViuTLIWm/B/7YuQELV5KMOPtXjiwH4XPJvr/ghEDibmLQ9Oc22dpWpG0vUDDNww==}
+ engines: {node: '>= 0.8.0'}
+
+ svg.resize.js@1.4.3:
+ resolution: {integrity: sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==}
+ engines: {node: '>= 0.8.0'}
+
+ svg.select.js@2.1.2:
+ resolution: {integrity: sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==}
+ engines: {node: '>= 0.8.0'}
+
+ svg.select.js@3.0.1:
+ resolution: {integrity: sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==}
+ engines: {node: '>= 0.8.0'}
+
+ temp-dir@2.0.0:
+ resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
+ engines: {node: '>=8'}
+
+ tempy@0.6.0:
+ resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==}
+ engines: {node: '>=10'}
+
+ terser@5.16.6:
+ resolution: {integrity: sha512-IBZ+ZQIA9sMaXmRZCUMDjNH0D5AQQfdn4WUjHL0+1lF4TP1IHRJbrhb6fNaXWikrYQTSkb7SLxkeXAiy1p7mbg==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ text-table@0.2.0:
+ resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
+
+ to-fast-properties@2.0.0:
+ resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
+ engines: {node: '>=4'}
+
+ to-regex-range@5.0.1:
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+ engines: {node: '>=8.0'}
+
+ toposort@2.0.2:
+ resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==}
+
+ tr46@1.0.1:
+ resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
+
+ tsconfig-paths@3.14.2:
+ resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
+
+ tslib@1.14.1:
+ resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
+
+ tslib@2.5.0:
+ resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
+
+ tsutils@3.21.0:
+ resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
+ engines: {node: '>= 6'}
+ peerDependencies:
+ typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
+
+ tweetnacl@1.0.3:
+ resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
+
+ type-check@0.4.0:
+ resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
+ engines: {node: '>= 0.8.0'}
+
+ type-fest@0.16.0:
+ resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
+ engines: {node: '>=10'}
+
+ type-fest@0.20.2:
+ resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
+ engines: {node: '>=10'}
+
+ typed-array-length@1.0.4:
+ resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+
+ typescript@4.9.5:
+ resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
+ engines: {node: '>=4.2.0'}
+ hasBin: true
+
+ unbox-primitive@1.0.2:
+ resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
+
+ unicode-canonical-property-names-ecmascript@2.0.0:
+ resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
+ engines: {node: '>=4'}
+
+ unicode-match-property-ecmascript@2.0.0:
+ resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
+ engines: {node: '>=4'}
+
+ unicode-match-property-value-ecmascript@2.1.0:
+ resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
+ engines: {node: '>=4'}
+
+ unicode-property-aliases-ecmascript@2.1.0:
+ resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
+ engines: {node: '>=4'}
+
+ unique-string@2.0.0:
+ resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
+ engines: {node: '>=8'}
+
+ universalify@2.0.0:
+ resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
+ engines: {node: '>= 10.0.0'}
+
+ upath@1.2.0:
+ resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
+ engines: {node: '>=4'}
+
+ update-browserslist-db@1.0.10:
+ resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+
+ upper-case-first@2.0.2:
+ resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==}
+
+ upper-case@2.0.2:
+ resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==}
+
+ uri-js@4.4.1:
+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+
+ use-sync-external-store@1.2.0:
+ resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+
+ vite-plugin-pwa@0.12.8:
+ resolution: {integrity: sha512-pSiFHmnJGMQJJL8aJzQ8SaraZBSBPMGvGUkCNzheIq9UQCEk/eP3UmANNmS9eupuhIpTK8AdxTOHcaMcAqAbCA==}
+ peerDependencies:
+ vite: ^2.0.0 || ^3.0.0-0
+ workbox-build: ^6.4.0
+ workbox-window: ^6.4.0
+
+ vite-plugin-svgr@2.4.0:
+ resolution: {integrity: sha512-q+mJJol6ThvqkkJvvVFEndI4EaKIjSI0I3jNFgSoC9fXAz1M7kYTVUin8fhUsFojFDKZ9VHKtX6NXNaOLpbsHA==}
+ peerDependencies:
+ vite: ^2.6.0 || 3 || 4
+
+ vite@3.2.5:
+ resolution: {integrity: sha512-4mVEpXpSOgrssFZAOmGIr85wPHKvaDAcXqxVxVRZhljkJOMZi1ibLibzjLHzJvcok8BMguLc7g1W6W/GqZbLdQ==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': '>= 14'
+ less: '*'
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+
+ webidl-conversions@4.0.2:
+ resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
+
+ whatwg-url@7.1.0:
+ resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
+
+ which-boxed-primitive@1.0.2:
+ resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
+
+ which-typed-array@1.1.9:
+ resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==}
+ engines: {node: '>= 0.4'}
+
+ which@2.0.2:
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
+ engines: {node: '>= 8'}
+ hasBin: true
+
+ word-wrap@1.2.3:
+ resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
+ engines: {node: '>=0.10.0'}
+
+ workbox-background-sync@6.5.4:
+ resolution: {integrity: sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==}
+
+ workbox-broadcast-update@6.5.4:
+ resolution: {integrity: sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==}
+
+ workbox-build@6.5.4:
+ resolution: {integrity: sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==}
+ engines: {node: '>=10.0.0'}
+
+ workbox-cacheable-response@6.5.4:
+ resolution: {integrity: sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==}
+
+ workbox-core@6.5.4:
+ resolution: {integrity: sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==}
+
+ workbox-expiration@6.5.4:
+ resolution: {integrity: sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==}
+
+ workbox-google-analytics@6.5.4:
+ resolution: {integrity: sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==}
+
+ workbox-navigation-preload@6.5.4:
+ resolution: {integrity: sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==}
+
+ workbox-precaching@6.5.4:
+ resolution: {integrity: sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==}
+
+ workbox-range-requests@6.5.4:
+ resolution: {integrity: sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==}
+
+ workbox-recipes@6.5.4:
+ resolution: {integrity: sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==}
+
+ workbox-routing@6.5.4:
+ resolution: {integrity: sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==}
+
+ workbox-strategies@6.5.4:
+ resolution: {integrity: sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==}
+
+ workbox-streams@6.5.4:
+ resolution: {integrity: sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==}
+
+ workbox-sw@6.5.4:
+ resolution: {integrity: sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==}
+
+ workbox-window@6.5.4:
+ resolution: {integrity: sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==}
+
+ wrappy@1.0.2:
+ resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
+
+ yallist@3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+
+ yallist@4.0.0:
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+
+ yaml@1.10.2:
+ resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
+ engines: {node: '>= 6'}
+
+ yocto-queue@0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
+
+ yup@0.32.11:
+ resolution: {integrity: sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==}
+ engines: {node: '>=10'}
+
+snapshots:
+
+ '@ajoelp/json-to-formdata@1.5.0':
+ dependencies:
+ lodash: 4.17.21
+
+ '@ampproject/remapping@2.2.0':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.1.1
+ '@jridgewell/trace-mapping': 0.3.17
+
+ '@apideck/better-ajv-errors@0.3.6(ajv@8.12.0)':
dependencies:
ajv: 8.12.0
json-schema: 0.4.0
jsonpointer: 5.0.1
leven: 3.1.0
- dev: true
- /@babel/code-frame@7.18.6:
- resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
- engines: {node: '>=6.9.0'}
+ '@babel/code-frame@7.18.6':
dependencies:
'@babel/highlight': 7.18.6
- /@babel/compat-data@7.21.0:
- resolution: {integrity: sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==}
- engines: {node: '>=6.9.0'}
+ '@babel/compat-data@7.21.0': {}
- /@babel/core@7.21.3:
- resolution: {integrity: sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw==}
- engines: {node: '>=6.9.0'}
+ '@babel/core@7.21.3':
dependencies:
'@ampproject/remapping': 2.2.0
'@babel/code-frame': 7.18.6
@@ -301,48 +3577,31 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/eslint-parser@7.21.3(@babel/core@7.21.3)(eslint@8.36.0):
- resolution: {integrity: sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==}
- engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
- peerDependencies:
- '@babel/core': '>=7.11.0'
- eslint: ^7.5.0 || ^8.0.0
+ '@babel/eslint-parser@7.21.3(@babel/core@7.21.3)(eslint@8.36.0)':
dependencies:
'@babel/core': 7.21.3
'@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
eslint: 8.36.0
eslint-visitor-keys: 2.1.0
semver: 6.3.0
- dev: true
- /@babel/generator@7.21.3:
- resolution: {integrity: sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==}
- engines: {node: '>=6.9.0'}
+ '@babel/generator@7.21.3':
dependencies:
'@babel/types': 7.21.3
'@jridgewell/gen-mapping': 0.3.2
'@jridgewell/trace-mapping': 0.3.17
jsesc: 2.5.2
- /@babel/helper-annotate-as-pure@7.18.6:
- resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-annotate-as-pure@7.18.6':
dependencies:
'@babel/types': 7.21.3
- /@babel/helper-builder-binary-assignment-operator-visitor@7.18.9:
- resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-builder-binary-assignment-operator-visitor@7.18.9':
dependencies:
'@babel/helper-explode-assignable-expression': 7.18.6
'@babel/types': 7.21.3
- dev: true
- /@babel/helper-compilation-targets@7.20.7(@babel/core@7.21.3):
- resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/helper-compilation-targets@7.20.7(@babel/core@7.21.3)':
dependencies:
'@babel/compat-data': 7.21.0
'@babel/core': 7.21.3
@@ -351,11 +3610,7 @@ packages:
lru-cache: 5.1.1
semver: 6.3.0
- /@babel/helper-create-class-features-plugin@7.21.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/helper-create-class-features-plugin@7.21.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-annotate-as-pure': 7.18.6
@@ -368,23 +3623,14 @@ packages:
'@babel/helper-split-export-declaration': 7.18.6
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/helper-create-regexp-features-plugin@7.21.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/helper-create-regexp-features-plugin@7.21.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-annotate-as-pure': 7.18.6
regexpu-core: 5.3.2
- dev: true
- /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.21.3):
- resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==}
- peerDependencies:
- '@babel/core': ^7.4.0-0
+ '@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.3)
@@ -395,48 +3641,31 @@ packages:
semver: 6.3.0
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/helper-environment-visitor@7.18.9:
- resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-environment-visitor@7.18.9': {}
- /@babel/helper-explode-assignable-expression@7.18.6:
- resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-explode-assignable-expression@7.18.6':
dependencies:
'@babel/types': 7.21.3
- dev: true
- /@babel/helper-function-name@7.21.0:
- resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-function-name@7.21.0':
dependencies:
'@babel/template': 7.20.7
'@babel/types': 7.21.3
- /@babel/helper-hoist-variables@7.18.6:
- resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-hoist-variables@7.18.6':
dependencies:
'@babel/types': 7.21.3
- /@babel/helper-member-expression-to-functions@7.21.0:
- resolution: {integrity: sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.21.3
- dev: true
-
- /@babel/helper-module-imports@7.18.6:
- resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-member-expression-to-functions@7.21.0':
dependencies:
'@babel/types': 7.21.3
- /@babel/helper-module-transforms@7.21.2:
- resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-module-imports@7.18.6':
+ dependencies:
+ '@babel/types': 7.21.3
+
+ '@babel/helper-module-transforms@7.21.2':
dependencies:
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-module-imports': 7.18.6
@@ -449,22 +3678,13 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/helper-optimise-call-expression@7.18.6:
- resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-optimise-call-expression@7.18.6':
dependencies:
'@babel/types': 7.21.3
- dev: true
- /@babel/helper-plugin-utils@7.20.2:
- resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-plugin-utils@7.20.2': {}
- /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.21.3):
- resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-annotate-as-pure': 7.18.6
@@ -473,11 +3693,8 @@ packages:
'@babel/types': 7.21.3
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/helper-replace-supers@7.20.7:
- resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-replace-supers@7.20.7':
dependencies:
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-member-expression-to-functions': 7.21.0
@@ -487,42 +3704,26 @@ packages:
'@babel/types': 7.21.3
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/helper-simple-access@7.20.2:
- resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-simple-access@7.20.2':
dependencies:
'@babel/types': 7.21.3
- /@babel/helper-skip-transparent-expression-wrappers@7.20.0:
- resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.21.3
- dev: true
-
- /@babel/helper-split-export-declaration@7.18.6:
- resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-skip-transparent-expression-wrappers@7.20.0':
dependencies:
'@babel/types': 7.21.3
- /@babel/helper-string-parser@7.19.4:
- resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-split-export-declaration@7.18.6':
+ dependencies:
+ '@babel/types': 7.21.3
- /@babel/helper-validator-identifier@7.19.1:
- resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-string-parser@7.19.4': {}
- /@babel/helper-validator-option@7.21.0:
- resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-validator-identifier@7.19.1': {}
- /@babel/helper-wrap-function@7.20.5:
- resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-validator-option@7.21.0': {}
+
+ '@babel/helper-wrap-function@7.20.5':
dependencies:
'@babel/helper-function-name': 7.21.0
'@babel/template': 7.20.7
@@ -530,11 +3731,8 @@ packages:
'@babel/types': 7.21.3
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/helpers@7.21.0:
- resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==}
- engines: {node: '>=6.9.0'}
+ '@babel/helpers@7.21.0':
dependencies:
'@babel/template': 7.20.7
'@babel/traverse': 7.21.3
@@ -542,48 +3740,29 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/highlight@7.18.6:
- resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
- engines: {node: '>=6.9.0'}
+ '@babel/highlight@7.18.6':
dependencies:
'@babel/helper-validator-identifier': 7.19.1
chalk: 2.4.2
js-tokens: 4.0.0
- /@babel/parser@7.21.3:
- resolution: {integrity: sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==}
- engines: {node: '>=6.0.0'}
- hasBin: true
+ '@babel/parser@7.21.3':
dependencies:
'@babel/types': 7.21.3
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.21.3):
- resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.13.0
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
'@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.3)
- dev: true
- /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.21.3):
- resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-environment-visitor': 7.18.9
@@ -592,26 +3771,16 @@ packages:
'@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.3)
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.3)
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.12.0
+ '@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.3)
@@ -619,13 +3788,8 @@ packages:
'@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.3)
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/plugin-proposal-decorators@7.21.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-decorators@7.21.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.3)
@@ -635,79 +3799,44 @@ packages:
'@babel/plugin-syntax-decorators': 7.21.0(@babel/core@7.21.3)
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
'@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.3)
- dev: true
- /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.21.3):
- resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
'@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.3)
- dev: true
- /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
'@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.3)
- dev: true
- /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.21.3):
- resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.3)
- dev: true
- /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.3)
- dev: true
- /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
'@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.3)
- dev: true
- /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.21.3):
- resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.21.3)':
dependencies:
'@babel/compat-data': 7.21.0
'@babel/core': 7.21.3
@@ -715,49 +3844,29 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
'@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.3)
'@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.3)
- dev: true
- /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
'@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.3)
- dev: true
- /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.3)
- dev: true
- /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.3)
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-annotate-as-pure': 7.18.6
@@ -766,212 +3875,114 @@ packages:
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.3)
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
- engines: {node: '>=4'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.3)
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.3):
- resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.3
- '@babel/helper-plugin-utils': 7.20.2
- dev: true
-
- /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.3):
- resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.3
- '@babel/helper-plugin-utils': 7.20.2
- dev: true
-
- /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.21.3):
- resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.3
- '@babel/helper-plugin-utils': 7.20.2
- dev: true
-
- /@babel/plugin-syntax-decorators@7.21.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.3
- '@babel/helper-plugin-utils': 7.20.2
- dev: true
-
- /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.21.3):
- resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.3
- '@babel/helper-plugin-utils': 7.20.2
- dev: true
-
- /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.21.3):
- resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.3
- '@babel/helper-plugin-utils': 7.20.2
- dev: true
-
- /@babel/plugin-syntax-flow@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.3
- '@babel/helper-plugin-utils': 7.20.2
- dev: true
-
- /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.3
- '@babel/helper-plugin-utils': 7.20.2
- dev: true
-
- /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.3):
- resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.3
- '@babel/helper-plugin-utils': 7.20.2
- dev: true
-
- /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.3):
- resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.3):
- resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.3):
- resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-decorators@7.21.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.3):
- resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.3):
- resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.3):
- resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-flow@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.21.3):
- resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.3):
- resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.21.3):
- resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.21.3):
- resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.3)':
+ dependencies:
+ '@babel/core': 7.21.3
+ '@babel/helper-plugin-utils': 7.20.2
+
+ '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.3)':
+ dependencies:
+ '@babel/core': 7.21.3
+ '@babel/helper-plugin-utils': 7.20.2
+
+ '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.3)':
+ dependencies:
+ '@babel/core': 7.21.3
+ '@babel/helper-plugin-utils': 7.20.2
+
+ '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.3)':
+ dependencies:
+ '@babel/core': 7.21.3
+ '@babel/helper-plugin-utils': 7.20.2
+
+ '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.3)':
+ dependencies:
+ '@babel/core': 7.21.3
+ '@babel/helper-plugin-utils': 7.20.2
+
+ '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.21.3)':
+ dependencies:
+ '@babel/core': 7.21.3
+ '@babel/helper-plugin-utils': 7.20.2
+
+ '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.3)':
+ dependencies:
+ '@babel/core': 7.21.3
+ '@babel/helper-plugin-utils': 7.20.2
+
+ '@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.21.3)':
+ dependencies:
+ '@babel/core': 7.21.3
+ '@babel/helper-plugin-utils': 7.20.2
+
+ '@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.21.3)':
+ dependencies:
+ '@babel/core': 7.21.3
+ '@babel/helper-plugin-utils': 7.20.2
+
+ '@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-module-imports': 7.18.6
@@ -979,33 +3990,18 @@ packages:
'@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.3)
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-classes@7.21.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-classes@7.21.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-annotate-as-pure': 7.18.6
@@ -1019,132 +4015,72 @@ packages:
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/plugin-transform-computed-properties@7.20.7(@babel/core@7.21.3):
- resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-computed-properties@7.20.7(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
'@babel/template': 7.20.7
- dev: true
- /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.21.3):
- resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.3)
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.21.3):
- resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-flow-strip-types@7.21.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-flow-strip-types@7.21.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
'@babel/plugin-syntax-flow': 7.18.6(@babel/core@7.21.3)
- dev: true
- /@babel/plugin-transform-for-of@7.21.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-for-of@7.21.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.21.3):
- resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-function-name@7.18.9(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.3)
'@babel/helper-function-name': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-literals@7.18.9(@babel/core@7.21.3):
- resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-literals@7.18.9(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.21.3):
- resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-module-transforms': 7.21.2
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/plugin-transform-modules-commonjs@7.21.2(@babel/core@7.21.3):
- resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-modules-commonjs@7.21.2(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-module-transforms': 7.21.2
@@ -1152,13 +4088,8 @@ packages:
'@babel/helper-simple-access': 7.20.2
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.21.3):
- resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-hoist-variables': 7.18.6
@@ -1167,119 +4098,65 @@ packages:
'@babel/helper-validator-identifier': 7.19.1
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-module-transforms': 7.21.2
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.21.3):
- resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.3)
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-new-target@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-object-super@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-replace-supers': 7.20.7
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/plugin-transform-parameters@7.21.3(@babel/core@7.21.3):
- resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-parameters@7.21.3(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.21.3)
- /@babel/plugin-transform-react-jsx-self@7.21.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-jsx-self@7.21.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: false
- /@babel/plugin-transform-react-jsx-source@7.19.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-jsx-source@7.19.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: false
- /@babel/plugin-transform-react-jsx@7.21.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-jsx@7.21.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-annotate-as-pure': 7.18.6
@@ -1288,43 +4165,24 @@ packages:
'@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.21.3)
'@babel/types': 7.21.3
- /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-annotate-as-pure': 7.18.6
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.21.3):
- resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
regenerator-transform: 0.15.1
- dev: true
- /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-runtime@7.21.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-ReY6pxwSzEU0b3r2/T/VhqMKg/AkceBT19X0UptA3/tYi5Pe2eXgEUH+NNMC5nok6c6XQz5tyVTUpuezRfSMSg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-runtime@7.21.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-module-imports': 7.18.6
@@ -1335,64 +4193,34 @@ packages:
semver: 6.3.0
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-spread@7.20.7(@babel/core@7.21.3):
- resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-spread@7.20.7(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
- dev: true
- /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.21.3):
- resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.21.3):
- resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-typescript@7.21.3(@babel/core@7.21.3):
- resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-typescript@7.21.3(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-annotate-as-pure': 7.18.6
@@ -1401,34 +4229,19 @@ packages:
'@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.21.3)
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.21.3):
- resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.3)
'@babel/helper-plugin-utils': 7.20.2
- dev: true
- /@babel/preset-env@7.20.2(@babel/core@7.21.3):
- resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/preset-env@7.20.2(@babel/core@7.21.3)':
dependencies:
'@babel/compat-data': 7.21.0
'@babel/core': 7.21.3
@@ -1508,12 +4321,8 @@ packages:
semver: 6.3.0
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/preset-modules@0.1.5(@babel/core@7.21.3):
- resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/preset-modules@0.1.5(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
@@ -1521,13 +4330,8 @@ packages:
'@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.3)
'@babel/types': 7.21.3
esutils: 2.0.3
- dev: true
- /@babel/preset-react@7.18.6(@babel/core@7.21.3):
- resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/preset-react@7.18.6(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
@@ -1536,13 +4340,8 @@ packages:
'@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.21.3)
'@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.21.3)
'@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.21.3)
- dev: true
- /@babel/preset-typescript@7.21.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-myc9mpoVA5m1rF8K8DgLEatOYFDpwC+RkMkjZ0Du6uI62YvDe8uxIEYVs/VCdSJ097nlALiU/yBC7//3nI+hNg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/preset-typescript@7.21.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
@@ -1550,37 +4349,25 @@ packages:
'@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.21.3)
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/regjsgen@0.8.0:
- resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
- dev: true
+ '@babel/regjsgen@0.8.0': {}
- /@babel/runtime-corejs3@7.21.0:
- resolution: {integrity: sha512-TDD4UJzos3JJtM+tHX+w2Uc+KWj7GV+VKKFdMVd2Rx8sdA19hcc3P3AHFYd5LVOw+pYuSd5lICC3gm52B6Rwxw==}
- engines: {node: '>=6.9.0'}
+ '@babel/runtime-corejs3@7.21.0':
dependencies:
core-js-pure: 3.29.1
regenerator-runtime: 0.13.11
- dev: true
- /@babel/runtime@7.21.0:
- resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==}
- engines: {node: '>=6.9.0'}
+ '@babel/runtime@7.21.0':
dependencies:
regenerator-runtime: 0.13.11
- /@babel/template@7.20.7:
- resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
- engines: {node: '>=6.9.0'}
+ '@babel/template@7.20.7':
dependencies:
'@babel/code-frame': 7.18.6
'@babel/parser': 7.21.3
'@babel/types': 7.21.3
- /@babel/traverse@7.21.3:
- resolution: {integrity: sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==}
- engines: {node: '>=6.9.0'}
+ '@babel/traverse@7.21.3':
dependencies:
'@babel/code-frame': 7.18.6
'@babel/generator': 7.21.3
@@ -1595,65 +4382,32 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/types@7.21.3:
- resolution: {integrity: sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==}
- engines: {node: '>=6.9.0'}
+ '@babel/types@7.21.3':
dependencies:
'@babel/helper-string-parser': 7.19.4
'@babel/helper-validator-identifier': 7.19.1
to-fast-properties: 2.0.0
- /@date-io/core@2.16.0:
- resolution: {integrity: sha512-DYmSzkr+jToahwWrsiRA2/pzMEtz9Bq1euJwoOuYwuwIYXnZFtHajY2E6a1VNVDc9jP8YUXK1BvnZH9mmT19Zg==}
- dev: false
+ '@date-io/core@2.16.0': {}
- /@date-io/date-fns@2.16.0(date-fns@2.29.3):
- resolution: {integrity: sha512-bfm5FJjucqlrnQcXDVU5RD+nlGmL3iWgkHTq3uAZWVIuBu6dDmGa3m8a6zo2VQQpu8ambq9H22UyUpn7590joA==}
- peerDependencies:
- date-fns: ^2.0.0
- peerDependenciesMeta:
- date-fns:
- optional: true
+ '@date-io/date-fns@2.16.0(date-fns@2.29.3)':
dependencies:
'@date-io/core': 2.16.0
date-fns: 2.29.3
- dev: false
- /@date-io/dayjs@2.16.0:
- resolution: {integrity: sha512-y5qKyX2j/HG3zMvIxTobYZRGnd1FUW2olZLS0vTj7bEkBQkjd2RO7/FEwDY03Z1geVGlXKnzIATEVBVaGzV4Iw==}
- peerDependencies:
- dayjs: ^1.8.17
- peerDependenciesMeta:
- dayjs:
- optional: true
+ '@date-io/dayjs@2.16.0':
dependencies:
'@date-io/core': 2.16.0
- dev: false
- /@date-io/luxon@2.16.1:
- resolution: {integrity: sha512-aeYp5K9PSHV28946pC+9UKUi/xMMYoaGelrpDibZSgHu2VWHXrr7zWLEr+pMPThSs5vt8Ei365PO+84pCm37WQ==}
- peerDependencies:
- luxon: ^1.21.3 || ^2.x || ^3.x
- peerDependenciesMeta:
- luxon:
- optional: true
+ '@date-io/luxon@2.16.1':
dependencies:
'@date-io/core': 2.16.0
- dev: false
- /@date-io/moment@2.16.1:
- resolution: {integrity: sha512-JkxldQxUqZBfZtsaCcCMkm/dmytdyq5pS1RxshCQ4fHhsvP5A7gSqPD22QbVXMcJydi3d3v1Y8BQdUKEuGACZQ==}
- peerDependencies:
- moment: ^2.24.0
- peerDependenciesMeta:
- moment:
- optional: true
+ '@date-io/moment@2.16.1':
dependencies:
'@date-io/core': 2.16.0
- dev: false
- /@emotion/babel-plugin@11.10.6:
- resolution: {integrity: sha512-p2dAqtVrkhSa7xz1u/m9eHYdLi+en8NowrmXeF/dKtJpU8lCWli8RUAati7NcSl0afsBott48pdnANuD0wh9QQ==}
+ '@emotion/babel-plugin@11.10.6':
dependencies:
'@babel/helper-module-imports': 7.18.6
'@babel/runtime': 7.21.0
@@ -1666,54 +4420,32 @@ packages:
find-root: 1.1.0
source-map: 0.5.7
stylis: 4.1.3
- dev: false
- /@emotion/cache@11.10.5:
- resolution: {integrity: sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==}
+ '@emotion/cache@11.10.5':
dependencies:
'@emotion/memoize': 0.8.0
'@emotion/sheet': 1.2.1
'@emotion/utils': 1.2.0
'@emotion/weak-memoize': 0.3.0
stylis: 4.1.3
- dev: false
- /@emotion/hash@0.9.0:
- resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==}
- dev: false
+ '@emotion/hash@0.9.0': {}
- /@emotion/is-prop-valid@0.8.8:
- resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==}
- requiresBuild: true
+ '@emotion/is-prop-valid@0.8.8':
dependencies:
'@emotion/memoize': 0.7.4
- dev: false
optional: true
- /@emotion/is-prop-valid@1.2.0:
- resolution: {integrity: sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==}
+ '@emotion/is-prop-valid@1.2.0':
dependencies:
'@emotion/memoize': 0.8.0
- dev: false
- /@emotion/memoize@0.7.4:
- resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==}
- requiresBuild: true
- dev: false
+ '@emotion/memoize@0.7.4':
optional: true
- /@emotion/memoize@0.8.0:
- resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==}
- dev: false
+ '@emotion/memoize@0.8.0': {}
- /@emotion/react@11.10.6(@types/react@17.0.53)(react@17.0.2):
- resolution: {integrity: sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw==}
- peerDependencies:
- '@types/react': '*'
- react: '>=16.8.0'
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ '@emotion/react@11.10.6(@types/react@17.0.53)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.21.0
'@emotion/babel-plugin': 11.10.6
@@ -1725,31 +4457,18 @@ packages:
'@types/react': 17.0.53
hoist-non-react-statics: 3.3.2
react: 17.0.2
- dev: false
- /@emotion/serialize@1.1.1:
- resolution: {integrity: sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==}
+ '@emotion/serialize@1.1.1':
dependencies:
'@emotion/hash': 0.9.0
'@emotion/memoize': 0.8.0
'@emotion/unitless': 0.8.0
'@emotion/utils': 1.2.0
csstype: 3.1.1
- dev: false
- /@emotion/sheet@1.2.1:
- resolution: {integrity: sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==}
- dev: false
+ '@emotion/sheet@1.2.1': {}
- /@emotion/styled@11.10.6(@emotion/react@11.10.6)(@types/react@17.0.53)(react@17.0.2):
- resolution: {integrity: sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og==}
- peerDependencies:
- '@emotion/react': ^11.0.0-rc.0
- '@types/react': '*'
- react: '>=16.8.0'
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ '@emotion/styled@11.10.6(@emotion/react@11.10.6)(@types/react@17.0.53)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.21.0
'@emotion/babel-plugin': 11.10.6
@@ -1760,62 +4479,31 @@ packages:
'@emotion/utils': 1.2.0
'@types/react': 17.0.53
react: 17.0.2
- dev: false
- /@emotion/unitless@0.8.0:
- resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==}
- dev: false
+ '@emotion/unitless@0.8.0': {}
- /@emotion/use-insertion-effect-with-fallbacks@1.0.0(react@17.0.2):
- resolution: {integrity: sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==}
- peerDependencies:
- react: '>=16.8.0'
+ '@emotion/use-insertion-effect-with-fallbacks@1.0.0(react@17.0.2)':
dependencies:
react: 17.0.2
- dev: false
- /@emotion/utils@1.2.0:
- resolution: {integrity: sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==}
- dev: false
+ '@emotion/utils@1.2.0': {}
- /@emotion/weak-memoize@0.3.0:
- resolution: {integrity: sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==}
- dev: false
+ '@emotion/weak-memoize@0.3.0': {}
- /@esbuild/android-arm@0.15.18:
- resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
+ '@esbuild/android-arm@0.15.18':
optional: true
- /@esbuild/linux-loong64@0.15.18:
- resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
- requiresBuild: true
+ '@esbuild/linux-loong64@0.15.18':
optional: true
- /@eslint-community/eslint-utils@4.3.0(eslint@8.36.0):
- resolution: {integrity: sha512-v3oplH6FYCULtFuCeqyuTd9D2WKO937Dxdq+GmHOLL72TTRriLxz2VLlNfkZRsvj6PKnOPAtuT6dwrs/pA5DvA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+ '@eslint-community/eslint-utils@4.3.0(eslint@8.36.0)':
dependencies:
eslint: 8.36.0
eslint-visitor-keys: 3.3.0
- dev: true
- /@eslint-community/regexpp@4.4.1:
- resolution: {integrity: sha512-BISJ6ZE4xQsuL/FmsyRaiffpq977bMlsKfGHTQrOGFErfByxIe6iZTxPf/00Zon9b9a7iUykfQwejN3s2ZW/Bw==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- dev: true
+ '@eslint-community/regexpp@4.4.1': {}
- /@eslint/eslintrc@2.0.1:
- resolution: {integrity: sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@eslint/eslintrc@2.0.1':
dependencies:
ajv: 6.12.6
debug: 4.3.4
@@ -1828,103 +4516,66 @@ packages:
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
- dev: true
- /@eslint/js@8.36.0:
- resolution: {integrity: sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
+ '@eslint/js@8.36.0': {}
- /@hookform/resolvers@2.9.11(react-hook-form@7.43.7):
- resolution: {integrity: sha512-bA3aZ79UgcHj7tFV7RlgThzwSSHZgvfbt2wprldRkYBcMopdMvHyO17Wwp/twcJasNFischFfS7oz8Katz8DdQ==}
- peerDependencies:
- react-hook-form: ^7.0.0
+ '@hookform/resolvers@2.9.11(react-hook-form@7.43.7)':
dependencies:
react-hook-form: 7.43.7(react@17.0.2)
- dev: false
- /@humanwhocodes/config-array@0.11.8:
- resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==}
- engines: {node: '>=10.10.0'}
+ '@humanwhocodes/config-array@0.11.8':
dependencies:
'@humanwhocodes/object-schema': 1.2.1
debug: 4.3.4
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
- dev: true
- /@humanwhocodes/module-importer@1.0.1:
- resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
- engines: {node: '>=12.22'}
- dev: true
+ '@humanwhocodes/module-importer@1.0.1': {}
- /@humanwhocodes/object-schema@1.2.1:
- resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
- dev: true
+ '@humanwhocodes/object-schema@1.2.1': {}
- /@iconify/react@3.2.2(react@17.0.2):
- resolution: {integrity: sha512-z3+Jno3VcJzgNHsN5mEvYMsgCkOZkydqdIwOxjXh45+i2Vs9RGH68Y52vt39izwFSfuYUXhaW+1u7m7+IhCn/g==}
- peerDependencies:
- react: '>=16'
+ '@iconify/react@3.2.2(react@17.0.2)':
dependencies:
react: 17.0.2
- dev: false
- /@jridgewell/gen-mapping@0.1.1:
- resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
- engines: {node: '>=6.0.0'}
+ '@jridgewell/gen-mapping@0.1.1':
dependencies:
'@jridgewell/set-array': 1.1.2
'@jridgewell/sourcemap-codec': 1.4.14
- /@jridgewell/gen-mapping@0.3.2:
- resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
- engines: {node: '>=6.0.0'}
+ '@jridgewell/gen-mapping@0.3.2':
dependencies:
'@jridgewell/set-array': 1.1.2
'@jridgewell/sourcemap-codec': 1.4.14
'@jridgewell/trace-mapping': 0.3.17
- /@jridgewell/resolve-uri@3.1.0:
- resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
- engines: {node: '>=6.0.0'}
+ '@jridgewell/resolve-uri@3.1.0': {}
- /@jridgewell/set-array@1.1.2:
- resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
- engines: {node: '>=6.0.0'}
+ '@jridgewell/set-array@1.1.2': {}
- /@jridgewell/source-map@0.3.2:
- resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==}
+ '@jridgewell/source-map@0.3.2':
dependencies:
'@jridgewell/gen-mapping': 0.3.2
'@jridgewell/trace-mapping': 0.3.17
- dev: true
- /@jridgewell/sourcemap-codec@1.4.14:
- resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
+ '@jridgewell/sourcemap-codec@1.4.14': {}
- /@jridgewell/trace-mapping@0.3.17:
- resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
+ '@jridgewell/trace-mapping@0.3.17':
dependencies:
'@jridgewell/resolve-uri': 3.1.0
'@jridgewell/sourcemap-codec': 1.4.14
- /@juggle/resize-observer@3.4.0:
- resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==}
- dev: false
+ '@juggle/resize-observer@3.4.0': {}
- /@motionone/animation@10.15.1:
- resolution: {integrity: sha512-mZcJxLjHor+bhcPuIFErMDNyrdb2vJur8lSfMCsuCB4UyV8ILZLvK+t+pg56erv8ud9xQGK/1OGPt10agPrCyQ==}
+ '@motionone/animation@10.15.1':
dependencies:
'@motionone/easing': 10.15.1
'@motionone/types': 10.15.1
'@motionone/utils': 10.15.1
tslib: 2.5.0
- dev: false
- /@motionone/dom@10.12.0:
- resolution: {integrity: sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==}
+ '@motionone/dom@10.12.0':
dependencies:
'@motionone/animation': 10.15.1
'@motionone/generators': 10.15.1
@@ -1932,45 +4583,27 @@ packages:
'@motionone/utils': 10.15.1
hey-listen: 1.0.8
tslib: 2.5.0
- dev: false
- /@motionone/easing@10.15.1:
- resolution: {integrity: sha512-6hIHBSV+ZVehf9dcKZLT7p5PEKHGhDwky2k8RKkmOvUoYP3S+dXsKupyZpqx5apjd9f+php4vXk4LuS+ADsrWw==}
+ '@motionone/easing@10.15.1':
dependencies:
'@motionone/utils': 10.15.1
tslib: 2.5.0
- dev: false
- /@motionone/generators@10.15.1:
- resolution: {integrity: sha512-67HLsvHJbw6cIbLA/o+gsm7h+6D4Sn7AUrB/GPxvujse1cGZ38F5H7DzoH7PhX+sjvtDnt2IhFYF2Zp1QTMKWQ==}
+ '@motionone/generators@10.15.1':
dependencies:
'@motionone/types': 10.15.1
'@motionone/utils': 10.15.1
tslib: 2.5.0
- dev: false
- /@motionone/types@10.15.1:
- resolution: {integrity: sha512-iIUd/EgUsRZGrvW0jqdst8st7zKTzS9EsKkP+6c6n4MPZoQHwiHuVtTQLD6Kp0bsBLhNzKIBlHXponn/SDT4hA==}
- dev: false
+ '@motionone/types@10.15.1': {}
- /@motionone/utils@10.15.1:
- resolution: {integrity: sha512-p0YncgU+iklvYr/Dq4NobTRdAPv9PveRDUXabPEeOjBLSO/1FNB2phNTZxOxpi1/GZwYpAoECEa0Wam+nsmhSw==}
+ '@motionone/utils@10.15.1':
dependencies:
'@motionone/types': 10.15.1
hey-listen: 1.0.8
tslib: 2.5.0
- dev: false
- /@mui/base@5.0.0-alpha.122(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-IgZEFQyHa39J1+Q3tekVdhPuUm1fr3icddaNLmiAIeYTVXmR7KR5FhBAIL0P+4shlPq0liUPGlXryoTm0iCeFg==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ '@mui/base@5.0.0-alpha.122(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.21.0
'@emotion/is-prop-valid': 1.2.0
@@ -1983,18 +4616,8 @@ packages:
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
react-is: 18.2.0
- dev: false
- /@mui/base@5.0.0-alpha.79(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-/lZLF027BkiEjM8MIYoeS/FEhTKf+41ePU9SOijMGrCin1Y0Igucw+IHa1fF8HXD7wDbFKqHuso3J1jMG8wyNw==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ '@mui/base@5.0.0-alpha.79(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.21.0
'@emotion/is-prop-valid': 1.2.0
@@ -2007,52 +4630,17 @@ packages:
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
react-is: 17.0.2
- dev: false
- /@mui/core-downloads-tracker@5.11.14:
- resolution: {integrity: sha512-rfc08z6+3Fif+Gopx2/qmk+MEQlwYeA+gOcSK048BHkTty/ol/boHuVeL2BNC/cf9OVRjJLYHtVb/DeW791LSQ==}
- dev: false
+ '@mui/core-downloads-tracker@5.11.14': {}
- /@mui/icons-material@5.11.11(@mui/material@5.11.14)(@types/react@17.0.53)(react@17.0.2):
- resolution: {integrity: sha512-Eell3ADmQVE8HOpt/LZ3zIma8JSvPh3XgnhwZLT0k5HRqZcd6F/QDHc7xsWtgz09t+UEFvOYJXjtrwKmLdwwpw==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@mui/material': ^5.0.0
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ '@mui/icons-material@5.11.11(@mui/material@5.11.14)(@types/react@17.0.53)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.21.0
'@mui/material': 5.11.14(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@types/react': 17.0.53
react: 17.0.2
- dev: false
- /@mui/lab@5.0.0-alpha.80(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@mui/material@5.11.14)(@types/react@17.0.53)(date-fns@2.29.3)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-td5Ak0Hx+EzVN9MJqBlZJ6BKFGjTrHyNjXncjSHTvp8Z9p157AlOA/Sf7r+RyqyVzOzBfv4S37i9ShFTzSK61Q==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@mui/material': ^5.0.0
- '@types/react': ^17.0.0 || ^18.0.0
- date-fns: ^2.25.0
- dayjs: ^1.10.7
- luxon: ^1.28.0 || ^2.0.0
- moment: ^2.29.1
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- date-fns:
- optional: true
- dayjs:
- optional: true
- luxon:
- optional: true
- moment:
- optional: true
+ '@mui/lab@5.0.0-alpha.80(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@mui/material@5.11.14)(@types/react@17.0.53)(date-fns@2.29.3)(react-dom@17.0.2)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.21.0
'@mui/base': 5.0.0-alpha.79(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
@@ -2072,24 +4660,8 @@ packages:
transitivePeerDependencies:
- '@emotion/react'
- '@emotion/styled'
- dev: false
- /@mui/material@5.11.14(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-uoiUyybmo+M+nYARBygmbXgX6s/hH0NKD56LCAv9XvmdGVoXhEGjOvxI5/Bng6FS3NNybnA8V+rgZW1Z/9OJtA==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@emotion/react': ^11.5.0
- '@emotion/styled': ^11.3.0
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@emotion/react':
- optional: true
- '@emotion/styled':
- optional: true
- '@types/react':
- optional: true
+ '@mui/material@5.11.14(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.21.0
'@emotion/react': 11.10.6(@types/react@17.0.53)(react@17.0.2)
@@ -2108,37 +4680,16 @@ packages:
react-dom: 17.0.2(react@17.0.2)
react-is: 18.2.0
react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2)
- dev: false
- /@mui/private-theming@5.11.13(@types/react@17.0.53)(react@17.0.2):
- resolution: {integrity: sha512-PJnYNKzW5LIx3R+Zsp6WZVPs6w5sEKJ7mgLNnUXuYB1zo5aX71FVLtV7geyPXRcaN2tsoRNK7h444ED0t7cIjA==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ '@mui/private-theming@5.11.13(@types/react@17.0.53)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.21.0
'@mui/utils': 5.11.13(react@17.0.2)
'@types/react': 17.0.53
prop-types: 15.8.1
react: 17.0.2
- dev: false
- /@mui/styled-engine@5.11.11(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@17.0.2):
- resolution: {integrity: sha512-wV0UgW4lN5FkDBXefN8eTYeuE9sjyQdg5h94vtwZCUamGQEzmCOtir4AakgmbWMy0x8OLjdEUESn9wnf5J9MOg==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@emotion/react': ^11.4.1
- '@emotion/styled': ^11.3.0
- react: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@emotion/react':
- optional: true
- '@emotion/styled':
- optional: true
+ '@mui/styled-engine@5.11.11(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.21.0
'@emotion/cache': 11.10.5
@@ -2147,23 +4698,8 @@ packages:
csstype: 3.1.1
prop-types: 15.8.1
react: 17.0.2
- dev: false
- /@mui/system@5.11.14(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@17.0.53)(react@17.0.2):
- resolution: {integrity: sha512-/MBv5dUoijJNEKEGi5tppIszGN0o2uejmeISi5vl0CLcaQsI1cd+uBgK+JYUP1VWvI/MtkWRLVSWtF2FWhu5Nw==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@emotion/react': ^11.5.0
- '@emotion/styled': ^11.3.0
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@emotion/react':
- optional: true
- '@emotion/styled':
- optional: true
- '@types/react':
- optional: true
+ '@mui/system@5.11.14(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@17.0.53)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.21.0
'@emotion/react': 11.10.6(@types/react@17.0.53)(react@17.0.2)
@@ -2177,24 +4713,12 @@ packages:
csstype: 3.1.1
prop-types: 15.8.1
react: 17.0.2
- dev: false
- /@mui/types@7.2.3(@types/react@17.0.53):
- resolution: {integrity: sha512-tZ+CQggbe9Ol7e/Fs5RcKwg/woU+o8DCtOnccX6KmbBc7YrfqMYEYuaIcXHuhpT880QwNkZZ3wQwvtlDFA2yOw==}
- peerDependencies:
- '@types/react': '*'
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ '@mui/types@7.2.3(@types/react@17.0.53)':
dependencies:
'@types/react': 17.0.53
- dev: false
- /@mui/utils@5.11.13(react@17.0.2):
- resolution: {integrity: sha512-5ltA58MM9euOuUcnvwFJqpLdEugc9XFsRR8Gt4zZNb31XzMfSKJPR4eumulyhsOTK1rWf7K4D63NKFPfX0AxqA==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- react: ^17.0.0 || ^18.0.0
+ '@mui/utils@5.11.13(react@17.0.2)':
dependencies:
'@babel/runtime': 7.21.0
'@types/prop-types': 15.7.5
@@ -2202,16 +4726,8 @@ packages:
prop-types: 15.8.1
react: 17.0.2
react-is: 18.2.0
- dev: false
- /@mui/x-data-grid@5.17.26(@mui/material@5.11.14)(@mui/system@5.11.14)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-eGJq9J0g9cDGLFfMmugOadZx0mJeOd/yQpHwEa5gUXyONS6qF0OhXSWyDOhDdA3l2TOoQzotMN5dY/T4Wl1KYA==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@mui/material': ^5.4.1
- '@mui/system': ^5.4.1
- react: ^17.0.2 || ^18.0.0
- react-dom: ^17.0.2 || ^18.0.0
+ '@mui/x-data-grid@5.17.26(@mui/material@5.11.14)(@mui/system@5.11.14)(react-dom@17.0.2)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.21.0
'@mui/material': 5.11.14(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
@@ -2222,28 +4738,8 @@ packages:
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
reselect: 4.1.7
- dev: false
- /@mui/x-date-pickers@5.0.0-alpha.0(@mui/material@5.11.14)(@mui/system@5.11.14)(date-fns@2.29.3)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-JTzTaNSWbxNi8KDUJjHCH6im0YlIEv88gPoKhGm7s6xCGT1q6FtMp/oQ40nhfwrJ73nkM5G1JXRIzI/yfsHXQQ==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@mui/material': ^5.2.3
- '@mui/system': ^5.2.3
- date-fns: ^2.25.0
- dayjs: ^1.10.7
- luxon: ^1.28.0 || ^2.0.0
- moment: ^2.29.1
- react: ^17.0.2
- peerDependenciesMeta:
- date-fns:
- optional: true
- dayjs:
- optional: true
- luxon:
- optional: true
- moment:
- optional: true
+ '@mui/x-date-pickers@5.0.0-alpha.0(@mui/material@5.11.14)(@mui/system@5.11.14)(date-fns@2.29.3)(react-dom@17.0.2)(react@17.0.2)':
dependencies:
'@date-io/date-fns': 2.16.0(date-fns@2.29.3)
'@date-io/dayjs': 2.16.0
@@ -2260,34 +4756,8 @@ packages:
rifm: 0.12.1(react@17.0.2)
transitivePeerDependencies:
- react-dom
- dev: false
- /@mui/x-date-pickers@5.0.0-beta.2(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@mui/material@5.11.14)(@mui/system@5.11.14)(date-fns@2.29.3)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-UEXQ2tmhosklAQwOUtwQBI2WngSdp5Q8vYqsmvxNJxuXYuM/DawdQBwyfFyK7jx5wf/RTsniG1e12hqii3wPYg==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@emotion/react': ^11.9.0
- '@emotion/styled': ^11.8.1
- '@mui/material': ^5.4.1
- '@mui/system': ^5.4.1
- date-fns: ^2.25.0
- dayjs: ^1.10.7
- luxon: ^1.28.0 || ^2.0.0 || ^3.0.0
- moment: ^2.29.1
- react: ^17.0.2 || ^18.0.0
- peerDependenciesMeta:
- '@emotion/react':
- optional: true
- '@emotion/styled':
- optional: true
- date-fns:
- optional: true
- dayjs:
- optional: true
- luxon:
- optional: true
- moment:
- optional: true
+ '@mui/x-date-pickers@5.0.0-beta.2(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@mui/material@5.11.14)(@mui/system@5.11.14)(date-fns@2.29.3)(react-dom@17.0.2)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.21.0
'@date-io/core': 2.16.0
@@ -2309,49 +4779,26 @@ packages:
rifm: 0.12.1(react@17.0.2)
transitivePeerDependencies:
- react-dom
- dev: false
- /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1:
- resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
+ '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1':
dependencies:
eslint-scope: 5.1.1
- dev: true
- /@nodelib/fs.scandir@2.1.5:
- resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
- engines: {node: '>= 8'}
+ '@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
run-parallel: 1.2.0
- dev: true
- /@nodelib/fs.stat@2.0.5:
- resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
- engines: {node: '>= 8'}
- dev: true
+ '@nodelib/fs.stat@2.0.5': {}
- /@nodelib/fs.walk@1.2.8:
- resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
- engines: {node: '>= 8'}
+ '@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.15.0
- dev: true
- /@popperjs/core@2.11.6:
- resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==}
- dev: false
+ '@popperjs/core@2.11.6': {}
- /@reduxjs/toolkit@1.9.7(react-redux@8.1.3)(react@17.0.2):
- resolution: {integrity: sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==}
- peerDependencies:
- react: ^16.9.0 || ^17.0.0 || ^18
- react-redux: ^7.2.1 || ^8.0.2
- peerDependenciesMeta:
- react:
- optional: true
- react-redux:
- optional: true
+ '@reduxjs/toolkit@1.9.7(react-redux@8.1.3)(react@17.0.2)':
dependencies:
immer: 9.0.21
react: 17.0.2
@@ -2359,35 +4806,17 @@ packages:
redux: 4.2.1
redux-thunk: 2.4.2(redux@4.2.1)
reselect: 4.1.8
- dev: false
- /@remix-run/router@1.4.0:
- resolution: {integrity: sha512-BJ9SxXux8zAg991UmT8slpwpsd31K1dHHbD3Ba4VzD+liLQ4WAMSxQp2d2ZPRPfN0jN2NPRowcSSoM7lCaF08Q==}
- engines: {node: '>=14'}
- dev: false
+ '@remix-run/router@1.4.0': {}
- /@rollup/plugin-babel@5.3.1(@babel/core@7.21.3)(rollup@2.79.1):
- resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}
- engines: {node: '>= 10.0.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- '@types/babel__core': ^7.1.9
- rollup: ^1.20.0||^2.0.0
- peerDependenciesMeta:
- '@types/babel__core':
- optional: true
+ '@rollup/plugin-babel@5.3.1(@babel/core@7.21.3)(rollup@2.79.1)':
dependencies:
'@babel/core': 7.21.3
'@babel/helper-module-imports': 7.18.6
'@rollup/pluginutils': 3.1.0(rollup@2.79.1)
rollup: 2.79.1
- dev: true
- /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1):
- resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==}
- engines: {node: '>= 10.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0
+ '@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1)':
dependencies:
'@rollup/pluginutils': 3.1.0(rollup@2.79.1)
'@types/resolve': 1.17.1
@@ -2396,143 +4825,74 @@ packages:
is-module: 1.0.0
resolve: 1.22.1
rollup: 2.79.1
- dev: true
- /@rollup/plugin-replace@2.4.2(rollup@2.79.1):
- resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==}
- peerDependencies:
- rollup: ^1.20.0 || ^2.0.0
+ '@rollup/plugin-replace@2.4.2(rollup@2.79.1)':
dependencies:
'@rollup/pluginutils': 3.1.0(rollup@2.79.1)
magic-string: 0.25.9
rollup: 2.79.1
- dev: true
- /@rollup/pluginutils@3.1.0(rollup@2.79.1):
- resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
- engines: {node: '>= 8.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0
+ '@rollup/pluginutils@3.1.0(rollup@2.79.1)':
dependencies:
'@types/estree': 0.0.39
estree-walker: 1.0.1
picomatch: 2.3.1
rollup: 2.79.1
- dev: true
- /@rollup/pluginutils@4.2.1:
- resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
- engines: {node: '>= 8.0.0'}
+ '@rollup/pluginutils@4.2.1':
dependencies:
estree-walker: 2.0.2
picomatch: 2.3.1
- dev: false
- /@rollup/pluginutils@5.0.2(rollup@2.79.1):
- resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
+ '@rollup/pluginutils@5.0.2(rollup@2.79.1)':
dependencies:
'@types/estree': 1.0.0
estree-walker: 2.0.2
picomatch: 2.3.1
rollup: 2.79.1
- dev: false
- /@rushstack/eslint-patch@1.2.0:
- resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==}
- dev: true
+ '@rushstack/eslint-patch@1.2.0': {}
- /@surma/rollup-plugin-off-main-thread@2.2.3:
- resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
+ '@surma/rollup-plugin-off-main-thread@2.2.3':
dependencies:
ejs: 3.1.9
json5: 2.2.3
magic-string: 0.25.9
string.prototype.matchall: 4.0.8
- dev: true
- /@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.21.3):
- resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
- dev: false
- /@svgr/babel-plugin-remove-jsx-attribute@6.5.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-8zYdkym7qNyfXpWvu4yq46k41pyNM9SOstoWhKlm+IfdCE1DdnRKeMUPsWIEO/DEkaWxJ8T9esNdG3QwQ93jBA==}
- engines: {node: '>=10'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-plugin-remove-jsx-attribute@6.5.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
- dev: false
- /@svgr/babel-plugin-remove-jsx-empty-expression@6.5.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-NFdxMq3xA42Kb1UbzCVxplUc0iqSyM9X8kopImvFnB+uSDdzIHOdbs1op8ofAvVRtbg4oZiyRl3fTYeKcOe9Iw==}
- engines: {node: '>=10'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-plugin-remove-jsx-empty-expression@6.5.0(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
- dev: false
- /@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.21.3):
- resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==}
- engines: {node: '>=10'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
- dev: false
- /@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.21.3):
- resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==}
- engines: {node: '>=10'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
- dev: false
- /@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.21.3):
- resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==}
- engines: {node: '>=10'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
- dev: false
- /@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.21.3):
- resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==}
- engines: {node: '>=10'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
- dev: false
- /@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.21.3):
- resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==}
- engines: {node: '>=12'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
- dev: false
- /@svgr/babel-preset@6.5.1(@babel/core@7.21.3):
- resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==}
- engines: {node: '>=10'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-preset@6.5.1(@babel/core@7.21.3)':
dependencies:
'@babel/core': 7.21.3
'@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.21.3)
@@ -2543,11 +4903,8 @@ packages:
'@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.21.3)
'@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.21.3)
'@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.21.3)
- dev: false
- /@svgr/core@6.5.1:
- resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==}
- engines: {node: '>=10'}
+ '@svgr/core@6.5.1':
dependencies:
'@babel/core': 7.21.3
'@svgr/babel-preset': 6.5.1(@babel/core@7.21.3)
@@ -2556,21 +4913,13 @@ packages:
cosmiconfig: 7.1.0
transitivePeerDependencies:
- supports-color
- dev: false
- /@svgr/hast-util-to-babel-ast@6.5.1:
- resolution: {integrity: sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==}
- engines: {node: '>=10'}
+ '@svgr/hast-util-to-babel-ast@6.5.1':
dependencies:
'@babel/types': 7.21.3
entities: 4.4.0
- dev: false
- /@svgr/plugin-jsx@6.5.1(@svgr/core@6.5.1):
- resolution: {integrity: sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==}
- engines: {node: '>=10'}
- peerDependencies:
- '@svgr/core': ^6.0.0
+ '@svgr/plugin-jsx@6.5.1(@svgr/core@6.5.1)':
dependencies:
'@babel/core': 7.21.3
'@svgr/babel-preset': 6.5.1(@babel/core@7.21.3)
@@ -2579,140 +4928,84 @@ packages:
svg-parser: 2.0.4
transitivePeerDependencies:
- supports-color
- dev: false
- /@types/estree@0.0.39:
- resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
- dev: true
+ '@types/estree@0.0.39': {}
- /@types/estree@1.0.0:
- resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==}
- dev: false
+ '@types/estree@1.0.0': {}
- /@types/express-serve-static-core@4.17.28:
- resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==}
+ '@types/express-serve-static-core@4.17.28':
dependencies:
'@types/node': 14.18.40
'@types/qs': 6.9.7
'@types/range-parser': 1.2.4
- dev: false
- /@types/hoist-non-react-statics@3.3.2:
- resolution: {integrity: sha512-YIQtIg4PKr7ZyqNPZObpxfHsHEmuB8dXCxd6qVcGuQVDK2bpsF7bYNnBJ4Nn7giuACZg+WewExgrtAJ3XnA4Xw==}
+ '@types/hoist-non-react-statics@3.3.2':
dependencies:
'@types/react': 17.0.53
hoist-non-react-statics: 3.3.2
- dev: false
- /@types/json-schema@7.0.11:
- resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
- dev: true
+ '@types/json-schema@7.0.11': {}
- /@types/json5@0.0.29:
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
- dev: true
+ '@types/json5@0.0.29': {}
- /@types/lodash@4.14.191:
- resolution: {integrity: sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==}
+ '@types/lodash@4.14.191': {}
- /@types/node@14.18.40:
- resolution: {integrity: sha512-pGteXO/JQX7wPxGR8lyT+doqjMa7XvlVowwrDwLfX92k5SdLkk4cwC7CYSLBxrenw/R5oQwKioVIak7ZgplM3g==}
- dev: false
+ '@types/node@14.18.40': {}
- /@types/node@18.15.6:
- resolution: {integrity: sha512-YErOafCZpK4g+Rp3Q/PBgZNAsWKGunQTm9FA3/Pbcm0VCriTEzcrutQ/SxSc0rytAp0NoFWue669jmKhEtd0sA==}
- dev: true
+ '@types/node@18.15.6': {}
- /@types/nprogress@0.2.0:
- resolution: {integrity: sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A==}
- dev: true
+ '@types/nprogress@0.2.0': {}
- /@types/parse-json@4.0.0:
- resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
+ '@types/parse-json@4.0.0': {}
- /@types/prop-types@15.7.5:
- resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
+ '@types/prop-types@15.7.5': {}
- /@types/qs@6.9.7:
- resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==}
- dev: false
+ '@types/qs@6.9.7': {}
- /@types/quill@1.3.10:
- resolution: {integrity: sha512-IhW3fPW+bkt9MLNlycw8u8fWb7oO7W5URC9MfZYHBlA24rex9rs23D5DETChu1zvgVdc5ka64ICjJOgQMr6Shw==}
+ '@types/quill@1.3.10':
dependencies:
parchment: 1.1.4
- dev: false
- /@types/range-parser@1.2.4:
- resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==}
- dev: false
+ '@types/range-parser@1.2.4': {}
- /@types/react-dom@17.0.19:
- resolution: {integrity: sha512-PiYG40pnQRdPHnlf7tZnp0aQ6q9tspYr72vD61saO6zFCybLfMqwUCN0va1/P+86DXn18ZWeW30Bk7xlC5eEAQ==}
+ '@types/react-dom@17.0.19':
dependencies:
'@types/react': 17.0.53
- /@types/react-is@17.0.3:
- resolution: {integrity: sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==}
+ '@types/react-is@17.0.3':
dependencies:
'@types/react': 17.0.53
- dev: false
- /@types/react-lazy-load-image-component@1.5.2:
- resolution: {integrity: sha512-4NLJsMJVrMv18FuMIkUUBVj/PH9A+BvLKrZC75EWiEFn1IsMrZHgL1tVKw5QBfoa0Qjz6SkWIzEvwcyZ8PgnIg==}
+ '@types/react-lazy-load-image-component@1.5.2':
dependencies:
'@types/react': 17.0.53
csstype: 3.1.1
- dev: true
- /@types/react-transition-group@4.4.5:
- resolution: {integrity: sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==}
+ '@types/react-transition-group@4.4.5':
dependencies:
'@types/react': 17.0.53
- dev: false
- /@types/react@17.0.53:
- resolution: {integrity: sha512-1yIpQR2zdYu1Z/dc1OxC+MA6GR240u3gcnP4l6mvj/PJiVaqHsQPmWttsvHsfnhfPbU2FuGmo0wSITPygjBmsw==}
+ '@types/react@17.0.53':
dependencies:
'@types/prop-types': 15.7.5
'@types/scheduler': 0.16.3
csstype: 3.1.1
- /@types/resolve@1.17.1:
- resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
+ '@types/resolve@1.17.1':
dependencies:
'@types/node': 18.15.6
- dev: true
- /@types/scheduler@0.16.3:
- resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==}
+ '@types/scheduler@0.16.3': {}
- /@types/semver@7.3.13:
- resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==}
- dev: true
+ '@types/semver@7.3.13': {}
- /@types/stylis@4.0.2:
- resolution: {integrity: sha512-wtckGuk1eXUlUz0Qb1eXHG37Z7HWT2GfMdqRf8F/ifddTwadSS9Jwsqi4qtXk7cP7MtoyGVIHPElFCLc6HItbg==}
- dev: true
+ '@types/stylis@4.0.2': {}
- /@types/trusted-types@2.0.3:
- resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==}
- dev: true
+ '@types/trusted-types@2.0.3': {}
- /@types/use-sync-external-store@0.0.3:
- resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==}
- dev: false
+ '@types/use-sync-external-store@0.0.3': {}
- /@typescript-eslint/eslint-plugin@5.56.0(@typescript-eslint/parser@5.56.0)(eslint@8.36.0)(typescript@4.9.5):
- resolution: {integrity: sha512-ZNW37Ccl3oMZkzxrYDUX4o7cnuPgU+YrcaYXzsRtLB16I1FR5SHMqga3zGsaSliZADCWo2v8qHWqAYIj8nWCCg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- '@typescript-eslint/parser': ^5.0.0
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ '@typescript-eslint/eslint-plugin@5.56.0(@typescript-eslint/parser@5.56.0)(eslint@8.36.0)(typescript@4.9.5)':
dependencies:
'@eslint-community/regexpp': 4.4.1
'@typescript-eslint/parser': 5.56.0(eslint@8.36.0)(typescript@4.9.5)
@@ -2729,30 +5022,16 @@ packages:
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
- dev: true
- /@typescript-eslint/experimental-utils@5.56.0(eslint@8.36.0)(typescript@4.9.5):
- resolution: {integrity: sha512-sxWuj0eO5nItmKgZmsBbChVt90EhfkuncDCPbLAVeEJ+SCjXMcZN3AhhNbxed7IeGJ4XwsdL3/FMvD4r+FLqqA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ '@typescript-eslint/experimental-utils@5.56.0(eslint@8.36.0)(typescript@4.9.5)':
dependencies:
'@typescript-eslint/utils': 5.56.0(eslint@8.36.0)(typescript@4.9.5)
eslint: 8.36.0
transitivePeerDependencies:
- supports-color
- typescript
- dev: true
- /@typescript-eslint/parser@5.56.0(eslint@8.36.0)(typescript@4.9.5):
- resolution: {integrity: sha512-sn1OZmBxUsgxMmR8a8U5QM/Wl+tyqlH//jTqCg8daTAmhAk26L2PFhcqPLlYBhYUJMZJK276qLXlHN3a83o2cg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ '@typescript-eslint/parser@5.56.0(eslint@8.36.0)(typescript@4.9.5)':
dependencies:
'@typescript-eslint/scope-manager': 5.56.0
'@typescript-eslint/types': 5.56.0
@@ -2762,25 +5041,13 @@ packages:
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
- dev: true
- /@typescript-eslint/scope-manager@5.56.0:
- resolution: {integrity: sha512-jGYKyt+iBakD0SA5Ww8vFqGpoV2asSjwt60Gl6YcO8ksQ8s2HlUEyHBMSa38bdLopYqGf7EYQMUIGdT/Luw+sw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@typescript-eslint/scope-manager@5.56.0':
dependencies:
'@typescript-eslint/types': 5.56.0
'@typescript-eslint/visitor-keys': 5.56.0
- dev: true
- /@typescript-eslint/type-utils@5.56.0(eslint@8.36.0)(typescript@4.9.5):
- resolution: {integrity: sha512-8WxgOgJjWRy6m4xg9KoSHPzBNZeQbGlQOH7l2QEhQID/+YseaFxg5J/DLwWSsi9Axj4e/cCiKx7PVzOq38tY4A==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: '*'
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ '@typescript-eslint/type-utils@5.56.0(eslint@8.36.0)(typescript@4.9.5)':
dependencies:
'@typescript-eslint/typescript-estree': 5.56.0(typescript@4.9.5)
'@typescript-eslint/utils': 5.56.0(eslint@8.36.0)(typescript@4.9.5)
@@ -2790,21 +5057,10 @@ packages:
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
- dev: true
- /@typescript-eslint/types@5.56.0:
- resolution: {integrity: sha512-JyAzbTJcIyhuUhogmiu+t79AkdnqgPUEsxMTMc/dCZczGMJQh1MK2wgrju++yMN6AWroVAy2jxyPcPr3SWCq5w==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
+ '@typescript-eslint/types@5.56.0': {}
- /@typescript-eslint/typescript-estree@5.56.0(typescript@4.9.5):
- resolution: {integrity: sha512-41CH/GncsLXOJi0jb74SnC7jVPWeVJ0pxQj8bOjH1h2O26jXN3YHKDT1ejkVz5YeTEQPeLCCRY0U2r68tfNOcg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ '@typescript-eslint/typescript-estree@5.56.0(typescript@4.9.5)':
dependencies:
'@typescript-eslint/types': 5.56.0
'@typescript-eslint/visitor-keys': 5.56.0
@@ -2816,13 +5072,8 @@ packages:
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
- dev: true
- /@typescript-eslint/utils@5.56.0(eslint@8.36.0)(typescript@4.9.5):
- resolution: {integrity: sha512-XhZDVdLnUJNtbzaJeDSCIYaM+Tgr59gZGbFuELgF7m0IY03PlciidS7UQNKLE0+WpUTn1GlycEr6Ivb/afjbhA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ '@typescript-eslint/utils@5.56.0(eslint@8.36.0)(typescript@4.9.5)':
dependencies:
'@eslint-community/eslint-utils': 4.3.0(eslint@8.36.0)
'@types/json-schema': 7.0.11
@@ -2836,19 +5087,13 @@ packages:
transitivePeerDependencies:
- supports-color
- typescript
- dev: true
- /@typescript-eslint/visitor-keys@5.56.0:
- resolution: {integrity: sha512-1mFdED7u5bZpX6Xxf5N9U2c18sb+8EvU3tyOIj6LQZ5OOvnmj8BVeNNP603OFPm5KkS1a7IvCIcwrdHXaEMG/Q==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@typescript-eslint/visitor-keys@5.56.0':
dependencies:
'@typescript-eslint/types': 5.56.0
eslint-visitor-keys: 3.3.0
- dev: true
- /@vitejs/plugin-react@1.3.2:
- resolution: {integrity: sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==}
- engines: {node: '>=12.0.0'}
+ '@vitejs/plugin-react@1.3.2':
dependencies:
'@babel/core': 7.21.3
'@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.21.3)
@@ -2860,60 +5105,38 @@ packages:
resolve: 1.22.1
transitivePeerDependencies:
- supports-color
- dev: false
- /acorn-jsx@5.3.2(acorn@8.8.2):
- resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
- peerDependencies:
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ acorn-jsx@5.3.2(acorn@8.8.2):
dependencies:
acorn: 8.8.2
- dev: true
- /acorn@8.8.2:
- resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
- engines: {node: '>=0.4.0'}
- hasBin: true
- dev: true
+ acorn@8.8.2: {}
- /ajv@6.12.6:
- resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
+ ajv@6.12.6:
dependencies:
fast-deep-equal: 3.1.3
fast-json-stable-stringify: 2.1.0
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- dev: true
- /ajv@8.12.0:
- resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
+ ajv@8.12.0:
dependencies:
fast-deep-equal: 3.1.3
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
uri-js: 4.4.1
- dev: true
- /ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
- dev: true
+ ansi-regex@5.0.1: {}
- /ansi-styles@3.2.1:
- resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
- engines: {node: '>=4'}
+ ansi-styles@3.2.1:
dependencies:
color-convert: 1.9.3
- /ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
+ ansi-styles@4.3.0:
dependencies:
color-convert: 2.0.1
- dev: true
- /apexcharts@3.37.2:
- resolution: {integrity: sha512-BE5+WgIjnJgLlNPiIVqH47mzhSeSHfzg5jMUN1PVZ3fxM6ZL8WEB6aaNAh0l3c9K6PitimWo7xho48Zp7mBG2w==}
+ apexcharts@3.37.2:
dependencies:
svg.draggable.js: 2.2.2
svg.easing.js: 2.0.0
@@ -2921,130 +5144,81 @@ packages:
svg.pathmorphing.js: 0.1.3
svg.resize.js: 1.4.3
svg.select.js: 3.0.1
- dev: false
- /argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- dev: true
+ argparse@2.0.1: {}
- /aria-query@4.2.2:
- resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==}
- engines: {node: '>=6.0'}
+ aria-query@4.2.2:
dependencies:
'@babel/runtime': 7.21.0
'@babel/runtime-corejs3': 7.21.0
- dev: true
- /array-buffer-byte-length@1.0.0:
- resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
+ array-buffer-byte-length@1.0.0:
dependencies:
call-bind: 1.0.2
is-array-buffer: 3.0.2
- dev: true
- /array-includes@3.1.6:
- resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==}
- engines: {node: '>= 0.4'}
+ array-includes@3.1.6:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.21.2
get-intrinsic: 1.2.0
is-string: 1.0.7
- dev: true
- /array-union@2.1.0:
- resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
- engines: {node: '>=8'}
- dev: true
+ array-union@2.1.0: {}
- /array.prototype.flat@1.3.1:
- resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==}
- engines: {node: '>= 0.4'}
+ array.prototype.flat@1.3.1:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.21.2
es-shim-unscopables: 1.0.0
- dev: true
- /array.prototype.flatmap@1.3.1:
- resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==}
- engines: {node: '>= 0.4'}
+ array.prototype.flatmap@1.3.1:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.21.2
es-shim-unscopables: 1.0.0
- dev: true
- /array.prototype.tosorted@1.1.1:
- resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==}
+ array.prototype.tosorted@1.1.1:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.21.2
es-shim-unscopables: 1.0.0
get-intrinsic: 1.2.0
- dev: true
- /ast-types-flow@0.0.7:
- resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==}
- dev: true
+ ast-types-flow@0.0.7: {}
- /async@3.2.4:
- resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==}
- dev: true
+ async@3.2.4: {}
- /asynckit@0.4.0:
- resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
- dev: false
+ asynckit@0.4.0: {}
- /at-least-node@1.0.0:
- resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
- engines: {node: '>= 4.0.0'}
- dev: true
+ at-least-node@1.0.0: {}
- /attr-accept@2.2.2:
- resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==}
- engines: {node: '>=4'}
- dev: false
+ attr-accept@2.2.2: {}
- /available-typed-arrays@1.0.5:
- resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
- engines: {node: '>= 0.4'}
- dev: true
+ available-typed-arrays@1.0.5: {}
- /axe-core@4.6.3:
- resolution: {integrity: sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==}
- engines: {node: '>=4'}
- dev: true
+ axe-core@4.6.3: {}
- /axios@0.27.2:
- resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==}
+ axios@0.27.2:
dependencies:
follow-redirects: 1.15.2
form-data: 4.0.0
transitivePeerDependencies:
- debug
- dev: false
- /axobject-query@2.2.0:
- resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==}
- dev: true
+ axobject-query@2.2.0: {}
- /babel-plugin-macros@3.1.0:
- resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
- engines: {node: '>=10', npm: '>=6'}
+ babel-plugin-macros@3.1.0:
dependencies:
'@babel/runtime': 7.21.0
cosmiconfig: 7.1.0
resolve: 1.22.1
- /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.21.3):
- resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.21.3):
dependencies:
'@babel/compat-data': 7.21.0
'@babel/core': 7.21.3
@@ -3052,37 +5226,25 @@ packages:
semver: 6.3.0
transitivePeerDependencies:
- supports-color
- dev: true
- /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.21.3):
- resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.21.3):
dependencies:
'@babel/core': 7.21.3
'@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.3)
core-js-compat: 3.29.1
transitivePeerDependencies:
- supports-color
- dev: true
- /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.21.3):
- resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.21.3):
dependencies:
'@babel/core': 7.21.3
'@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.3)
transitivePeerDependencies:
- supports-color
- dev: true
- /babel-plugin-transform-react-remove-prop-types@0.4.24:
- resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==}
- dev: true
+ babel-plugin-transform-react-remove-prop-types@0.4.24: {}
- /babel-preset-react-app@10.0.1:
- resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==}
+ babel-preset-react-app@10.0.1:
dependencies:
'@babel/core': 7.21.3
'@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.3)
@@ -3103,106 +5265,69 @@ packages:
babel-plugin-transform-react-remove-prop-types: 0.4.24
transitivePeerDependencies:
- supports-color
- dev: true
- /balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- dev: true
+ balanced-match@1.0.2: {}
- /brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+ brace-expansion@1.1.11:
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
- dev: true
- /brace-expansion@2.0.1:
- resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+ brace-expansion@2.0.1:
dependencies:
balanced-match: 1.0.2
- dev: true
- /braces@3.0.2:
- resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
- engines: {node: '>=8'}
+ braces@3.0.2:
dependencies:
fill-range: 7.0.1
- dev: true
- /browserslist@4.21.5:
- resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
- hasBin: true
+ browserslist@4.21.5:
dependencies:
caniuse-lite: 1.0.30001469
electron-to-chromium: 1.4.338
node-releases: 2.0.10
update-browserslist-db: 1.0.10(browserslist@4.21.5)
- /buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
- dev: true
+ buffer-from@1.1.2: {}
- /builtin-modules@3.3.0:
- resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
- engines: {node: '>=6'}
- dev: true
+ builtin-modules@3.3.0: {}
- /call-bind@1.0.2:
- resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
+ call-bind@1.0.2:
dependencies:
function-bind: 1.1.1
get-intrinsic: 1.2.0
- /callsites@3.1.0:
- resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
- engines: {node: '>=6'}
+ callsites@3.1.0: {}
- /camel-case@4.1.2:
- resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
+ camel-case@4.1.2:
dependencies:
pascal-case: 3.1.2
tslib: 2.5.0
- dev: false
- /camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
- dev: false
+ camelcase@6.3.0: {}
- /can-use-dom@0.1.0:
- resolution: {integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==}
- dev: false
+ can-use-dom@0.1.0: {}
- /caniuse-lite@1.0.30001469:
- resolution: {integrity: sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g==}
+ caniuse-lite@1.0.30001469: {}
- /capital-case@1.0.4:
- resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
+ capital-case@1.0.4:
dependencies:
no-case: 3.0.4
tslib: 2.5.0
upper-case-first: 2.0.2
- dev: false
- /chalk@2.4.2:
- resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
- engines: {node: '>=4'}
+ chalk@2.4.2:
dependencies:
ansi-styles: 3.2.1
escape-string-regexp: 1.0.5
supports-color: 5.5.0
- /chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
+ chalk@4.1.2:
dependencies:
ansi-styles: 4.3.0
supports-color: 7.2.0
- dev: true
- /change-case@4.1.2:
- resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==}
+ change-case@4.1.2:
dependencies:
camel-case: 4.1.2
capital-case: 1.0.4
@@ -3216,91 +5341,52 @@ packages:
sentence-case: 3.0.4
snake-case: 3.0.4
tslib: 2.5.0
- dev: false
- /clone@2.1.2:
- resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
- engines: {node: '>=0.8'}
- dev: false
+ clone@2.1.2: {}
- /clsx@1.2.1:
- resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==}
- engines: {node: '>=6'}
- dev: false
+ clsx@1.2.1: {}
- /color-convert@1.9.3:
- resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+ color-convert@1.9.3:
dependencies:
color-name: 1.1.3
- /color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
+ color-convert@2.0.1:
dependencies:
color-name: 1.1.4
- dev: true
- /color-name@1.1.3:
- resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
+ color-name@1.1.3: {}
- /color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- dev: true
+ color-name@1.1.4: {}
- /combined-stream@1.0.8:
- resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
- engines: {node: '>= 0.8'}
+ combined-stream@1.0.8:
dependencies:
delayed-stream: 1.0.0
- dev: false
- /commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- dev: true
+ commander@2.20.3: {}
- /common-tags@1.8.2:
- resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
- engines: {node: '>=4.0.0'}
- dev: true
+ common-tags@1.8.2: {}
- /concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
- dev: true
+ concat-map@0.0.1: {}
- /confusing-browser-globals@1.0.11:
- resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==}
- dev: true
+ confusing-browser-globals@1.0.11: {}
- /constant-case@3.0.4:
- resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==}
+ constant-case@3.0.4:
dependencies:
no-case: 3.0.4
tslib: 2.5.0
upper-case: 2.0.2
- dev: false
- /convert-source-map@1.9.0:
- resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
+ convert-source-map@1.9.0: {}
- /core-js-compat@3.29.1:
- resolution: {integrity: sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA==}
+ core-js-compat@3.29.1:
dependencies:
browserslist: 4.21.5
- dev: true
- /core-js-pure@3.29.1:
- resolution: {integrity: sha512-4En6zYVi0i0XlXHVz/bi6l1XDjCqkKRq765NXuX+SnaIatlE96Odt5lMLjdxUiNI1v9OXI5DSLWYPlmTfkTktg==}
- requiresBuild: true
- dev: true
+ core-js-pure@3.29.1: {}
- /core-js@3.29.1:
- resolution: {integrity: sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==}
- requiresBuild: true
- dev: false
+ core-js@3.29.1: {}
- /cosmiconfig@7.1.0:
- resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
- engines: {node: '>=10'}
+ cosmiconfig@7.1.0:
dependencies:
'@types/parse-json': 4.0.0
import-fresh: 3.3.0
@@ -3308,61 +5394,31 @@ packages:
path-type: 4.0.0
yaml: 1.10.2
- /cross-spawn@7.0.3:
- resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
- engines: {node: '>= 8'}
+ cross-spawn@7.0.3:
dependencies:
path-key: 3.1.1
shebang-command: 2.0.0
which: 2.0.2
- dev: true
- /crypto-random-string@2.0.0:
- resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
- engines: {node: '>=8'}
- dev: true
+ crypto-random-string@2.0.0: {}
- /cssjanus@2.1.0:
- resolution: {integrity: sha512-kAijbny3GmdOi9k+QT6DGIXqFvL96aksNlGr4Rhk9qXDZYWUojU4bRc3IHWxdaLNOqgEZHuXoe5Wl2l7dxLW5g==}
- engines: {node: '>=10.0.0'}
- dev: false
+ cssjanus@2.1.0: {}
- /csstype@3.1.1:
- resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==}
+ csstype@3.1.1: {}
- /damerau-levenshtein@1.0.8:
- resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
- dev: true
+ damerau-levenshtein@1.0.8: {}
- /date-fns@2.29.3:
- resolution: {integrity: sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==}
- engines: {node: '>=0.11'}
- dev: false
+ date-fns@2.29.3: {}
- /debug@3.2.7:
- resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
+ debug@3.2.7:
dependencies:
ms: 2.1.3
- dev: true
- /debug@4.3.4:
- resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
+ debug@4.3.4:
dependencies:
ms: 2.1.2
- /deep-equal@1.1.1:
- resolution: {integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==}
+ deep-equal@1.1.1:
dependencies:
is-arguments: 1.1.1
is-date-object: 1.0.5
@@ -3370,92 +5426,55 @@ packages:
object-is: 1.1.5
object-keys: 1.1.1
regexp.prototype.flags: 1.4.3
- dev: false
- /deep-is@0.1.4:
- resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
- dev: true
+ deep-is@0.1.4: {}
- /deepmerge@4.3.1:
- resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
- engines: {node: '>=0.10.0'}
- dev: true
+ deepmerge@4.3.1: {}
- /define-properties@1.2.0:
- resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==}
- engines: {node: '>= 0.4'}
+ define-properties@1.2.0:
dependencies:
has-property-descriptors: 1.0.0
object-keys: 1.1.1
- /delayed-stream@1.0.0:
- resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
- engines: {node: '>=0.4.0'}
- dev: false
+ delayed-stream@1.0.0: {}
- /dir-glob@3.0.1:
- resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
- engines: {node: '>=8'}
+ dir-glob@3.0.1:
dependencies:
path-type: 4.0.0
- dev: true
- /doctrine@2.1.0:
- resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
- engines: {node: '>=0.10.0'}
+ doctrine@2.1.0:
dependencies:
esutils: 2.0.3
- dev: true
- /doctrine@3.0.0:
- resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
- engines: {node: '>=6.0.0'}
+ doctrine@3.0.0:
dependencies:
esutils: 2.0.3
- dev: true
- /dom-helpers@5.2.1:
- resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
+ dom-helpers@5.2.1:
dependencies:
'@babel/runtime': 7.21.0
csstype: 3.1.1
- dev: false
- /dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
+ dot-case@3.0.4:
dependencies:
no-case: 3.0.4
tslib: 2.5.0
- dev: false
- /ejs@3.1.9:
- resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==}
- engines: {node: '>=0.10.0'}
- hasBin: true
+ ejs@3.1.9:
dependencies:
jake: 10.8.5
- dev: true
- /electron-to-chromium@1.4.338:
- resolution: {integrity: sha512-Kfq90LFsNtGOwCZJ77XQa2fSuGQVlEBIGqiccfXxkoYTe5o79dE/9GMXR2R9OWjKGFfRVX4GHYxeCUyA8mRJlw==}
+ electron-to-chromium@1.4.338: {}
- /emoji-regex@9.2.2:
- resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
- dev: true
+ emoji-regex@9.2.2: {}
- /entities@4.4.0:
- resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==}
- engines: {node: '>=0.12'}
- dev: false
+ entities@4.4.0: {}
- /error-ex@1.3.2:
- resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+ error-ex@1.3.2:
dependencies:
is-arrayish: 0.2.1
- /es-abstract@1.21.2:
- resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==}
- engines: {node: '>= 0.4'}
+ es-abstract@1.21.2:
dependencies:
array-buffer-byte-length: 1.0.0
available-typed-arrays: 1.0.5
@@ -3491,197 +5510,84 @@ packages:
typed-array-length: 1.0.4
unbox-primitive: 1.0.2
which-typed-array: 1.1.9
- dev: true
- /es-set-tostringtag@2.0.1:
- resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
- engines: {node: '>= 0.4'}
+ es-set-tostringtag@2.0.1:
dependencies:
get-intrinsic: 1.2.0
has: 1.0.3
has-tostringtag: 1.0.0
- dev: true
- /es-shim-unscopables@1.0.0:
- resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
+ es-shim-unscopables@1.0.0:
dependencies:
has: 1.0.3
- dev: true
- /es-to-primitive@1.2.1:
- resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
- engines: {node: '>= 0.4'}
+ es-to-primitive@1.2.1:
dependencies:
is-callable: 1.2.7
is-date-object: 1.0.5
is-symbol: 1.0.4
- dev: true
- /esbuild-android-64@0.15.18:
- resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
- requiresBuild: true
+ esbuild-android-64@0.15.18:
optional: true
- /esbuild-android-arm64@0.15.18:
- resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
+ esbuild-android-arm64@0.15.18:
optional: true
- /esbuild-darwin-64@0.15.18:
- resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
+ esbuild-darwin-64@0.15.18:
optional: true
- /esbuild-darwin-arm64@0.15.18:
- resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
+ esbuild-darwin-arm64@0.15.18:
optional: true
- /esbuild-freebsd-64@0.15.18:
- resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
+ esbuild-freebsd-64@0.15.18:
optional: true
- /esbuild-freebsd-arm64@0.15.18:
- resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
+ esbuild-freebsd-arm64@0.15.18:
optional: true
- /esbuild-linux-32@0.15.18:
- resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
+ esbuild-linux-32@0.15.18:
optional: true
- /esbuild-linux-64@0.15.18:
- resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
+ esbuild-linux-64@0.15.18:
optional: true
- /esbuild-linux-arm64@0.15.18:
- resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
+ esbuild-linux-arm64@0.15.18:
optional: true
- /esbuild-linux-arm@0.15.18:
- resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
+ esbuild-linux-arm@0.15.18:
optional: true
- /esbuild-linux-mips64le@0.15.18:
- resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
+ esbuild-linux-mips64le@0.15.18:
optional: true
- /esbuild-linux-ppc64le@0.15.18:
- resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
+ esbuild-linux-ppc64le@0.15.18:
optional: true
- /esbuild-linux-riscv64@0.15.18:
- resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
- requiresBuild: true
+ esbuild-linux-riscv64@0.15.18:
optional: true
- /esbuild-linux-s390x@0.15.18:
- resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
+ esbuild-linux-s390x@0.15.18:
optional: true
- /esbuild-netbsd-64@0.15.18:
- resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
+ esbuild-netbsd-64@0.15.18:
optional: true
- /esbuild-openbsd-64@0.15.18:
- resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
+ esbuild-openbsd-64@0.15.18:
optional: true
- /esbuild-sunos-64@0.15.18:
- resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
+ esbuild-sunos-64@0.15.18:
optional: true
- /esbuild-windows-32@0.15.18:
- resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
+ esbuild-windows-32@0.15.18:
optional: true
- /esbuild-windows-64@0.15.18:
- resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
+ esbuild-windows-64@0.15.18:
optional: true
- /esbuild-windows-arm64@0.15.18:
- resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
+ esbuild-windows-arm64@0.15.18:
optional: true
- /esbuild@0.15.18:
- resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==}
- engines: {node: '>=12'}
- hasBin: true
- requiresBuild: true
+ esbuild@0.15.18:
optionalDependencies:
'@esbuild/android-arm': 0.15.18
'@esbuild/linux-loong64': 0.15.18
@@ -3706,24 +5612,13 @@ packages:
esbuild-windows-64: 0.15.18
esbuild-windows-arm64: 0.15.18
- /escalade@3.1.1:
- resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
- engines: {node: '>=6'}
+ escalade@3.1.1: {}
- /escape-string-regexp@1.0.5:
- resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
- engines: {node: '>=0.8.0'}
+ escape-string-regexp@1.0.5: {}
- /escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
+ escape-string-regexp@4.0.0: {}
- /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.27.5)(eslint@8.36.0):
- resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==}
- engines: {node: ^10.12.0 || >=12.0.0}
- peerDependencies:
- eslint: ^7.32.0 || ^8.2.0
- eslint-plugin-import: ^2.25.2
+ eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.27.5)(eslint@8.36.0):
dependencies:
confusing-browser-globals: 1.0.11
eslint: 8.36.0
@@ -3731,32 +5626,16 @@ packages:
object.assign: 4.1.4
object.entries: 1.1.6
semver: 6.3.0
- dev: true
- /eslint-config-airbnb-typescript@16.2.0(@typescript-eslint/eslint-plugin@5.56.0)(@typescript-eslint/parser@5.56.0)(eslint-plugin-import@2.27.5)(eslint@8.36.0):
- resolution: {integrity: sha512-OUaMPZpTOZGKd5tXOjJ9PRU4iYNW/Z5DoHIynjsVK/FpkWdiY5+nxQW6TiJAlLwVI1l53xUOrnlZWtVBVQzuWA==}
- peerDependencies:
- '@typescript-eslint/eslint-plugin': ^5.0.0
- '@typescript-eslint/parser': ^5.0.0
- eslint: ^7.32.0 || ^8.2.0
- eslint-plugin-import: ^2.25.3
+ eslint-config-airbnb-typescript@16.2.0(@typescript-eslint/eslint-plugin@5.56.0)(@typescript-eslint/parser@5.56.0)(eslint-plugin-import@2.27.5)(eslint@8.36.0):
dependencies:
'@typescript-eslint/eslint-plugin': 5.56.0(@typescript-eslint/parser@5.56.0)(eslint@8.36.0)(typescript@4.9.5)
'@typescript-eslint/parser': 5.56.0(eslint@8.36.0)(typescript@4.9.5)
eslint: 8.36.0
eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.27.5)(eslint@8.36.0)
eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.36.0)
- dev: true
- /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.5.1)(eslint-plugin-react-hooks@4.3.0)(eslint-plugin-react@7.32.2)(eslint@8.36.0):
- resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==}
- engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^7.32.0 || ^8.2.0
- eslint-plugin-import: ^2.25.3
- eslint-plugin-jsx-a11y: ^6.5.1
- eslint-plugin-react: ^7.28.0
- eslint-plugin-react-hooks: ^4.3.0
+ eslint-config-airbnb@19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.5.1)(eslint-plugin-react-hooks@4.3.0)(eslint-plugin-react@7.32.2)(eslint@8.36.0):
dependencies:
eslint: 8.36.0
eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.27.5)(eslint@8.36.0)
@@ -3766,26 +5645,12 @@ packages:
eslint-plugin-react-hooks: 4.3.0(eslint@8.36.0)
object.assign: 4.1.4
object.entries: 1.1.6
- dev: true
- /eslint-config-prettier@8.8.0(eslint@8.36.0):
- resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==}
- hasBin: true
- peerDependencies:
- eslint: '>=7.0.0'
+ eslint-config-prettier@8.8.0(eslint@8.36.0):
dependencies:
eslint: 8.36.0
- dev: true
- /eslint-config-react-app@7.0.0(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.36.0)(typescript@4.9.5):
- resolution: {integrity: sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- eslint: ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ eslint-config-react-app@7.0.0(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.36.0)(typescript@4.9.5):
dependencies:
'@babel/core': 7.21.3
'@babel/eslint-parser': 7.21.3(@babel/core@7.21.3)(eslint@8.36.0)
@@ -3810,24 +5675,16 @@ packages:
- eslint-import-resolver-webpack
- jest
- supports-color
- dev: true
- /eslint-import-resolver-node@0.3.7:
- resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==}
+ eslint-import-resolver-node@0.3.7:
dependencies:
debug: 3.2.7
is-core-module: 2.11.0
resolve: 1.22.1
transitivePeerDependencies:
- supports-color
- dev: true
- /eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.27.5)(eslint@8.36.0):
- resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==}
- engines: {node: '>=4'}
- peerDependencies:
- eslint: '*'
- eslint-plugin-import: '*'
+ eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.27.5)(eslint@8.36.0):
dependencies:
debug: 4.3.4
eslint: 8.36.0
@@ -3838,28 +5695,8 @@ packages:
tsconfig-paths: 3.14.2
transitivePeerDependencies:
- supports-color
- dev: true
- /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@2.7.1)(eslint@8.36.0):
- resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: '*'
- eslint-import-resolver-node: '*'
- eslint-import-resolver-typescript: '*'
- eslint-import-resolver-webpack: '*'
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- eslint:
- optional: true
- eslint-import-resolver-node:
- optional: true
- eslint-import-resolver-typescript:
- optional: true
- eslint-import-resolver-webpack:
- optional: true
+ eslint-module-utils@2.7.4(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@2.7.1)(eslint@8.36.0):
dependencies:
'@typescript-eslint/parser': 5.56.0(eslint@8.36.0)(typescript@4.9.5)
debug: 3.2.7
@@ -3868,32 +5705,16 @@ packages:
eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.27.5)(eslint@8.36.0)
transitivePeerDependencies:
- supports-color
- dev: true
- /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint@8.36.0):
- resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@babel/plugin-syntax-flow': ^7.14.5
- '@babel/plugin-transform-react-jsx': ^7.14.9
- eslint: ^8.1.0
+ eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint@8.36.0):
dependencies:
'@babel/plugin-syntax-flow': 7.18.6(@babel/core@7.21.3)
'@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.21.3)
eslint: 8.36.0
lodash: 4.17.21
string-natural-compare: 3.0.1
- dev: true
- /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.36.0):
- resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
+ eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.36.0):
dependencies:
'@typescript-eslint/parser': 5.56.0(eslint@8.36.0)(typescript@4.9.5)
array-includes: 3.1.6
@@ -3916,20 +5737,8 @@ packages:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- dev: true
- /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.56.0)(eslint@8.36.0)(typescript@4.9.5):
- resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- peerDependencies:
- '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- jest: '*'
- peerDependenciesMeta:
- '@typescript-eslint/eslint-plugin':
- optional: true
- jest:
- optional: true
+ eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.56.0)(eslint@8.36.0)(typescript@4.9.5):
dependencies:
'@typescript-eslint/eslint-plugin': 5.56.0(@typescript-eslint/parser@5.56.0)(eslint@8.36.0)(typescript@4.9.5)
'@typescript-eslint/experimental-utils': 5.56.0(eslint@8.36.0)(typescript@4.9.5)
@@ -3937,13 +5746,8 @@ packages:
transitivePeerDependencies:
- supports-color
- typescript
- dev: true
- /eslint-plugin-jsx-a11y@6.5.1(eslint@8.36.0):
- resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==}
- engines: {node: '>=4.0'}
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ eslint-plugin-jsx-a11y@6.5.1(eslint@8.36.0):
dependencies:
'@babel/runtime': 7.21.0
aria-query: 4.2.2
@@ -3958,39 +5762,19 @@ packages:
jsx-ast-utils: 3.3.3
language-tags: 1.0.8
minimatch: 3.1.2
- dev: true
- /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.36.0)(prettier@2.8.6):
- resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- eslint: '>=7.28.0'
- eslint-config-prettier: '*'
- prettier: '>=2.0.0'
- peerDependenciesMeta:
- eslint-config-prettier:
- optional: true
+ eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.36.0)(prettier@2.8.6):
dependencies:
eslint: 8.36.0
eslint-config-prettier: 8.8.0(eslint@8.36.0)
prettier: 2.8.6
prettier-linter-helpers: 1.0.0
- dev: true
- /eslint-plugin-react-hooks@4.3.0(eslint@8.36.0):
- resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==}
- engines: {node: '>=10'}
- peerDependencies:
- eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
+ eslint-plugin-react-hooks@4.3.0(eslint@8.36.0):
dependencies:
eslint: 8.36.0
- dev: true
- /eslint-plugin-react@7.32.2(eslint@8.36.0):
- resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==}
- engines: {node: '>=4'}
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ eslint-plugin-react@7.32.2(eslint@8.36.0):
dependencies:
array-includes: 3.1.6
array.prototype.flatmap: 1.3.1
@@ -4008,51 +5792,30 @@ packages:
resolve: 2.0.0-next.4
semver: 6.3.0
string.prototype.matchall: 4.0.8
- dev: true
- /eslint-plugin-testing-library@5.10.2(eslint@8.36.0)(typescript@4.9.5):
- resolution: {integrity: sha512-f1DmDWcz5SDM+IpCkEX0lbFqrrTs8HRsEElzDEqN/EBI0hpRj8Cns5+IVANXswE8/LeybIJqPAOQIFu2j5Y5sw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'}
- peerDependencies:
- eslint: ^7.5.0 || ^8.0.0
+ eslint-plugin-testing-library@5.10.2(eslint@8.36.0)(typescript@4.9.5):
dependencies:
'@typescript-eslint/utils': 5.56.0(eslint@8.36.0)(typescript@4.9.5)
eslint: 8.36.0
transitivePeerDependencies:
- supports-color
- typescript
- dev: true
- /eslint-scope@5.1.1:
- resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
- engines: {node: '>=8.0.0'}
+ eslint-scope@5.1.1:
dependencies:
esrecurse: 4.3.0
estraverse: 4.3.0
- dev: true
- /eslint-scope@7.1.1:
- resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ eslint-scope@7.1.1:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
- dev: true
- /eslint-visitor-keys@2.1.0:
- resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
- engines: {node: '>=10'}
- dev: true
+ eslint-visitor-keys@2.1.0: {}
- /eslint-visitor-keys@3.3.0:
- resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
+ eslint-visitor-keys@3.3.0: {}
- /eslint@8.36.0:
- resolution: {integrity: sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- hasBin: true
+ eslint@8.36.0:
dependencies:
'@eslint-community/eslint-utils': 4.3.0(eslint@8.36.0)
'@eslint-community/regexpp': 4.4.1
@@ -4096,180 +5859,100 @@ packages:
text-table: 0.2.0
transitivePeerDependencies:
- supports-color
- dev: true
- /espree@9.5.0:
- resolution: {integrity: sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ espree@9.5.0:
dependencies:
acorn: 8.8.2
acorn-jsx: 5.3.2(acorn@8.8.2)
eslint-visitor-keys: 3.3.0
- dev: true
- /esquery@1.5.0:
- resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
- engines: {node: '>=0.10'}
+ esquery@1.5.0:
dependencies:
estraverse: 5.3.0
- dev: true
- /esrecurse@4.3.0:
- resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
- engines: {node: '>=4.0'}
+ esrecurse@4.3.0:
dependencies:
estraverse: 5.3.0
- dev: true
- /estraverse@4.3.0:
- resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
- engines: {node: '>=4.0'}
- dev: true
+ estraverse@4.3.0: {}
- /estraverse@5.3.0:
- resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
- engines: {node: '>=4.0'}
- dev: true
+ estraverse@5.3.0: {}
- /estree-walker@1.0.1:
- resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==}
- dev: true
+ estree-walker@1.0.1: {}
- /estree-walker@2.0.2:
- resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
- dev: false
+ estree-walker@2.0.2: {}
- /esutils@2.0.3:
- resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
- engines: {node: '>=0.10.0'}
- dev: true
+ esutils@2.0.3: {}
- /eventemitter3@2.0.3:
- resolution: {integrity: sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==}
- dev: false
+ eventemitter3@2.0.3: {}
- /extend@3.0.2:
- resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
- dev: false
+ extend@3.0.2: {}
- /fast-deep-equal@3.1.3:
- resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
- dev: true
+ fast-deep-equal@3.1.3: {}
- /fast-diff@1.1.2:
- resolution: {integrity: sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==}
- dev: false
+ fast-diff@1.1.2: {}
- /fast-diff@1.2.0:
- resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==}
- dev: true
+ fast-diff@1.2.0: {}
- /fast-glob@3.2.12:
- resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
- engines: {node: '>=8.6.0'}
+ fast-glob@3.2.12:
dependencies:
'@nodelib/fs.stat': 2.0.5
'@nodelib/fs.walk': 1.2.8
glob-parent: 5.1.2
merge2: 1.4.1
micromatch: 4.0.5
- dev: true
- /fast-json-stable-stringify@2.1.0:
- resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
- dev: true
+ fast-json-stable-stringify@2.1.0: {}
- /fast-levenshtein@2.0.6:
- resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
- dev: true
+ fast-levenshtein@2.0.6: {}
- /fastq@1.15.0:
- resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
+ fastq@1.15.0:
dependencies:
reusify: 1.0.4
- dev: true
- /file-entry-cache@6.0.1:
- resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ file-entry-cache@6.0.1:
dependencies:
flat-cache: 3.0.4
- dev: true
- /file-selector@0.6.0:
- resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==}
- engines: {node: '>= 12'}
+ file-selector@0.6.0:
dependencies:
tslib: 2.5.0
- dev: false
- /filelist@1.0.4:
- resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
+ filelist@1.0.4:
dependencies:
minimatch: 5.1.6
- dev: true
- /fill-range@7.0.1:
- resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
- engines: {node: '>=8'}
+ fill-range@7.0.1:
dependencies:
to-regex-range: 5.0.1
- dev: true
- /find-root@1.1.0:
- resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
- dev: false
+ find-root@1.1.0: {}
- /find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
+ find-up@5.0.0:
dependencies:
locate-path: 6.0.0
path-exists: 4.0.0
- dev: true
- /flat-cache@3.0.4:
- resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ flat-cache@3.0.4:
dependencies:
flatted: 3.2.7
rimraf: 3.0.2
- dev: true
- /flatted@3.2.7:
- resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
- dev: true
+ flatted@3.2.7: {}
- /follow-redirects@1.15.2:
- resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==}
- engines: {node: '>=4.0'}
- peerDependencies:
- debug: '*'
- peerDependenciesMeta:
- debug:
- optional: true
- dev: false
+ follow-redirects@1.15.2: {}
- /for-each@0.3.3:
- resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+ for-each@0.3.3:
dependencies:
is-callable: 1.2.7
- dev: true
- /form-data@4.0.0:
- resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
- engines: {node: '>= 6'}
+ form-data@4.0.0:
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
mime-types: 2.1.35
- dev: false
- /framer-motion@6.5.1(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==}
- peerDependencies:
- react: '>=16.8 || ^17.0.0 || ^18.0.0'
- react-dom: '>=16.8 || ^17.0.0 || ^18.0.0'
+ framer-motion@6.5.1(react-dom@17.0.2)(react@17.0.2):
dependencies:
'@motionone/dom': 10.12.0
framesync: 6.0.1
@@ -4281,90 +5964,58 @@ packages:
tslib: 2.5.0
optionalDependencies:
'@emotion/is-prop-valid': 0.8.8
- dev: false
- /framesync@6.0.1:
- resolution: {integrity: sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==}
+ framesync@6.0.1:
dependencies:
tslib: 2.5.0
- dev: false
- /fs-extra@9.1.0:
- resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
- engines: {node: '>=10'}
+ fs-extra@9.1.0:
dependencies:
at-least-node: 1.0.0
graceful-fs: 4.2.11
jsonfile: 6.1.0
universalify: 2.0.0
- dev: true
- /fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
- dev: true
+ fs.realpath@1.0.0: {}
- /fsevents@2.3.2:
- resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
- os: [darwin]
- requiresBuild: true
+ fsevents@2.3.2:
optional: true
- /function-bind@1.1.1:
- resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
+ function-bind@1.1.1: {}
- /function.prototype.name@1.1.5:
- resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
- engines: {node: '>= 0.4'}
+ function.prototype.name@1.1.5:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.21.2
functions-have-names: 1.2.3
- dev: true
- /functions-have-names@1.2.3:
- resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+ functions-have-names@1.2.3: {}
- /gensync@1.0.0-beta.2:
- resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
- engines: {node: '>=6.9.0'}
+ gensync@1.0.0-beta.2: {}
- /get-intrinsic@1.2.0:
- resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==}
+ get-intrinsic@1.2.0:
dependencies:
function-bind: 1.1.1
has: 1.0.3
has-symbols: 1.0.3
- /get-own-enumerable-property-symbols@3.0.2:
- resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
- dev: true
+ get-own-enumerable-property-symbols@3.0.2: {}
- /get-symbol-description@1.0.0:
- resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
- engines: {node: '>= 0.4'}
+ get-symbol-description@1.0.0:
dependencies:
call-bind: 1.0.2
get-intrinsic: 1.2.0
- dev: true
- /glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
+ glob-parent@5.1.2:
dependencies:
is-glob: 4.0.3
- dev: true
- /glob-parent@6.0.2:
- resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
- engines: {node: '>=10.13.0'}
+ glob-parent@6.0.2:
dependencies:
is-glob: 4.0.3
- dev: true
- /glob@7.2.3:
- resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+ glob@7.2.3:
dependencies:
fs.realpath: 1.0.0
inflight: 1.0.6
@@ -4372,29 +6023,18 @@ packages:
minimatch: 3.1.2
once: 1.4.0
path-is-absolute: 1.0.1
- dev: true
- /globals@11.12.0:
- resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
- engines: {node: '>=4'}
+ globals@11.12.0: {}
- /globals@13.20.0:
- resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==}
- engines: {node: '>=8'}
+ globals@13.20.0:
dependencies:
type-fest: 0.20.2
- dev: true
- /globalthis@1.0.3:
- resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
- engines: {node: '>= 0.4'}
+ globalthis@1.0.3:
dependencies:
define-properties: 1.2.0
- dev: true
- /globby@11.1.0:
- resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
- engines: {node: '>=10'}
+ globby@11.1.0:
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
@@ -4402,575 +6042,331 @@ packages:
ignore: 5.2.4
merge2: 1.4.1
slash: 3.0.0
- dev: true
- /goober@2.1.12(csstype@3.1.1):
- resolution: {integrity: sha512-yXHAvO08FU1JgTXX6Zn6sYCUFfB/OJSX8HHjDSgerZHZmFKAb08cykp5LBw5QnmyMcZyPRMqkdyHUSSzge788Q==}
- peerDependencies:
- csstype: ^3.0.10
+ goober@2.1.12(csstype@3.1.1):
dependencies:
csstype: 3.1.1
- dev: false
- /gopd@1.0.1:
- resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
- dependencies:
- get-intrinsic: 1.2.0
- dev: true
-
- /graceful-fs@4.2.11:
- resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
- dev: true
-
- /grapheme-splitter@1.0.4:
- resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
- dev: true
-
- /has-bigints@1.0.2:
- resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
- dev: true
-
- /has-flag@3.0.0:
- resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
- engines: {node: '>=4'}
-
- /has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
- dev: true
-
- /has-property-descriptors@1.0.0:
- resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
+ gopd@1.0.1:
dependencies:
get-intrinsic: 1.2.0
- /has-proto@1.0.1:
- resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
- engines: {node: '>= 0.4'}
- dev: true
+ graceful-fs@4.2.11: {}
- /has-symbols@1.0.3:
- resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
- engines: {node: '>= 0.4'}
+ grapheme-splitter@1.0.4: {}
- /has-tostringtag@1.0.0:
- resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
- engines: {node: '>= 0.4'}
+ has-bigints@1.0.2: {}
+
+ has-flag@3.0.0: {}
+
+ has-flag@4.0.0: {}
+
+ has-property-descriptors@1.0.0:
+ dependencies:
+ get-intrinsic: 1.2.0
+
+ has-proto@1.0.1: {}
+
+ has-symbols@1.0.3: {}
+
+ has-tostringtag@1.0.0:
dependencies:
has-symbols: 1.0.3
- /has@1.0.3:
- resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
- engines: {node: '>= 0.4.0'}
+ has@1.0.3:
dependencies:
function-bind: 1.1.1
- /header-case@2.0.4:
- resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==}
+ header-case@2.0.4:
dependencies:
capital-case: 1.0.4
tslib: 2.5.0
- dev: false
- /hey-listen@1.0.8:
- resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==}
- dev: false
+ hey-listen@1.0.8: {}
- /highlight.js@11.7.0:
- resolution: {integrity: sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==}
- engines: {node: '>=12.0.0'}
- dev: false
+ highlight.js@11.7.0: {}
- /history@5.3.0:
- resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==}
+ history@5.3.0:
dependencies:
'@babel/runtime': 7.21.0
- dev: false
- /hoist-non-react-statics@3.3.2:
- resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
+ hoist-non-react-statics@3.3.2:
dependencies:
react-is: 16.13.1
- dev: false
- /idb@7.1.1:
- resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==}
- dev: true
+ idb@7.1.1: {}
- /ignore@5.2.4:
- resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
- engines: {node: '>= 4'}
- dev: true
+ ignore@5.2.4: {}
- /immer@9.0.21:
- resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==}
- dev: false
+ immer@9.0.21: {}
- /import-fresh@3.3.0:
- resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
- engines: {node: '>=6'}
+ import-fresh@3.3.0:
dependencies:
parent-module: 1.0.1
resolve-from: 4.0.0
- /imurmurhash@0.1.4:
- resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
- engines: {node: '>=0.8.19'}
- dev: true
+ imurmurhash@0.1.4: {}
- /inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+ inflight@1.0.6:
dependencies:
once: 1.4.0
wrappy: 1.0.2
- dev: true
- /inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
- dev: true
+ inherits@2.0.4: {}
- /internal-slot@1.0.5:
- resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
- engines: {node: '>= 0.4'}
+ internal-slot@1.0.5:
dependencies:
get-intrinsic: 1.2.0
has: 1.0.3
side-channel: 1.0.4
- dev: true
- /invariant@2.2.4:
- resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
+ invariant@2.2.4:
dependencies:
loose-envify: 1.4.0
- dev: false
- /is-arguments@1.1.1:
- resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
- engines: {node: '>= 0.4'}
+ is-arguments@1.1.1:
dependencies:
call-bind: 1.0.2
has-tostringtag: 1.0.0
- dev: false
- /is-array-buffer@3.0.2:
- resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
+ is-array-buffer@3.0.2:
dependencies:
call-bind: 1.0.2
get-intrinsic: 1.2.0
is-typed-array: 1.1.10
- dev: true
- /is-arrayish@0.2.1:
- resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ is-arrayish@0.2.1: {}
- /is-bigint@1.0.4:
- resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
+ is-bigint@1.0.4:
dependencies:
has-bigints: 1.0.2
- dev: true
- /is-boolean-object@1.1.2:
- resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
- engines: {node: '>= 0.4'}
+ is-boolean-object@1.1.2:
dependencies:
call-bind: 1.0.2
has-tostringtag: 1.0.0
- dev: true
- /is-callable@1.2.7:
- resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
- engines: {node: '>= 0.4'}
- dev: true
+ is-callable@1.2.7: {}
- /is-core-module@2.11.0:
- resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
+ is-core-module@2.11.0:
dependencies:
has: 1.0.3
- /is-date-object@1.0.5:
- resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
- engines: {node: '>= 0.4'}
+ is-date-object@1.0.5:
dependencies:
has-tostringtag: 1.0.0
- /is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
- dev: true
+ is-extglob@2.1.1: {}
- /is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
+ is-glob@4.0.3:
dependencies:
is-extglob: 2.1.1
- dev: true
- /is-module@1.0.0:
- resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
- dev: true
+ is-module@1.0.0: {}
- /is-negative-zero@2.0.2:
- resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
- engines: {node: '>= 0.4'}
- dev: true
+ is-negative-zero@2.0.2: {}
- /is-number-object@1.0.7:
- resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
- engines: {node: '>= 0.4'}
+ is-number-object@1.0.7:
dependencies:
has-tostringtag: 1.0.0
- dev: true
- /is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
- dev: true
+ is-number@7.0.0: {}
- /is-obj@1.0.1:
- resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==}
- engines: {node: '>=0.10.0'}
- dev: true
+ is-obj@1.0.1: {}
- /is-path-inside@3.0.3:
- resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
- engines: {node: '>=8'}
- dev: true
+ is-path-inside@3.0.3: {}
- /is-regex@1.1.4:
- resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
- engines: {node: '>= 0.4'}
+ is-regex@1.1.4:
dependencies:
call-bind: 1.0.2
has-tostringtag: 1.0.0
- /is-regexp@1.0.0:
- resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==}
- engines: {node: '>=0.10.0'}
- dev: true
+ is-regexp@1.0.0: {}
- /is-shared-array-buffer@1.0.2:
- resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
+ is-shared-array-buffer@1.0.2:
dependencies:
call-bind: 1.0.2
- dev: true
- /is-stream@2.0.1:
- resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
- engines: {node: '>=8'}
- dev: true
+ is-stream@2.0.1: {}
- /is-string@1.0.7:
- resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
- engines: {node: '>= 0.4'}
+ is-string@1.0.7:
dependencies:
has-tostringtag: 1.0.0
- dev: true
- /is-symbol@1.0.4:
- resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
- engines: {node: '>= 0.4'}
+ is-symbol@1.0.4:
dependencies:
has-symbols: 1.0.3
- dev: true
- /is-typed-array@1.1.10:
- resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==}
- engines: {node: '>= 0.4'}
+ is-typed-array@1.1.10:
dependencies:
available-typed-arrays: 1.0.5
call-bind: 1.0.2
for-each: 0.3.3
gopd: 1.0.1
has-tostringtag: 1.0.0
- dev: true
- /is-weakref@1.0.2:
- resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
+ is-weakref@1.0.2:
dependencies:
call-bind: 1.0.2
- dev: true
- /isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- dev: true
+ isexe@2.0.0: {}
- /jake@10.8.5:
- resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==}
- engines: {node: '>=10'}
- hasBin: true
+ jake@10.8.5:
dependencies:
async: 3.2.4
chalk: 4.1.2
filelist: 1.0.4
minimatch: 3.1.2
- dev: true
- /jest-worker@26.6.2:
- resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
- engines: {node: '>= 10.13.0'}
+ jest-worker@26.6.2:
dependencies:
'@types/node': 18.15.6
merge-stream: 2.0.0
supports-color: 7.2.0
- dev: true
- /js-sdsl@4.4.0:
- resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==}
- dev: true
+ js-sdsl@4.4.0: {}
- /js-tokens@4.0.0:
- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+ js-tokens@4.0.0: {}
- /js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
+ js-yaml@4.1.0:
dependencies:
argparse: 2.0.1
- dev: true
- /jsesc@0.5.0:
- resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
- hasBin: true
- dev: true
+ jsesc@0.5.0: {}
- /jsesc@2.5.2:
- resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
- engines: {node: '>=4'}
- hasBin: true
+ jsesc@2.5.2: {}
- /json-parse-even-better-errors@2.3.1:
- resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
+ json-parse-even-better-errors@2.3.1: {}
- /json-schema-traverse@0.4.1:
- resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
- dev: true
+ json-schema-traverse@0.4.1: {}
- /json-schema-traverse@1.0.0:
- resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
- dev: true
+ json-schema-traverse@1.0.0: {}
- /json-schema@0.4.0:
- resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
- dev: true
+ json-schema@0.4.0: {}
- /json-stable-stringify-without-jsonify@1.0.1:
- resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
- dev: true
+ json-stable-stringify-without-jsonify@1.0.1: {}
- /json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
+ json5@1.0.2:
dependencies:
minimist: 1.2.8
- dev: true
- /json5@2.2.3:
- resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
- engines: {node: '>=6'}
- hasBin: true
+ json5@2.2.3: {}
- /jsonfile@6.1.0:
- resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
+ jsonfile@6.1.0:
dependencies:
universalify: 2.0.0
optionalDependencies:
graceful-fs: 4.2.11
- dev: true
- /jsonpointer@5.0.1:
- resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
- engines: {node: '>=0.10.0'}
- dev: true
+ jsonpointer@5.0.1: {}
- /jsx-ast-utils@3.3.3:
- resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==}
- engines: {node: '>=4.0'}
+ jsx-ast-utils@3.3.3:
dependencies:
array-includes: 3.1.6
object.assign: 4.1.4
- dev: true
- /jsx-runtime@1.2.0:
- resolution: {integrity: sha512-iCxmRTlUAWmXwHZxN0JSx/T7eRi0SkKAskE0lp+j4W1mzdNp49ja/9QI2ZmlggPM95RqnDw5ioYjw0EcvpIClw==}
+ jsx-runtime@1.2.0:
dependencies:
object-assign: 3.0.0
- dev: false
- /language-subtag-registry@0.3.22:
- resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
- dev: true
+ language-subtag-registry@0.3.22: {}
- /language-tags@1.0.8:
- resolution: {integrity: sha512-aWAZwgPLS8hJ20lNPm9HNVs4inexz6S2sQa3wx/+ycuutMNE5/IfYxiWYBbi+9UWCQVaXYCOPUl6gFrPR7+jGg==}
+ language-tags@1.0.8:
dependencies:
language-subtag-registry: 0.3.22
- dev: true
- /leven@3.1.0:
- resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
- engines: {node: '>=6'}
- dev: true
+ leven@3.1.0: {}
- /levn@0.4.1:
- resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
- engines: {node: '>= 0.8.0'}
+ levn@0.4.1:
dependencies:
prelude-ls: 1.2.1
type-check: 0.4.0
- dev: true
- /lines-and-columns@1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+ lines-and-columns@1.2.4: {}
- /locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
+ locate-path@6.0.0:
dependencies:
p-locate: 5.0.0
- dev: true
- /lodash-es@4.17.21:
- resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
- dev: false
+ lodash-es@4.17.21: {}
- /lodash.debounce@4.0.8:
- resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
+ lodash.debounce@4.0.8: {}
- /lodash.memoize@4.1.2:
- resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
- dev: false
+ lodash.memoize@4.1.2: {}
- /lodash.merge@4.6.2:
- resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
- dev: true
+ lodash.merge@4.6.2: {}
- /lodash.sortby@4.7.0:
- resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
- dev: true
+ lodash.sortby@4.7.0: {}
- /lodash.throttle@4.1.1:
- resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
- dev: false
+ lodash.throttle@4.1.1: {}
- /lodash@4.17.21:
- resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ lodash@4.17.21: {}
- /loose-envify@1.4.0:
- resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
- hasBin: true
+ loose-envify@1.4.0:
dependencies:
js-tokens: 4.0.0
- /lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
+ lower-case@2.0.2:
dependencies:
tslib: 2.5.0
- dev: false
- /lru-cache@5.1.1:
- resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+ lru-cache@5.1.1:
dependencies:
yallist: 3.1.1
- /lru-cache@6.0.0:
- resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
- engines: {node: '>=10'}
+ lru-cache@6.0.0:
dependencies:
yallist: 4.0.0
- dev: true
- /magic-string@0.25.9:
- resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
+ magic-string@0.25.9:
dependencies:
sourcemap-codec: 1.4.8
- dev: true
- /merge-stream@2.0.0:
- resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
- dev: true
+ merge-stream@2.0.0: {}
- /merge2@1.4.1:
- resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
- engines: {node: '>= 8'}
- dev: true
+ merge2@1.4.1: {}
- /micromatch@4.0.5:
- resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
- engines: {node: '>=8.6'}
+ micromatch@4.0.5:
dependencies:
braces: 3.0.2
picomatch: 2.3.1
- dev: true
- /mime-db@1.52.0:
- resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
- engines: {node: '>= 0.6'}
- dev: false
+ mime-db@1.52.0: {}
- /mime-types@2.1.35:
- resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
- engines: {node: '>= 0.6'}
+ mime-types@2.1.35:
dependencies:
mime-db: 1.52.0
- dev: false
- /minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+ minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.11
- dev: true
- /minimatch@5.1.6:
- resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
- engines: {node: '>=10'}
+ minimatch@5.1.6:
dependencies:
brace-expansion: 2.0.1
- dev: true
- /minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- dev: true
+ minimist@1.2.8: {}
- /ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+ ms@2.1.2: {}
- /ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- dev: true
+ ms@2.1.3: {}
- /nanoclone@0.2.1:
- resolution: {integrity: sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==}
- dev: false
+ nanoclone@0.2.1: {}
- /nanoid@3.3.4:
- resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
+ nanoid@3.3.4: {}
- /natural-compare-lite@1.4.0:
- resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
- dev: true
+ natural-compare-lite@1.4.0: {}
- /natural-compare@1.4.0:
- resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
- dev: true
+ natural-compare@1.4.0: {}
- /no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
+ no-case@3.0.4:
dependencies:
lower-case: 2.0.2
tslib: 2.5.0
- dev: false
- /node-releases@2.0.10:
- resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==}
+ node-releases@2.0.10: {}
- /notistack@3.0.1(csstype@3.1.1)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-ntVZXXgSQH5WYfyU+3HfcXuKaapzAJ8fBLQ/G618rn3yvSzEbnOB8ZSOwhX+dAORy/lw+GC2N061JA0+gYWTVA==}
- engines: {node: '>=12.0.0', npm: '>=6.0.0'}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ notistack@3.0.1(csstype@3.1.1)(react-dom@17.0.2)(react@17.0.2):
dependencies:
clsx: 1.2.1
goober: 2.1.12(csstype@3.1.1)
@@ -4978,94 +6374,59 @@ packages:
react-dom: 17.0.2(react@17.0.2)
transitivePeerDependencies:
- csstype
- dev: false
- /nprogress@0.2.0:
- resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==}
- dev: false
+ nprogress@0.2.0: {}
- /numeral@2.0.6:
- resolution: {integrity: sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==}
- dev: false
+ numeral@2.0.6: {}
- /object-assign@3.0.0:
- resolution: {integrity: sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==}
- engines: {node: '>=0.10.0'}
- dev: false
+ object-assign@3.0.0: {}
- /object-assign@4.1.1:
- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
- engines: {node: '>=0.10.0'}
+ object-assign@4.1.1: {}
- /object-inspect@1.12.3:
- resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
- dev: true
+ object-inspect@1.12.3: {}
- /object-is@1.1.5:
- resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
- engines: {node: '>= 0.4'}
+ object-is@1.1.5:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
- dev: false
- /object-keys@1.1.1:
- resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
- engines: {node: '>= 0.4'}
+ object-keys@1.1.1: {}
- /object.assign@4.1.4:
- resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
- engines: {node: '>= 0.4'}
+ object.assign@4.1.4:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
has-symbols: 1.0.3
object-keys: 1.1.1
- dev: true
- /object.entries@1.1.6:
- resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==}
- engines: {node: '>= 0.4'}
+ object.entries@1.1.6:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.21.2
- dev: true
- /object.fromentries@2.0.6:
- resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==}
- engines: {node: '>= 0.4'}
+ object.fromentries@2.0.6:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.21.2
- dev: true
- /object.hasown@1.1.2:
- resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==}
+ object.hasown@1.1.2:
dependencies:
define-properties: 1.2.0
es-abstract: 1.21.2
- dev: true
- /object.values@1.1.6:
- resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==}
- engines: {node: '>= 0.4'}
+ object.values@1.1.6:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.21.2
- dev: true
- /once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
+ once@1.4.0:
dependencies:
wrappy: 1.0.2
- dev: true
- /optionator@0.9.1:
- resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
- engines: {node: '>= 0.8.0'}
+ optionator@0.9.1:
dependencies:
deep-is: 0.1.4
fast-levenshtein: 2.0.6
@@ -5073,181 +6434,109 @@ packages:
prelude-ls: 1.2.1
type-check: 0.4.0
word-wrap: 1.2.3
- dev: true
- /p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
+ p-limit@3.1.0:
dependencies:
yocto-queue: 0.1.0
- dev: true
- /p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
+ p-locate@5.0.0:
dependencies:
p-limit: 3.1.0
- dev: true
- /param-case@3.0.4:
- resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
+ param-case@3.0.4:
dependencies:
dot-case: 3.0.4
tslib: 2.5.0
- dev: false
- /parchment@1.1.4:
- resolution: {integrity: sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==}
- dev: false
+ parchment@1.1.4: {}
- /parent-module@1.0.1:
- resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
- engines: {node: '>=6'}
+ parent-module@1.0.1:
dependencies:
callsites: 3.1.0
- /parse-json@5.2.0:
- resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
- engines: {node: '>=8'}
+ parse-json@5.2.0:
dependencies:
'@babel/code-frame': 7.18.6
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
- /pascal-case@3.1.2:
- resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
+ pascal-case@3.1.2:
dependencies:
no-case: 3.0.4
tslib: 2.5.0
- dev: false
- /path-case@3.0.4:
- resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==}
+ path-case@3.0.4:
dependencies:
dot-case: 3.0.4
tslib: 2.5.0
- dev: false
- /path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
- dev: true
+ path-exists@4.0.0: {}
- /path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
- dev: true
+ path-is-absolute@1.0.1: {}
- /path-key@3.1.1:
- resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
- engines: {node: '>=8'}
- dev: true
+ path-key@3.1.1: {}
- /path-parse@1.0.7:
- resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+ path-parse@1.0.7: {}
- /path-type@4.0.0:
- resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
- engines: {node: '>=8'}
+ path-type@4.0.0: {}
- /picocolors@1.0.0:
- resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+ picocolors@1.0.0: {}
- /picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
+ picomatch@2.3.1: {}
- /pnpm@8.8.0:
- resolution: {integrity: sha512-eY5rMiZpzmPI2oVr1irR97bzb036oKwCWvK91wDQndXcqUPlytPtrF0bO668Syw/uA+7hTf5NnM8Mr4ux4BRRA==}
- engines: {node: '>=16.14'}
- hasBin: true
- dev: false
+ pnpm@8.8.0: {}
- /popmotion@11.0.3:
- resolution: {integrity: sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==}
+ popmotion@11.0.3:
dependencies:
framesync: 6.0.1
hey-listen: 1.0.8
style-value-types: 5.0.0
tslib: 2.5.0
- dev: false
- /postcss@8.4.21:
- resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==}
- engines: {node: ^10 || ^12 || >=14}
+ postcss@8.4.21:
dependencies:
nanoid: 3.3.4
picocolors: 1.0.0
source-map-js: 1.0.2
- /prelude-ls@1.2.1:
- resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
- engines: {node: '>= 0.8.0'}
- dev: true
+ prelude-ls@1.2.1: {}
- /prettier-linter-helpers@1.0.0:
- resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
- engines: {node: '>=6.0.0'}
+ prettier-linter-helpers@1.0.0:
dependencies:
fast-diff: 1.2.0
- dev: true
- /prettier@2.8.6:
- resolution: {integrity: sha512-mtuzdiBbHwPEgl7NxWlqOkithPyp4VN93V7VeHVWBF+ad3I5avc0RVDT4oImXQy9H/AqxA2NSQH8pSxHW6FYbQ==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- dev: true
+ prettier@2.8.6: {}
- /pretty-bytes@5.6.0:
- resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
- engines: {node: '>=6'}
- dev: true
+ pretty-bytes@5.6.0: {}
- /pretty-bytes@6.1.0:
- resolution: {integrity: sha512-Rk753HI8f4uivXi4ZCIYdhmG1V+WKzvRMg/X+M42a6t7D07RcmopXJMDNk6N++7Bl75URRGsb40ruvg7Hcp2wQ==}
- engines: {node: ^14.13.1 || >=16.0.0}
- dev: true
+ pretty-bytes@6.1.0: {}
- /prop-types@15.8.1:
- resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
+ prop-types@15.8.1:
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
react-is: 16.13.1
- /property-expr@2.0.5:
- resolution: {integrity: sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==}
- dev: false
+ property-expr@2.0.5: {}
- /punycode@2.3.0:
- resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
- engines: {node: '>=6'}
- dev: true
+ punycode@2.3.0: {}
- /pusher-js@8.0.2:
- resolution: {integrity: sha512-LLWUHLxraa2ro3iKKOg1cLcg7Qoz9NZyxQ+uwTGDEDNtLqsaD5pUK3zbWtMHPmav5d5E0bqpjuSc3y9ycqMtjA==}
+ pusher-js@8.0.2:
dependencies:
'@types/express-serve-static-core': 4.17.28
'@types/node': 14.18.40
tweetnacl: 1.0.3
- dev: false
- /queue-microtask@1.2.3:
- resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
- dev: true
+ queue-microtask@1.2.3: {}
- /quill-delta@3.6.3:
- resolution: {integrity: sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==}
- engines: {node: '>=0.10'}
+ quill-delta@3.6.3:
dependencies:
deep-equal: 1.1.1
extend: 3.0.2
fast-diff: 1.1.2
- dev: false
- /quill@1.3.7:
- resolution: {integrity: sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==}
+ quill@1.3.7:
dependencies:
clone: 2.1.2
deep-equal: 1.1.1
@@ -5255,57 +6544,34 @@ packages:
extend: 3.0.2
parchment: 1.1.4
quill-delta: 3.6.3
- dev: false
- /randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
+ randombytes@2.1.0:
dependencies:
safe-buffer: 5.2.1
- dev: true
- /react-apexcharts@1.4.0(apexcharts@3.37.2)(react@17.0.2):
- resolution: {integrity: sha512-DrcMV4aAMrUG+n6412yzyATWEyCDWlpPBBhVbpzBC4PDeuYU6iF84SmExbck+jx5MUm4U5PM3/T307Mc3kzc9Q==}
- peerDependencies:
- apexcharts: ^3.18.0
- react: '>=0.13'
+ react-apexcharts@1.4.0(apexcharts@3.37.2)(react@17.0.2):
dependencies:
apexcharts: 3.37.2
prop-types: 15.8.1
react: 17.0.2
- dev: false
- /react-dom@17.0.2(react@17.0.2):
- resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==}
- peerDependencies:
- react: 17.0.2
+ react-dom@17.0.2(react@17.0.2):
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
react: 17.0.2
scheduler: 0.20.2
- dev: false
- /react-dropzone@14.2.3(react@17.0.2):
- resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==}
- engines: {node: '>= 10.13'}
- peerDependencies:
- react: '>= 16.8 || 18.0.0'
+ react-dropzone@14.2.3(react@17.0.2):
dependencies:
attr-accept: 2.2.2
file-selector: 0.6.0
prop-types: 15.8.1
react: 17.0.2
- dev: false
- /react-fast-compare@3.2.1:
- resolution: {integrity: sha512-xTYf9zFim2pEif/Fw16dBiXpe0hoy5PxcD8+OwBnTtNLfIm3g6WxhKNurY+6OmdH1u6Ta/W/Vl6vjbYP1MFnDg==}
- dev: false
+ react-fast-compare@3.2.1: {}
- /react-helmet-async@1.3.0(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==}
- peerDependencies:
- react: ^16.6.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0
+ react-helmet-async@1.3.0(react-dom@17.0.2)(react@17.0.2):
dependencies:
'@babel/runtime': 7.21.0
invariant: 2.2.4
@@ -5314,92 +6580,43 @@ packages:
react-dom: 17.0.2(react@17.0.2)
react-fast-compare: 3.2.1
shallowequal: 1.1.0
- dev: false
- /react-hook-form@7.43.7(react@17.0.2):
- resolution: {integrity: sha512-38yehQkQQ5uufaPKFScs7jhLE8n3+LG9H/BZfFAiBL2+7piDmw/BrdNJV4irzMaPnWZGhmGLHVICHXNVGIuXZg==}
- engines: {node: '>=12.22.0'}
- peerDependencies:
- react: ^16.8.0 || ^17 || ^18
+ react-hook-form@7.43.7(react@17.0.2):
dependencies:
react: 17.0.2
- dev: false
- /react-intersection-observer@8.34.0(react@17.0.2):
- resolution: {integrity: sha512-TYKh52Zc0Uptp5/b4N91XydfSGKubEhgZRtcg1rhTKABXijc4Sdr1uTp5lJ8TN27jwUsdXxjHXtHa0kPj704sw==}
- peerDependencies:
- react: ^15.0.0 || ^16.0.0 || ^17.0.0|| ^18.0.0
+ react-intersection-observer@8.34.0(react@17.0.2):
dependencies:
react: 17.0.2
- dev: false
- /react-is@16.13.1:
- resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+ react-is@16.13.1: {}
- /react-is@17.0.2:
- resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
- dev: false
+ react-is@17.0.2: {}
- /react-is@18.2.0:
- resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
- dev: false
+ react-is@18.2.0: {}
- /react-lazy-load-image-component@1.5.6(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-M0jeJtOlTHgThOfgYM9krSqYbR6ShxROy/KVankwbw9/amPKG1t5GSGN1sei6Cyu8+QJVuyAUvQ+LFtCVTTlKw==}
- peerDependencies:
- react: ^15.x.x || ^16.x.x || ^17.x.x || ^18.x.x
- react-dom: ^15.x.x || ^16.x.x || ^17.x.x || ^18.x.x
+ react-lazy-load-image-component@1.5.6(react-dom@17.0.2)(react@17.0.2):
dependencies:
lodash.debounce: 4.0.8
lodash.throttle: 4.1.1
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
- dev: false
- /react-number-format@5.1.4(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-QV7QHzHrk9ZS9V0bWkIwu6ywiXJt0www4/cXWEVEgwaNqthmOZl/Cf5O0ukEPlGZJJr06Jh3+CM4rZsvXn8cOg==}
- peerDependencies:
- react: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
- react-dom: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
+ react-number-format@5.1.4(react-dom@17.0.2)(react@17.0.2):
dependencies:
prop-types: 15.8.1
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
- dev: false
- /react-quill@2.0.0-beta.4(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-KyAHvAlPjP4xLElKZJefMth91Z6FbbXRvq9OSu6xN3KBaoasLP9p+3dcxg4Ywr4tBlpMGXcPszYSAgd5CpJ45Q==}
- peerDependencies:
- react: ^16 || ^17
- react-dom: ^16 || ^17
+ react-quill@2.0.0-beta.4(react-dom@17.0.2)(react@17.0.2):
dependencies:
'@types/quill': 1.3.10
lodash: 4.17.21
quill: 1.3.7
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
- dev: false
- /react-redux@8.1.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)(redux@4.2.1):
- resolution: {integrity: sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==}
- peerDependencies:
- '@types/react': ^16.8 || ^17.0 || ^18.0
- '@types/react-dom': ^16.8 || ^17.0 || ^18.0
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- react-native: '>=0.59'
- redux: ^4 || ^5.0.0-beta.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
- react-dom:
- optional: true
- react-native:
- optional: true
- redux:
- optional: true
+ react-redux@8.1.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)(redux@4.2.1):
dependencies:
'@babel/runtime': 7.21.0
'@types/hoist-non-react-statics': 3.3.2
@@ -5412,41 +6629,22 @@ packages:
react-is: 18.2.0
redux: 4.2.1
use-sync-external-store: 1.2.0(react@17.0.2)
- dev: false
- /react-refresh@0.13.0:
- resolution: {integrity: sha512-XP8A9BT0CpRBD+NYLLeIhld/RqG9+gktUjW1FkE+Vm7OCinbG1SshcK5tb9ls4kzvjZr9mOQc7HYgBngEyPAXg==}
- engines: {node: '>=0.10.0'}
- dev: false
+ react-refresh@0.13.0: {}
- /react-router-dom@6.9.0(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-/seUAPY01VAuwkGyVBPCn1OXfVbaWGGu4QN9uj0kCPcTyNYgL1ldZpxZUpRU7BLheKQI4Twtl/OW2nHRF1u26Q==}
- engines: {node: '>=14'}
- peerDependencies:
- react: '>=16.8'
- react-dom: '>=16.8'
+ react-router-dom@6.9.0(react-dom@17.0.2)(react@17.0.2):
dependencies:
'@remix-run/router': 1.4.0
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
react-router: 6.9.0(react@17.0.2)
- dev: false
- /react-router@6.9.0(react@17.0.2):
- resolution: {integrity: sha512-51lKevGNUHrt6kLuX3e/ihrXoXCa9ixY/nVWRLlob4r/l0f45x3SzBvYJe3ctleLUQQ5fVa4RGgJOTH7D9Umhw==}
- engines: {node: '>=14'}
- peerDependencies:
- react: '>=16.8'
+ react-router@6.9.0(react@17.0.2):
dependencies:
'@remix-run/router': 1.4.0
react: 17.0.2
- dev: false
- /react-transition-group@4.4.5(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==}
- peerDependencies:
- react: '>=16.6.0'
- react-dom: '>=16.6.0'
+ react-transition-group@4.4.5(react-dom@17.0.2)(react@17.0.2):
dependencies:
'@babel/runtime': 7.21.0
dom-helpers: 5.2.1
@@ -5454,61 +6652,39 @@ packages:
prop-types: 15.8.1
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
- dev: false
- /react@17.0.2:
- resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==}
- engines: {node: '>=0.10.0'}
+ react@17.0.2:
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
- dev: false
- /redux-thunk@2.4.2(redux@4.2.1):
- resolution: {integrity: sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==}
- peerDependencies:
- redux: ^4
+ redux-thunk@2.4.2(redux@4.2.1):
dependencies:
redux: 4.2.1
- dev: false
- /redux@4.2.1:
- resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==}
+ redux@4.2.1:
dependencies:
'@babel/runtime': 7.21.0
- dev: false
- /regenerate-unicode-properties@10.1.0:
- resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==}
- engines: {node: '>=4'}
+ regenerate-unicode-properties@10.1.0:
dependencies:
regenerate: 1.4.2
- dev: true
- /regenerate@1.4.2:
- resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
- dev: true
+ regenerate@1.4.2: {}
- /regenerator-runtime@0.13.11:
- resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
+ regenerator-runtime@0.13.11: {}
- /regenerator-transform@0.15.1:
- resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==}
+ regenerator-transform@0.15.1:
dependencies:
'@babel/runtime': 7.21.0
- dev: true
- /regexp.prototype.flags@1.4.3:
- resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
- engines: {node: '>= 0.4'}
+ regexp.prototype.flags@1.4.3:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
functions-have-names: 1.2.3
- /regexpu-core@5.3.2:
- resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==}
- engines: {node: '>=4'}
+ regexpu-core@5.3.2:
dependencies:
'@babel/regjsgen': 0.8.0
regenerate: 1.4.2
@@ -5516,178 +6692,108 @@ packages:
regjsparser: 0.9.1
unicode-match-property-ecmascript: 2.0.0
unicode-match-property-value-ecmascript: 2.1.0
- dev: true
- /regjsparser@0.9.1:
- resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
- hasBin: true
+ regjsparser@0.9.1:
dependencies:
jsesc: 0.5.0
- dev: true
- /require-from-string@2.0.2:
- resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
- engines: {node: '>=0.10.0'}
- dev: true
+ require-from-string@2.0.2: {}
- /reselect@4.1.7:
- resolution: {integrity: sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A==}
- dev: false
+ reselect@4.1.7: {}
- /reselect@4.1.8:
- resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==}
- dev: false
+ reselect@4.1.8: {}
- /resolve-from@4.0.0:
- resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
- engines: {node: '>=4'}
+ resolve-from@4.0.0: {}
- /resolve@1.22.1:
- resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
- hasBin: true
+ resolve@1.22.1:
dependencies:
is-core-module: 2.11.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- /resolve@2.0.0-next.4:
- resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
- hasBin: true
+ resolve@2.0.0-next.4:
dependencies:
is-core-module: 2.11.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- dev: true
- /reusify@1.0.4:
- resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
- engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- dev: true
+ reusify@1.0.4: {}
- /rifm@0.12.1(react@17.0.2):
- resolution: {integrity: sha512-OGA1Bitg/dSJtI/c4dh90svzaUPt228kzFsUkJbtA2c964IqEAwWXeL9ZJi86xWv3j5SMqRvGULl7bA6cK0Bvg==}
- peerDependencies:
- react: '>=16.8'
+ rifm@0.12.1(react@17.0.2):
dependencies:
react: 17.0.2
- dev: false
- /rimraf@3.0.2:
- resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
- hasBin: true
+ rimraf@3.0.2:
dependencies:
glob: 7.2.3
- dev: true
- /rollup-plugin-terser@7.0.2(rollup@2.79.1):
- resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}
- deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
- peerDependencies:
- rollup: ^2.0.0
+ rollup-plugin-terser@7.0.2(rollup@2.79.1):
dependencies:
'@babel/code-frame': 7.18.6
jest-worker: 26.6.2
rollup: 2.79.1
serialize-javascript: 4.0.0
terser: 5.16.6
- dev: true
- /rollup@2.79.1:
- resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==}
- engines: {node: '>=10.0.0'}
- hasBin: true
+ rollup@2.79.1:
optionalDependencies:
fsevents: 2.3.2
- /run-parallel@1.2.0:
- resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+ run-parallel@1.2.0:
dependencies:
queue-microtask: 1.2.3
- dev: true
- /safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- dev: true
+ safe-buffer@5.2.1: {}
- /safe-regex-test@1.0.0:
- resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
+ safe-regex-test@1.0.0:
dependencies:
call-bind: 1.0.2
get-intrinsic: 1.2.0
is-regex: 1.1.4
- dev: true
- /scheduler@0.20.2:
- resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==}
+ scheduler@0.20.2:
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
- dev: false
- /semver@6.3.0:
- resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
- hasBin: true
+ semver@6.3.0: {}
- /semver@7.3.8:
- resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==}
- engines: {node: '>=10'}
- hasBin: true
+ semver@7.3.8:
dependencies:
lru-cache: 6.0.0
- dev: true
- /sentence-case@3.0.4:
- resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==}
+ sentence-case@3.0.4:
dependencies:
no-case: 3.0.4
tslib: 2.5.0
upper-case-first: 2.0.2
- dev: false
- /serialize-javascript@4.0.0:
- resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==}
+ serialize-javascript@4.0.0:
dependencies:
randombytes: 2.1.0
- dev: true
- /shallowequal@1.1.0:
- resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==}
- dev: false
+ shallowequal@1.1.0: {}
- /shebang-command@2.0.0:
- resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
- engines: {node: '>=8'}
+ shebang-command@2.0.0:
dependencies:
shebang-regex: 3.0.0
- dev: true
- /shebang-regex@3.0.0:
- resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
- engines: {node: '>=8'}
- dev: true
+ shebang-regex@3.0.0: {}
- /side-channel@1.0.4:
- resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
+ side-channel@1.0.4:
dependencies:
call-bind: 1.0.2
get-intrinsic: 1.2.0
object-inspect: 1.12.3
- dev: true
- /simplebar-react@2.4.3(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-Ep8gqAUZAS5IC2lT5RE4t1ZFUIVACqbrSRQvFV9a6NbVUzXzOMnc4P82Hl8Ak77AnPQvmgUwZS7aUKLyBoMAcg==}
- peerDependencies:
- react: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 || ^18.0.0
- react-dom: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 || ^18.0.0
+ simplebar-react@2.4.3(react-dom@17.0.2)(react@17.0.2):
dependencies:
prop-types: 15.8.1
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
simplebar: 5.3.9
- dev: false
- /simplebar@5.3.9:
- resolution: {integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag==}
+ simplebar@5.3.9:
dependencies:
'@juggle/resize-observer': 3.4.0
can-use-dom: 0.1.0
@@ -5695,59 +6801,34 @@ packages:
lodash.debounce: 4.0.8
lodash.memoize: 4.1.2
lodash.throttle: 4.1.1
- dev: false
- /slash@3.0.0:
- resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
- engines: {node: '>=8'}
- dev: true
+ slash@3.0.0: {}
- /snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
+ snake-case@3.0.4:
dependencies:
dot-case: 3.0.4
tslib: 2.5.0
- dev: false
- /source-map-js@1.0.2:
- resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
- engines: {node: '>=0.10.0'}
+ source-map-js@1.0.2: {}
- /source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
+ source-map-support@0.5.21:
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
- dev: true
- /source-map@0.5.7:
- resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
- engines: {node: '>=0.10.0'}
- dev: false
+ source-map@0.5.7: {}
- /source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
- dev: true
+ source-map@0.6.1: {}
- /source-map@0.8.0-beta.0:
- resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
- engines: {node: '>= 8'}
+ source-map@0.8.0-beta.0:
dependencies:
whatwg-url: 7.1.0
- dev: true
- /sourcemap-codec@1.4.8:
- resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
- deprecated: Please use @jridgewell/sourcemap-codec instead
- dev: true
+ sourcemap-codec@1.4.8: {}
- /string-natural-compare@3.0.1:
- resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==}
- dev: true
+ string-natural-compare@3.0.1: {}
- /string.prototype.matchall@4.0.8:
- resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==}
+ string.prototype.matchall@4.0.8:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
@@ -5757,363 +6838,209 @@ packages:
internal-slot: 1.0.5
regexp.prototype.flags: 1.4.3
side-channel: 1.0.4
- dev: true
- /string.prototype.trim@1.2.7:
- resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==}
- engines: {node: '>= 0.4'}
+ string.prototype.trim@1.2.7:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.21.2
- dev: true
- /string.prototype.trimend@1.0.6:
- resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
+ string.prototype.trimend@1.0.6:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.21.2
- dev: true
- /string.prototype.trimstart@1.0.6:
- resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
+ string.prototype.trimstart@1.0.6:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.21.2
- dev: true
- /stringify-object@3.3.0:
- resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==}
- engines: {node: '>=4'}
+ stringify-object@3.3.0:
dependencies:
get-own-enumerable-property-symbols: 3.0.2
is-obj: 1.0.1
is-regexp: 1.0.0
- dev: true
- /strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
+ strip-ansi@6.0.1:
dependencies:
ansi-regex: 5.0.1
- dev: true
- /strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
- dev: true
+ strip-bom@3.0.0: {}
- /strip-comments@2.0.1:
- resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==}
- engines: {node: '>=10'}
- dev: true
+ strip-comments@2.0.1: {}
- /strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
- dev: true
+ strip-json-comments@3.1.1: {}
- /style-value-types@5.0.0:
- resolution: {integrity: sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==}
+ style-value-types@5.0.0:
dependencies:
hey-listen: 1.0.8
tslib: 2.5.0
- dev: false
- /stylis-plugin-rtl@2.1.1(stylis@4.1.3):
- resolution: {integrity: sha512-q6xIkri6fBufIO/sV55md2CbgS5c6gg9EhSVATtHHCdOnbN/jcI0u3lYhNVeuI65c4lQPo67g8xmq5jrREvzlg==}
- peerDependencies:
- stylis: 4.x
+ stylis-plugin-rtl@2.1.1(stylis@4.1.3):
dependencies:
cssjanus: 2.1.0
stylis: 4.1.3
- dev: false
- /stylis@4.1.3:
- resolution: {integrity: sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==}
- dev: false
+ stylis@4.1.3: {}
- /supports-color@5.5.0:
- resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
- engines: {node: '>=4'}
+ supports-color@5.5.0:
dependencies:
has-flag: 3.0.0
- /supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
+ supports-color@7.2.0:
dependencies:
has-flag: 4.0.0
- dev: true
- /supports-preserve-symlinks-flag@1.0.0:
- resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
- engines: {node: '>= 0.4'}
+ supports-preserve-symlinks-flag@1.0.0: {}
- /svg-parser@2.0.4:
- resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==}
- dev: false
+ svg-parser@2.0.4: {}
- /svg.draggable.js@2.2.2:
- resolution: {integrity: sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==}
- engines: {node: '>= 0.8.0'}
+ svg.draggable.js@2.2.2:
dependencies:
svg.js: 2.7.1
- dev: false
- /svg.easing.js@2.0.0:
- resolution: {integrity: sha512-//ctPdJMGy22YoYGV+3HEfHbm6/69LJUTAqI2/5qBvaNHZ9uUFVC82B0Pl299HzgH13rKrBgi4+XyXXyVWWthA==}
- engines: {node: '>= 0.8.0'}
+ svg.easing.js@2.0.0:
dependencies:
svg.js: 2.7.1
- dev: false
- /svg.filter.js@2.0.2:
- resolution: {integrity: sha512-xkGBwU+dKBzqg5PtilaTb0EYPqPfJ9Q6saVldX+5vCRy31P6TlRCP3U9NxH3HEufkKkpNgdTLBJnmhDHeTqAkw==}
- engines: {node: '>= 0.8.0'}
+ svg.filter.js@2.0.2:
dependencies:
svg.js: 2.7.1
- dev: false
- /svg.js@2.7.1:
- resolution: {integrity: sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==}
- dev: false
+ svg.js@2.7.1: {}
- /svg.pathmorphing.js@0.1.3:
- resolution: {integrity: sha512-49HWI9X4XQR/JG1qXkSDV8xViuTLIWm/B/7YuQELV5KMOPtXjiwH4XPJvr/ghEDibmLQ9Oc22dpWpG0vUDDNww==}
- engines: {node: '>= 0.8.0'}
+ svg.pathmorphing.js@0.1.3:
dependencies:
svg.js: 2.7.1
- dev: false
- /svg.resize.js@1.4.3:
- resolution: {integrity: sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==}
- engines: {node: '>= 0.8.0'}
+ svg.resize.js@1.4.3:
dependencies:
svg.js: 2.7.1
svg.select.js: 2.1.2
- dev: false
- /svg.select.js@2.1.2:
- resolution: {integrity: sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==}
- engines: {node: '>= 0.8.0'}
+ svg.select.js@2.1.2:
dependencies:
svg.js: 2.7.1
- dev: false
- /svg.select.js@3.0.1:
- resolution: {integrity: sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==}
- engines: {node: '>= 0.8.0'}
+ svg.select.js@3.0.1:
dependencies:
svg.js: 2.7.1
- dev: false
- /temp-dir@2.0.0:
- resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
- engines: {node: '>=8'}
- dev: true
+ temp-dir@2.0.0: {}
- /tempy@0.6.0:
- resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==}
- engines: {node: '>=10'}
+ tempy@0.6.0:
dependencies:
is-stream: 2.0.1
temp-dir: 2.0.0
type-fest: 0.16.0
unique-string: 2.0.0
- dev: true
- /terser@5.16.6:
- resolution: {integrity: sha512-IBZ+ZQIA9sMaXmRZCUMDjNH0D5AQQfdn4WUjHL0+1lF4TP1IHRJbrhb6fNaXWikrYQTSkb7SLxkeXAiy1p7mbg==}
- engines: {node: '>=10'}
- hasBin: true
+ terser@5.16.6:
dependencies:
'@jridgewell/source-map': 0.3.2
acorn: 8.8.2
commander: 2.20.3
source-map-support: 0.5.21
- dev: true
- /text-table@0.2.0:
- resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
- dev: true
+ text-table@0.2.0: {}
- /to-fast-properties@2.0.0:
- resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
- engines: {node: '>=4'}
+ to-fast-properties@2.0.0: {}
- /to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
+ to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
- dev: true
- /toposort@2.0.2:
- resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==}
- dev: false
+ toposort@2.0.2: {}
- /tr46@1.0.1:
- resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
+ tr46@1.0.1:
dependencies:
punycode: 2.3.0
- dev: true
- /tsconfig-paths@3.14.2:
- resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
+ tsconfig-paths@3.14.2:
dependencies:
'@types/json5': 0.0.29
json5: 1.0.2
minimist: 1.2.8
strip-bom: 3.0.0
- dev: true
- /tslib@1.14.1:
- resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
- dev: true
+ tslib@1.14.1: {}
- /tslib@2.5.0:
- resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
- dev: false
+ tslib@2.5.0: {}
- /tsutils@3.21.0(typescript@4.9.5):
- resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
- engines: {node: '>= 6'}
- peerDependencies:
- typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
+ tsutils@3.21.0(typescript@4.9.5):
dependencies:
tslib: 1.14.1
typescript: 4.9.5
- dev: true
- /tweetnacl@1.0.3:
- resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
- dev: false
+ tweetnacl@1.0.3: {}
- /type-check@0.4.0:
- resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
- engines: {node: '>= 0.8.0'}
+ type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
- dev: true
- /type-fest@0.16.0:
- resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
- engines: {node: '>=10'}
- dev: true
+ type-fest@0.16.0: {}
- /type-fest@0.20.2:
- resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
- engines: {node: '>=10'}
- dev: true
+ type-fest@0.20.2: {}
- /typed-array-length@1.0.4:
- resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+ typed-array-length@1.0.4:
dependencies:
call-bind: 1.0.2
for-each: 0.3.3
is-typed-array: 1.1.10
- dev: true
- /typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
- dev: true
+ typescript@4.9.5: {}
- /unbox-primitive@1.0.2:
- resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
+ unbox-primitive@1.0.2:
dependencies:
call-bind: 1.0.2
has-bigints: 1.0.2
has-symbols: 1.0.3
which-boxed-primitive: 1.0.2
- dev: true
- /unicode-canonical-property-names-ecmascript@2.0.0:
- resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
- engines: {node: '>=4'}
- dev: true
+ unicode-canonical-property-names-ecmascript@2.0.0: {}
- /unicode-match-property-ecmascript@2.0.0:
- resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
- engines: {node: '>=4'}
+ unicode-match-property-ecmascript@2.0.0:
dependencies:
unicode-canonical-property-names-ecmascript: 2.0.0
unicode-property-aliases-ecmascript: 2.1.0
- dev: true
- /unicode-match-property-value-ecmascript@2.1.0:
- resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
- engines: {node: '>=4'}
- dev: true
+ unicode-match-property-value-ecmascript@2.1.0: {}
- /unicode-property-aliases-ecmascript@2.1.0:
- resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
- engines: {node: '>=4'}
- dev: true
+ unicode-property-aliases-ecmascript@2.1.0: {}
- /unique-string@2.0.0:
- resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
- engines: {node: '>=8'}
+ unique-string@2.0.0:
dependencies:
crypto-random-string: 2.0.0
- dev: true
- /universalify@2.0.0:
- resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
- engines: {node: '>= 10.0.0'}
- dev: true
+ universalify@2.0.0: {}
- /upath@1.2.0:
- resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
- engines: {node: '>=4'}
- dev: true
+ upath@1.2.0: {}
- /update-browserslist-db@1.0.10(browserslist@4.21.5):
- resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
- hasBin: true
- peerDependencies:
- browserslist: '>= 4.21.0'
+ update-browserslist-db@1.0.10(browserslist@4.21.5):
dependencies:
browserslist: 4.21.5
escalade: 3.1.1
picocolors: 1.0.0
- /upper-case-first@2.0.2:
- resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==}
+ upper-case-first@2.0.2:
dependencies:
tslib: 2.5.0
- dev: false
- /upper-case@2.0.2:
- resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==}
+ upper-case@2.0.2:
dependencies:
tslib: 2.5.0
- dev: false
- /uri-js@4.4.1:
- resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+ uri-js@4.4.1:
dependencies:
punycode: 2.3.0
- dev: true
- /use-sync-external-store@1.2.0(react@17.0.2):
- resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ use-sync-external-store@1.2.0(react@17.0.2):
dependencies:
react: 17.0.2
- dev: false
- /vite-plugin-pwa@0.12.8(vite@3.2.5)(workbox-build@6.5.4)(workbox-window@6.5.4):
- resolution: {integrity: sha512-pSiFHmnJGMQJJL8aJzQ8SaraZBSBPMGvGUkCNzheIq9UQCEk/eP3UmANNmS9eupuhIpTK8AdxTOHcaMcAqAbCA==}
- peerDependencies:
- vite: ^2.0.0 || ^3.0.0-0
- workbox-build: ^6.4.0
- workbox-window: ^6.4.0
+ vite-plugin-pwa@0.12.8(vite@3.2.5)(workbox-build@6.5.4)(workbox-window@6.5.4):
dependencies:
debug: 4.3.4
fast-glob: 3.2.12
@@ -6124,12 +7051,8 @@ packages:
workbox-window: 6.5.4
transitivePeerDependencies:
- supports-color
- dev: true
- /vite-plugin-svgr@2.4.0(rollup@2.79.1)(vite@3.2.5):
- resolution: {integrity: sha512-q+mJJol6ThvqkkJvvVFEndI4EaKIjSI0I3jNFgSoC9fXAz1M7kYTVUin8fhUsFojFDKZ9VHKtX6NXNaOLpbsHA==}
- peerDependencies:
- vite: ^2.6.0 || 3 || 4
+ vite-plugin-svgr@2.4.0(rollup@2.79.1)(vite@3.2.5):
dependencies:
'@rollup/pluginutils': 5.0.2(rollup@2.79.1)
'@svgr/core': 6.5.1
@@ -6137,32 +7060,8 @@ packages:
transitivePeerDependencies:
- rollup
- supports-color
- dev: false
- /vite@3.2.5:
- resolution: {integrity: sha512-4mVEpXpSOgrssFZAOmGIr85wPHKvaDAcXqxVxVRZhljkJOMZi1ibLibzjLHzJvcok8BMguLc7g1W6W/GqZbLdQ==}
- engines: {node: ^14.18.0 || >=16.0.0}
- hasBin: true
- peerDependencies:
- '@types/node': '>= 14'
- less: '*'
- sass: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
- peerDependenciesMeta:
- '@types/node':
- optional: true
- less:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
+ vite@3.2.5:
dependencies:
esbuild: 0.15.18
postcss: 8.4.21
@@ -6171,31 +7070,23 @@ packages:
optionalDependencies:
fsevents: 2.3.2
- /webidl-conversions@4.0.2:
- resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
- dev: true
+ webidl-conversions@4.0.2: {}
- /whatwg-url@7.1.0:
- resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
+ whatwg-url@7.1.0:
dependencies:
lodash.sortby: 4.7.0
tr46: 1.0.1
webidl-conversions: 4.0.2
- dev: true
- /which-boxed-primitive@1.0.2:
- resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
+ which-boxed-primitive@1.0.2:
dependencies:
is-bigint: 1.0.4
is-boolean-object: 1.1.2
is-number-object: 1.0.7
is-string: 1.0.7
is-symbol: 1.0.4
- dev: true
- /which-typed-array@1.1.9:
- resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==}
- engines: {node: '>= 0.4'}
+ which-typed-array@1.1.9:
dependencies:
available-typed-arrays: 1.0.5
call-bind: 1.0.2
@@ -6203,37 +7094,23 @@ packages:
gopd: 1.0.1
has-tostringtag: 1.0.0
is-typed-array: 1.1.10
- dev: true
- /which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
+ which@2.0.2:
dependencies:
isexe: 2.0.0
- dev: true
- /word-wrap@1.2.3:
- resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
- engines: {node: '>=0.10.0'}
- dev: true
+ word-wrap@1.2.3: {}
- /workbox-background-sync@6.5.4:
- resolution: {integrity: sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==}
+ workbox-background-sync@6.5.4:
dependencies:
idb: 7.1.1
workbox-core: 6.5.4
- dev: true
- /workbox-broadcast-update@6.5.4:
- resolution: {integrity: sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==}
+ workbox-broadcast-update@6.5.4:
dependencies:
workbox-core: 6.5.4
- dev: true
- /workbox-build@6.5.4:
- resolution: {integrity: sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==}
- engines: {node: '>=10.0.0'}
+ workbox-build@6.5.4:
dependencies:
'@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0)
'@babel/core': 7.21.3
@@ -6275,56 +7152,40 @@ packages:
transitivePeerDependencies:
- '@types/babel__core'
- supports-color
- dev: true
- /workbox-cacheable-response@6.5.4:
- resolution: {integrity: sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==}
+ workbox-cacheable-response@6.5.4:
dependencies:
workbox-core: 6.5.4
- dev: true
- /workbox-core@6.5.4:
- resolution: {integrity: sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==}
- dev: true
+ workbox-core@6.5.4: {}
- /workbox-expiration@6.5.4:
- resolution: {integrity: sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==}
+ workbox-expiration@6.5.4:
dependencies:
idb: 7.1.1
workbox-core: 6.5.4
- dev: true
- /workbox-google-analytics@6.5.4:
- resolution: {integrity: sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==}
+ workbox-google-analytics@6.5.4:
dependencies:
workbox-background-sync: 6.5.4
workbox-core: 6.5.4
workbox-routing: 6.5.4
workbox-strategies: 6.5.4
- dev: true
- /workbox-navigation-preload@6.5.4:
- resolution: {integrity: sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==}
+ workbox-navigation-preload@6.5.4:
dependencies:
workbox-core: 6.5.4
- dev: true
- /workbox-precaching@6.5.4:
- resolution: {integrity: sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==}
+ workbox-precaching@6.5.4:
dependencies:
workbox-core: 6.5.4
workbox-routing: 6.5.4
workbox-strategies: 6.5.4
- dev: true
- /workbox-range-requests@6.5.4:
- resolution: {integrity: sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==}
+ workbox-range-requests@6.5.4:
dependencies:
workbox-core: 6.5.4
- dev: true
- /workbox-recipes@6.5.4:
- resolution: {integrity: sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==}
+ workbox-recipes@6.5.4:
dependencies:
workbox-cacheable-response: 6.5.4
workbox-core: 6.5.4
@@ -6332,61 +7193,38 @@ packages:
workbox-precaching: 6.5.4
workbox-routing: 6.5.4
workbox-strategies: 6.5.4
- dev: true
- /workbox-routing@6.5.4:
- resolution: {integrity: sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==}
+ workbox-routing@6.5.4:
dependencies:
workbox-core: 6.5.4
- dev: true
- /workbox-strategies@6.5.4:
- resolution: {integrity: sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==}
+ workbox-strategies@6.5.4:
dependencies:
workbox-core: 6.5.4
- dev: true
- /workbox-streams@6.5.4:
- resolution: {integrity: sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==}
+ workbox-streams@6.5.4:
dependencies:
workbox-core: 6.5.4
workbox-routing: 6.5.4
- dev: true
- /workbox-sw@6.5.4:
- resolution: {integrity: sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==}
- dev: true
+ workbox-sw@6.5.4: {}
- /workbox-window@6.5.4:
- resolution: {integrity: sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==}
+ workbox-window@6.5.4:
dependencies:
'@types/trusted-types': 2.0.3
workbox-core: 6.5.4
- dev: true
- /wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
- dev: true
+ wrappy@1.0.2: {}
- /yallist@3.1.1:
- resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+ yallist@3.1.1: {}
- /yallist@4.0.0:
- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
- dev: true
+ yallist@4.0.0: {}
- /yaml@1.10.2:
- resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
- engines: {node: '>= 6'}
+ yaml@1.10.2: {}
- /yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
- dev: true
+ yocto-queue@0.1.0: {}
- /yup@0.32.11:
- resolution: {integrity: sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==}
- engines: {node: '>=10'}
+ yup@0.32.11:
dependencies:
'@babel/runtime': 7.21.0
'@types/lodash': 4.14.191
@@ -6395,4 +7233,3 @@ packages:
nanoclone: 0.2.1
property-expr: 2.0.5
toposort: 2.0.2
- dev: false
diff --git a/frontend/client-portal/public/_redirects b/frontend/client-portal/public/_redirects
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/favicon/android-chrome-192x192.png b/frontend/client-portal/public/favicon/android-chrome-192x192.png
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/favicon/android-chrome-512x512.png b/frontend/client-portal/public/favicon/android-chrome-512x512.png
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/favicon/apple-touch-icon.png b/frontend/client-portal/public/favicon/apple-touch-icon.png
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/favicon/favicon-16x16.png b/frontend/client-portal/public/favicon/favicon-16x16.png
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/favicon/favicon-32x32.png b/frontend/client-portal/public/favicon/favicon-32x32.png
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/favicon/favicon.ico b/frontend/client-portal/public/favicon/favicon.ico
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/fonts/CircularStd-Bold.otf b/frontend/client-portal/public/fonts/CircularStd-Bold.otf
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/fonts/CircularStd-Book.otf b/frontend/client-portal/public/fonts/CircularStd-Book.otf
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/fonts/CircularStd-Medium.otf b/frontend/client-portal/public/fonts/CircularStd-Medium.otf
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/fonts/Roboto-Bold.ttf b/frontend/client-portal/public/fonts/Roboto-Bold.ttf
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/fonts/Roboto-Regular.ttf b/frontend/client-portal/public/fonts/Roboto-Regular.ttf
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/fonts/index.css b/frontend/client-portal/public/fonts/index.css
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/icons/ic_analytics.svg b/frontend/client-portal/public/icons/ic_analytics.svg
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/icons/ic_banking.svg b/frontend/client-portal/public/icons/ic_banking.svg
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/icons/ic_blog.svg b/frontend/client-portal/public/icons/ic_blog.svg
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/icons/ic_booking.svg b/frontend/client-portal/public/icons/ic_booking.svg
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/icons/ic_calendar.svg b/frontend/client-portal/public/icons/ic_calendar.svg
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/icons/ic_cart.svg b/frontend/client-portal/public/icons/ic_cart.svg
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/icons/ic_chat.svg b/frontend/client-portal/public/icons/ic_chat.svg
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/icons/ic_dashboard.svg b/frontend/client-portal/public/icons/ic_dashboard.svg
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/icons/ic_ecommerce.svg b/frontend/client-portal/public/icons/ic_ecommerce.svg
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/icons/ic_gmail.svg b/frontend/client-portal/public/icons/ic_gmail.svg
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/icons/ic_kanban.svg b/frontend/client-portal/public/icons/ic_kanban.svg
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/icons/ic_mail.svg b/frontend/client-portal/public/icons/ic_mail.svg
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/icons/ic_user.svg b/frontend/client-portal/public/icons/ic_user.svg
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/images/gmail.png b/frontend/client-portal/public/images/gmail.png
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/images/husband-user-profile.png b/frontend/client-portal/public/images/husband-user-profile.png
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/images/login-image.mp4 b/frontend/client-portal/public/images/login-image.mp4
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/images/login-image.webm b/frontend/client-portal/public/images/login-image.webm
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/images/member.png b/frontend/client-portal/public/images/member.png
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/images/user-profile.png b/frontend/client-portal/public/images/user-profile.png
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/logo/logo-linksehat.png b/frontend/client-portal/public/logo/logo-linksehat.png
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/logo/logo_full.jpg b/frontend/client-portal/public/logo/logo_full.jpg
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/logo/logo_full.svg b/frontend/client-portal/public/logo/logo_full.svg
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/logo/logo_single.svg b/frontend/client-portal/public/logo/logo_single.svg
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/manifest.json b/frontend/client-portal/public/manifest.json
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/public/robots.txt b/frontend/client-portal/public/robots.txt
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/auth.ts b/frontend/client-portal/src/@types/auth.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/blog.ts b/frontend/client-portal/src/@types/blog.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/calendar.ts b/frontend/client-portal/src/@types/calendar.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/chat.ts b/frontend/client-portal/src/@types/chat.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/claim-submit.ts b/frontend/client-portal/src/@types/claim-submit.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/claim.ts b/frontend/client-portal/src/@types/claim.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/claims.ts b/frontend/client-portal/src/@types/claims.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/corporates.ts b/frontend/client-portal/src/@types/corporates.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/diagnosis.ts b/frontend/client-portal/src/@types/diagnosis.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/invoice.ts b/frontend/client-portal/src/@types/invoice.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/kanban.ts b/frontend/client-portal/src/@types/kanban.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/mail.ts b/frontend/client-portal/src/@types/mail.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/member.ts b/frontend/client-portal/src/@types/member.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/paginated-data.ts b/frontend/client-portal/src/@types/paginated-data.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/policy.ts b/frontend/client-portal/src/@types/policy.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/product.ts b/frontend/client-portal/src/@types/product.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/table.ts b/frontend/client-portal/src/@types/table.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/@types/user.ts b/frontend/client-portal/src/@types/user.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/App.tsx b/frontend/client-portal/src/App.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/_analytics.tsx b/frontend/client-portal/src/_mock/_analytics.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/_app.ts b/frontend/client-portal/src/_mock/_app.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/_banking.ts b/frontend/client-portal/src/_mock/_banking.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/_booking.ts b/frontend/client-portal/src/_mock/_booking.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/_countries.ts b/frontend/client-portal/src/_mock/_countries.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/_ecommerce.ts b/frontend/client-portal/src/_mock/_ecommerce.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/_mock.ts b/frontend/client-portal/src/_mock/_mock.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/_others.ts b/frontend/client-portal/src/_mock/_others.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/_plans.tsx b/frontend/client-portal/src/_mock/_plans.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/_top100Films.ts b/frontend/client-portal/src/_mock/_top100Films.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/_user.ts b/frontend/client-portal/src/_mock/_user.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/address.ts b/frontend/client-portal/src/_mock/address.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/boolean.ts b/frontend/client-portal/src/_mock/boolean.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/company.ts b/frontend/client-portal/src/_mock/company.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/email.ts b/frontend/client-portal/src/_mock/email.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/funcs.ts b/frontend/client-portal/src/_mock/funcs.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/index.ts b/frontend/client-portal/src/_mock/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/map/cities.ts b/frontend/client-portal/src/_mock/map/cities.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/map/countries.ts b/frontend/client-portal/src/_mock/map/countries.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/map/map-style-basic-v8.json b/frontend/client-portal/src/_mock/map/map-style-basic-v8.json
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/map/stations.ts b/frontend/client-portal/src/_mock/map/stations.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/name.ts b/frontend/client-portal/src/_mock/name.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/number.ts b/frontend/client-portal/src/_mock/number.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/phoneNumber.ts b/frontend/client-portal/src/_mock/phoneNumber.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/role.ts b/frontend/client-portal/src/_mock/role.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/_mock/text.ts b/frontend/client-portal/src/_mock/text.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/icon_plan_free.tsx b/frontend/client-portal/src/assets/icon_plan_free.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/icon_plan_premium.tsx b/frontend/client-portal/src/assets/icon_plan_premium.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/icon_plan_starter.tsx b/frontend/client-portal/src/assets/icon_plan_starter.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/icon_sent.tsx b/frontend/client-portal/src/assets/icon_sent.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/illustration_404.tsx b/frontend/client-portal/src/assets/illustration_404.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/illustration_500.tsx b/frontend/client-portal/src/assets/illustration_500.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/illustration_booking.tsx b/frontend/client-portal/src/assets/illustration_booking.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/illustration_checkin.tsx b/frontend/client-portal/src/assets/illustration_checkin.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/illustration_checkout.tsx b/frontend/client-portal/src/assets/illustration_checkout.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/illustration_coming_soon.tsx b/frontend/client-portal/src/assets/illustration_coming_soon.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/illustration_doc.tsx b/frontend/client-portal/src/assets/illustration_doc.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/illustration_maintenance.tsx b/frontend/client-portal/src/assets/illustration_maintenance.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/illustration_motivation.tsx b/frontend/client-portal/src/assets/illustration_motivation.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/illustration_order_complete.tsx b/frontend/client-portal/src/assets/illustration_order_complete.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/illustration_seo.tsx b/frontend/client-portal/src/assets/illustration_seo.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/illustration_upload.tsx b/frontend/client-portal/src/assets/illustration_upload.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/assets/index.ts b/frontend/client-portal/src/assets/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/BadgeStatus.tsx b/frontend/client-portal/src/components/BadgeStatus.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/BasePagination.tsx b/frontend/client-portal/src/components/BasePagination.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/BaseTablePagination.tsx b/frontend/client-portal/src/components/BaseTablePagination.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/Breadcrumbs.tsx b/frontend/client-portal/src/components/Breadcrumbs.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/ButtonBack.tsx b/frontend/client-portal/src/components/ButtonBack.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/CardClaimSubmit.tsx b/frontend/client-portal/src/components/CardClaimSubmit.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/DialogUpdateStatus.tsx b/frontend/client-portal/src/components/DialogUpdateStatus.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/HeaderBreadcrumbs.tsx b/frontend/client-portal/src/components/HeaderBreadcrumbs.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/Iconify.tsx b/frontend/client-portal/src/components/Iconify.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/Image.tsx b/frontend/client-portal/src/components/Image.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/Label.tsx b/frontend/client-portal/src/components/Label.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/LaravelTable.tsx b/frontend/client-portal/src/components/LaravelTable.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/LoadingScreen.tsx b/frontend/client-portal/src/components/LoadingScreen.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/Logo.tsx b/frontend/client-portal/src/components/Logo.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/MenuPopover.tsx b/frontend/client-portal/src/components/MenuPopover.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/MuiDialog.tsx b/frontend/client-portal/src/components/MuiDialog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/Page.tsx b/frontend/client-portal/src/components/Page.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/Popup.tsx b/frontend/client-portal/src/components/Popup.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/ProgressBar.tsx b/frontend/client-portal/src/components/ProgressBar.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/RtlLayout.tsx b/frontend/client-portal/src/components/RtlLayout.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/ScrollToTop.ts b/frontend/client-portal/src/components/ScrollToTop.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/Scrollbar.tsx b/frontend/client-portal/src/components/Scrollbar.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/SvgIconStyle.tsx b/frontend/client-portal/src/components/SvgIconStyle.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/Table.tsx b/frontend/client-portal/src/components/Table.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/ThemeColorPresets.tsx b/frontend/client-portal/src/components/ThemeColorPresets.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/UploadImage.tsx b/frontend/client-portal/src/components/UploadImage.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/DialogAnimate.tsx b/frontend/client-portal/src/components/animate/DialogAnimate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/FabButtonAnimate.tsx b/frontend/client-portal/src/components/animate/FabButtonAnimate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/IconButtonAnimate.tsx b/frontend/client-portal/src/components/animate/IconButtonAnimate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/MotionContainer.tsx b/frontend/client-portal/src/components/animate/MotionContainer.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/MotionInView.tsx b/frontend/client-portal/src/components/animate/MotionInView.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/MotionLazyContainer.tsx b/frontend/client-portal/src/components/animate/MotionLazyContainer.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/TextAnimate.tsx b/frontend/client-portal/src/components/animate/TextAnimate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/features.js b/frontend/client-portal/src/components/animate/features.js
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/index.ts b/frontend/client-portal/src/components/animate/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/type.ts b/frontend/client-portal/src/components/animate/type.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/variants/actions.ts b/frontend/client-portal/src/components/animate/variants/actions.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/variants/background.ts b/frontend/client-portal/src/components/animate/variants/background.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/variants/bounce.ts b/frontend/client-portal/src/components/animate/variants/bounce.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/variants/container.ts b/frontend/client-portal/src/components/animate/variants/container.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/variants/fade.ts b/frontend/client-portal/src/components/animate/variants/fade.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/variants/flip.ts b/frontend/client-portal/src/components/animate/variants/flip.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/variants/index.ts b/frontend/client-portal/src/components/animate/variants/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/variants/path.ts b/frontend/client-portal/src/components/animate/variants/path.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/variants/rotate.ts b/frontend/client-portal/src/components/animate/variants/rotate.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/variants/scale.ts b/frontend/client-portal/src/components/animate/variants/scale.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/variants/slide.ts b/frontend/client-portal/src/components/animate/variants/slide.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/variants/transition.ts b/frontend/client-portal/src/components/animate/variants/transition.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/animate/variants/zoom.ts b/frontend/client-portal/src/components/animate/variants/zoom.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/chart/BaseOptionChart.tsx b/frontend/client-portal/src/components/chart/BaseOptionChart.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/chart/ChartStyle.tsx b/frontend/client-portal/src/components/chart/ChartStyle.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/chart/index.ts b/frontend/client-portal/src/components/chart/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/editor/EditorToolbar.tsx b/frontend/client-portal/src/components/editor/EditorToolbar.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/editor/EditorToolbarStyle.tsx b/frontend/client-portal/src/components/editor/EditorToolbarStyle.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/editor/index.tsx b/frontend/client-portal/src/components/editor/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/FormProvider.tsx b/frontend/client-portal/src/components/hook-form/FormProvider.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/RHFAutocomplete.tsx b/frontend/client-portal/src/components/hook-form/RHFAutocomplete.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/RHFCheckbox.tsx b/frontend/client-portal/src/components/hook-form/RHFCheckbox.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/RHFDatepicker.tsx b/frontend/client-portal/src/components/hook-form/RHFDatepicker.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/RHFEditor.tsx b/frontend/client-portal/src/components/hook-form/RHFEditor.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/RHFRadioGroup.tsx b/frontend/client-portal/src/components/hook-form/RHFRadioGroup.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/RHFSelect.tsx b/frontend/client-portal/src/components/hook-form/RHFSelect.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/RHFSwitch.tsx b/frontend/client-portal/src/components/hook-form/RHFSwitch.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/RHFTextField.tsx b/frontend/client-portal/src/components/hook-form/RHFTextField.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/RHFUpload.tsx b/frontend/client-portal/src/components/hook-form/RHFUpload.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/index.ts b/frontend/client-portal/src/components/hook-form/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/FormProvider.tsx b/frontend/client-portal/src/components/hook-form/v2/FormProvider.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFAutocomplete.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFAutocomplete.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFAutocompleteTags.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFAutocompleteTags.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFCheckbox.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFCheckbox.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFDatePicker.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFDatePicker.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFDateTimePicker.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFDateTimePicker.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFEditor.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFEditor.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFRadioGroup.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFRadioGroup.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFSelect.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFSelect.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFSelectV2.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFSelectV2.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFSwitch.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFSwitch.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFTextField.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFTextField.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFTextFieldMoney.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFTextFieldMoney.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFTextFieldNumber.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFTextFieldNumber.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFTextFieldPercentage.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFTextFieldPercentage.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFTimePicker.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFTimePicker.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFUpload.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFUpload.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/hook-form/v2/index.ts b/frontend/client-portal/src/components/hook-form/v2/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/nav-section/horizontal/NavItem.tsx b/frontend/client-portal/src/components/nav-section/horizontal/NavItem.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/nav-section/horizontal/NavList.tsx b/frontend/client-portal/src/components/nav-section/horizontal/NavList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/nav-section/horizontal/index.tsx b/frontend/client-portal/src/components/nav-section/horizontal/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/nav-section/horizontal/style.ts b/frontend/client-portal/src/components/nav-section/horizontal/style.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/nav-section/index.ts b/frontend/client-portal/src/components/nav-section/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/nav-section/type.ts b/frontend/client-portal/src/components/nav-section/type.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/nav-section/vertical/NavItem.tsx b/frontend/client-portal/src/components/nav-section/vertical/NavItem.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/nav-section/vertical/NavList.tsx b/frontend/client-portal/src/components/nav-section/vertical/NavList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/nav-section/vertical/index.tsx b/frontend/client-portal/src/components/nav-section/vertical/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/nav-section/vertical/style.ts b/frontend/client-portal/src/components/nav-section/vertical/style.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/numeric_format/DiscountPctFormat.tsx b/frontend/client-portal/src/components/numeric_format/DiscountPctFormat.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/numeric_format/MoneyFormat.tsx b/frontend/client-portal/src/components/numeric_format/MoneyFormat.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/settings/SettingColorPresets.tsx b/frontend/client-portal/src/components/settings/SettingColorPresets.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/settings/SettingDirection.tsx b/frontend/client-portal/src/components/settings/SettingDirection.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/settings/SettingFullscreen.tsx b/frontend/client-portal/src/components/settings/SettingFullscreen.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/settings/SettingLayout.tsx b/frontend/client-portal/src/components/settings/SettingLayout.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/settings/SettingMode.tsx b/frontend/client-portal/src/components/settings/SettingMode.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/settings/SettingStretch.tsx b/frontend/client-portal/src/components/settings/SettingStretch.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/settings/ToggleButton.tsx b/frontend/client-portal/src/components/settings/ToggleButton.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/settings/index.tsx b/frontend/client-portal/src/components/settings/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/settings/type.ts b/frontend/client-portal/src/components/settings/type.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/table/Index.ts b/frontend/client-portal/src/components/table/Index.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/table/TableMoreMenu.tsx b/frontend/client-portal/src/components/table/TableMoreMenu.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/upload/BlockContent.tsx b/frontend/client-portal/src/components/upload/BlockContent.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/upload/MultiFilePreview.tsx b/frontend/client-portal/src/components/upload/MultiFilePreview.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/upload/RejectionFiles.tsx b/frontend/client-portal/src/components/upload/RejectionFiles.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/upload/UploadAvatar.tsx b/frontend/client-portal/src/components/upload/UploadAvatar.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/upload/UploadMultiFile.tsx b/frontend/client-portal/src/components/upload/UploadMultiFile.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/upload/UploadSingleFile.tsx b/frontend/client-portal/src/components/upload/UploadSingleFile.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/upload/index.ts b/frontend/client-portal/src/components/upload/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/components/upload/type.ts b/frontend/client-portal/src/components/upload/type.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/config.ts b/frontend/client-portal/src/config.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/contexts/CollapseDrawerContext.tsx b/frontend/client-portal/src/contexts/CollapseDrawerContext.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/contexts/ConfiguredCorporateContext.tsx b/frontend/client-portal/src/contexts/ConfiguredCorporateContext.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/contexts/LaravelAuthContext.tsx b/frontend/client-portal/src/contexts/LaravelAuthContext.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/contexts/SettingsContext.tsx b/frontend/client-portal/src/contexts/SettingsContext.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/contexts/UserCurrentCorporate.tsx b/frontend/client-portal/src/contexts/UserCurrentCorporate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/guards/AuthGuard.tsx b/frontend/client-portal/src/guards/AuthGuard.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/guards/GuestGuard.tsx b/frontend/client-portal/src/guards/GuestGuard.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/guards/RoleBasedGuard.tsx b/frontend/client-portal/src/guards/RoleBasedGuard.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/hooks/useAuth.ts b/frontend/client-portal/src/hooks/useAuth.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/hooks/useCollapseDrawer.ts b/frontend/client-portal/src/hooks/useCollapseDrawer.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/hooks/useIsMountedRef.ts b/frontend/client-portal/src/hooks/useIsMountedRef.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/hooks/useLocalStorage.ts b/frontend/client-portal/src/hooks/useLocalStorage.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/hooks/useLocales.ts b/frontend/client-portal/src/hooks/useLocales.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/hooks/useMap.ts b/frontend/client-portal/src/hooks/useMap.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/hooks/useOffSetTop.ts b/frontend/client-portal/src/hooks/useOffSetTop.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/hooks/useResponsive.ts b/frontend/client-portal/src/hooks/useResponsive.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/hooks/useSettings.ts b/frontend/client-portal/src/hooks/useSettings.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/hooks/useTable.ts b/frontend/client-portal/src/hooks/useTable.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/hooks/useTabs.ts b/frontend/client-portal/src/hooks/useTabs.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/hooks/useToggle.ts b/frontend/client-portal/src/hooks/useToggle.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/index.tsx b/frontend/client-portal/src/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/layouts/LogoOnlyLayout.tsx b/frontend/client-portal/src/layouts/LogoOnlyLayout.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/layouts/dashboard/header/AccountPopover.tsx b/frontend/client-portal/src/layouts/dashboard/header/AccountPopover.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/layouts/dashboard/header/ContactsPopover.tsx b/frontend/client-portal/src/layouts/dashboard/header/ContactsPopover.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/layouts/dashboard/header/CorporatePopover.tsx b/frontend/client-portal/src/layouts/dashboard/header/CorporatePopover.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/layouts/dashboard/header/LanguagePopover.tsx b/frontend/client-portal/src/layouts/dashboard/header/LanguagePopover.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/layouts/dashboard/header/NotificationsPopover.tsx b/frontend/client-portal/src/layouts/dashboard/header/NotificationsPopover.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/layouts/dashboard/header/Searchbar.tsx b/frontend/client-portal/src/layouts/dashboard/header/Searchbar.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/layouts/dashboard/header/index.tsx b/frontend/client-portal/src/layouts/dashboard/header/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/layouts/dashboard/index.tsx b/frontend/client-portal/src/layouts/dashboard/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/layouts/dashboard/navbar/CollapseButton.tsx b/frontend/client-portal/src/layouts/dashboard/navbar/CollapseButton.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/layouts/dashboard/navbar/NavConfig.tsx b/frontend/client-portal/src/layouts/dashboard/navbar/NavConfig.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/layouts/dashboard/navbar/NavbarAccount.tsx b/frontend/client-portal/src/layouts/dashboard/navbar/NavbarAccount.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/layouts/dashboard/navbar/NavbarDocs.tsx b/frontend/client-portal/src/layouts/dashboard/navbar/NavbarDocs.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/layouts/dashboard/navbar/NavbarHorizontal.tsx b/frontend/client-portal/src/layouts/dashboard/navbar/NavbarHorizontal.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/layouts/dashboard/navbar/NavbarVertical.tsx b/frontend/client-portal/src/layouts/dashboard/navbar/NavbarVertical.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/AlarmCenter/Index.tsx b/frontend/client-portal/src/pages/AlarmCenter/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/AlarmCenter/List.tsx b/frontend/client-portal/src/pages/AlarmCenter/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/AlarmCenter/ListMember.tsx b/frontend/client-portal/src/pages/AlarmCenter/ListMember.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx b/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/AlarmCenter/UserProfile.tsx b/frontend/client-portal/src/pages/AlarmCenter/UserProfile.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/ClaimReport/Detail.tsx b/frontend/client-portal/src/pages/ClaimReport/Detail.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/ClaimReport/DetailHistory.tsx b/frontend/client-portal/src/pages/ClaimReport/DetailHistory.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/ClaimReport/DetailStepper.tsx b/frontend/client-portal/src/pages/ClaimReport/DetailStepper.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/ClaimReport/DetailTimeline.tsx b/frontend/client-portal/src/pages/ClaimReport/DetailTimeline.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/ClaimReport/DialogDetailClaim.tsx b/frontend/client-portal/src/pages/ClaimReport/DialogDetailClaim.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/ClaimReport/Index.tsx b/frontend/client-portal/src/pages/ClaimReport/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/ClaimReport/List.tsx b/frontend/client-portal/src/pages/ClaimReport/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/ClaimSubmit/DialogDetailClaim.tsx b/frontend/client-portal/src/pages/ClaimSubmit/DialogDetailClaim.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/ClaimSubmit/Index.tsx b/frontend/client-portal/src/pages/ClaimSubmit/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/ClaimSubmit/List.tsx b/frontend/client-portal/src/pages/ClaimSubmit/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Claims/CreateUpdate.tsx b/frontend/client-portal/src/pages/Claims/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Claims/Form.tsx b/frontend/client-portal/src/pages/Claims/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Claims/Index.tsx b/frontend/client-portal/src/pages/Claims/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Claims/List.tsx b/frontend/client-portal/src/pages/Claims/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Claims/Show.tsx b/frontend/client-portal/src/pages/Claims/Show.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Claims/components/ClaimItems.tsx b/frontend/client-portal/src/pages/Claims/components/ClaimItems.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Claims/components/DiagnosisHistory.tsx b/frontend/client-portal/src/pages/Claims/components/DiagnosisHistory.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Claims/components/DialogMemberBenefit.tsx b/frontend/client-portal/src/pages/Claims/components/DialogMemberBenefit.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Claims/components/Documents.tsx b/frontend/client-portal/src/pages/Claims/components/Documents.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Corporate/Form.tsx b/frontend/client-portal/src/pages/Corporate/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Corporate/Index.tsx b/frontend/client-portal/src/pages/Corporate/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Corporate/List.tsx b/frontend/client-portal/src/pages/Corporate/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Corporate/ServiceMonitoring.tsx b/frontend/client-portal/src/pages/Corporate/ServiceMonitoring.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Corporate/Show.tsx b/frontend/client-portal/src/pages/Corporate/Show.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Corporate/UserProfile.tsx b/frontend/client-portal/src/pages/Corporate/UserProfile.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/DailyMonitoring/Components/DailyMonitoringList.tsx b/frontend/client-portal/src/pages/DailyMonitoring/Components/DailyMonitoringList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/DailyMonitoring/Components/DailyMonitoringListRow.tsx b/frontend/client-portal/src/pages/DailyMonitoring/Components/DailyMonitoringListRow.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/DailyMonitoring/Components/DetailMonitoringList.tsx b/frontend/client-portal/src/pages/DailyMonitoring/Components/DetailMonitoringList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/DailyMonitoring/Model/Functions.ts b/frontend/client-portal/src/pages/DailyMonitoring/Model/Functions.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/DailyMonitoring/Model/Types.ts b/frontend/client-portal/src/pages/DailyMonitoring/Model/Types.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/DailyMonitoring/index.tsx b/frontend/client-portal/src/pages/DailyMonitoring/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Dashboard/BillingFilterCard.tsx b/frontend/client-portal/src/pages/Dashboard/BillingFilterCard.tsx
new file mode 100644
index 00000000..2ff20445
--- /dev/null
+++ b/frontend/client-portal/src/pages/Dashboard/BillingFilterCard.tsx
@@ -0,0 +1,182 @@
+import {
+ Box,
+ Grid,
+ TextField,
+ Typography,
+ Autocomplete,
+ MenuItem,
+ } from "@mui/material";
+
+ type InvoiceStatus = {
+ id: string;
+ name: string;
+ };
+
+ type YearOption = {
+ id: number;
+ label: string;
+ };
+
+ type ServiceOption = {
+ id: string;
+ label: string;
+ };
+
+ type BillingFilterProps = {
+ year: number;
+ status: string | null;
+ payorId: string;
+ bn: string;
+ service: string; // "OP" | "IP" | ""
+ billing: string;
+ search: string;
+
+ onYearChange: (year: number) => void;
+ onStatusChange: (status: string | null) => void;
+ onPayorIdChange: (value: string) => void;
+ onBnChange: (value: string) => void;
+ onServiceChange: (value: string) => void;
+ onBillingChange: (value: string) => void;
+ onSearchChange: (value: string) => void;
+ title: string;
+ };
+
+
+ const BillingFilterCard: React.FC = ({
+ year,
+ status,
+ payorId,
+ bn,
+ service,
+ billing,
+ search,
+ onYearChange,
+ onStatusChange,
+ onPayorIdChange,
+ onBnChange,
+ onServiceChange,
+ onBillingChange,
+ onSearchChange,
+ title,
+ }) => {
+ const statusInvoice: InvoiceStatus[] = [
+ { id: "submitted", name: "Pengajuan" },
+ { id: "accepted", name: "Belum Dibayar" },
+ { id: "partial_paid", name: "Bayar Sebagian" },
+ { id: "paid", name: "Sudah Dibayar" },
+ ];
+
+ const serviceOptions: ServiceOption[] = [
+ { id: "OP", label: "OP (Rawat Jalan)" },
+ { id: "IP", label: "IP (Rawat Inap)" },
+ ];
+
+ const currentYear = new Date().getFullYear();
+
+ const yearOptions: YearOption[] = Array.from({ length: 4 }, (_, i) => {
+ const y = currentYear - i;
+ return { id: y, label: y.toString() };
+ });
+
+ return (
+
+
+ {title}
+
+
+
+ {/* Tahun */}
+
+ o.label}
+ value={yearOptions.find((y) => y.id === year) || null}
+ onChange={(_, v) => v && onYearChange(v.id)}
+ renderInput={(params) => (
+
+ )}
+ />
+
+
+ {/* Payor ID */}
+
+ onPayorIdChange(e.target.value)}
+ />
+
+
+ {/* BN */}
+
+ onBnChange(e.target.value)}
+ />
+
+
+ {/* Service (OP / IP) */}
+
+ o.label}
+ value={
+ serviceOptions.find((s) => s.id === service) || null
+ }
+ onChange={(_, v) => onServiceChange(v ? v.id : "")}
+ renderInput={(params) => (
+
+ )}
+ />
+
+
+ {/* Billing / No Invoice */}
+
+ onBillingChange(e.target.value)}
+ />
+
+
+ {/* Status */}
+
+ o.name}
+ value={
+ statusInvoice.find((s) => s.id === status) || null
+ }
+ onChange={(_, v) => onStatusChange(v ? v.id : null)}
+ renderInput={(params) => (
+
+ )}
+ />
+
+
+ {/* Search Provider */}
+
+ onSearchChange(e.target.value)}
+ />
+
+
+
+ );
+ };
+
+ export default BillingFilterCard;
diff --git a/frontend/client-portal/src/pages/Dashboard/BillingProviderList.tsx b/frontend/client-portal/src/pages/Dashboard/BillingProviderList.tsx
new file mode 100644
index 00000000..f9e04d24
--- /dev/null
+++ b/frontend/client-portal/src/pages/Dashboard/BillingProviderList.tsx
@@ -0,0 +1,85 @@
+import {
+ Box,
+ Typography,
+ Divider,
+ } from "@mui/material";
+
+ type Item = {
+ provider: string;
+ total: number;
+ };
+
+ interface Props {
+ data: Item[];
+ }
+
+ const rupiah = (v: number) =>
+ "Rp" + v.toLocaleString("id-ID");
+
+ const BillingProviderList: React.FC = ({ data }) => {
+ return (
+
+ {/* HEADER (FIXED) */}
+
+
+ Nama Provider
+
+
+ Total Billing
+
+
+
+ {/* SCROLLABLE LIST */}
+
+ {data.map((item, idx) => (
+
+
+
+ {item.provider}
+
+
+ {rupiah(item.total)}
+
+
+
+
+ ))}
+
+ {data.length === 0 && (
+
+ Tidak ada data
+
+ )}
+
+
+ );
+ };
+
+ export default BillingProviderList;
diff --git a/frontend/client-portal/src/pages/Dashboard/Dashboard.tsx b/frontend/client-portal/src/pages/Dashboard/Dashboard.tsx
new file mode 100644
index 00000000..6f53de83
--- /dev/null
+++ b/frontend/client-portal/src/pages/Dashboard/Dashboard.tsx
@@ -0,0 +1,44 @@
+/* ---------------------------------- @mui ---------------------------------- */
+import { Container, Grid } from '@mui/material';
+/* ------------------------------- components ------------------------------- */
+import Page from '../../components/Page';
+/* ---------------------------------- hooks --------------------------------- */
+import useSettings from '../../hooks/useSettings';
+import HeaderBreadcrumbs from '../../components/HeaderBreadcrumbs';
+import DashboardBilling from './DashboardBilling';
+import DashboardBillingProvider from './DashboardBillingProvider';
+import DashboardBillingDiagnosis from './DashboardBillingDiagnosis';
+
+export default function Drugs() {
+ const { themeStretch } = useSettings();
+
+ return (
+
+
+
+
+
+ {/* Billing per bulan */}
+
+
+
+
+ {/* Billing per provider */}
+
+
+
+
+ {/* Billing per diagnosis */}
+
+
+
+
+
+
+ );
+}
diff --git a/frontend/client-portal/src/pages/Dashboard/DashboardBilling.tsx b/frontend/client-portal/src/pages/Dashboard/DashboardBilling.tsx
new file mode 100644
index 00000000..c2619ca8
--- /dev/null
+++ b/frontend/client-portal/src/pages/Dashboard/DashboardBilling.tsx
@@ -0,0 +1,125 @@
+import React, { useEffect, useState, useContext } from "react";
+import {
+ Box,
+ Card,
+ CardContent,
+ Stack,
+ Typography,
+} from "@mui/material";
+import axios from '../../utils/axios';
+import { UserCurrentCorporateContext } from '../../contexts/UserCurrentCorporate';
+
+import { MonthlyBilling } from "./billingData";
+import MonthlyBillingCollapse from "./MonthlyBillingCollapse";
+import BillingFilterCard from "./BillingFilterCard";
+
+const DashboardBilling: React.FC = () => {
+ const [billingData, setBillingData] = useState([]);
+ const [year, setYear] = useState(new Date().getFullYear());
+const [status, setStatus] = useState(null);
+const [payorId, setPayorId] = useState("");
+const [bn, setBn] = useState("");
+const [service, setService] = useState("");
+const [billing, setBilling] = useState("");
+const [search, setSearch] = useState("");
+
+ const [loading, setLoading] = useState(false);
+ const { corporateValue } = useContext(UserCurrentCorporateContext);
+ const fetchBilling = async (params: any) => {
+ setLoading(true);
+ try {
+ const response = await axios.get(`${corporateValue}/billing/summary`, {
+ params,
+ });
+
+ setBillingData(response.data);
+ } catch (error) {
+ console.error("Failed fetch billing summary", error);
+ setBillingData([]);
+ } finally {
+ setLoading(false);
+ }
+ };
+
+ useEffect(() => {
+ fetchBilling({
+ year,
+ status,
+ payorId,
+ bn,
+ service,
+ billing,
+ search,
+ });
+ }, [year, status, payorId, bn, service, billing, search]);
+
+
+
+
+
+ return (
+
+
+
+
+ {/* FILTER */}
+
+ {/* LIST */}
+ {loading && (
+
+ Loading...
+
+ )}
+
+ {!loading && billingData.length === 0 && (
+
+ Tidak ada data
+
+ )}
+
+ {!loading &&
+ billingData.map((item, index) => (
+
+ ))}
+
+
+
+
+
+ );
+};
+
+export default DashboardBilling;
diff --git a/frontend/client-portal/src/pages/Dashboard/DashboardBillingDiagnosis.tsx b/frontend/client-portal/src/pages/Dashboard/DashboardBillingDiagnosis.tsx
new file mode 100644
index 00000000..e164fc71
--- /dev/null
+++ b/frontend/client-portal/src/pages/Dashboard/DashboardBillingDiagnosis.tsx
@@ -0,0 +1,138 @@
+import React, { useEffect, useState, useContext } from "react";
+import {
+ Box,
+ Card,
+ CardContent,
+ Stack,
+ Typography,
+} from "@mui/material";
+import axios from '../../utils/axios';
+import { UserCurrentCorporateContext } from '../../contexts/UserCurrentCorporate';
+
+import { MonthlyBilling } from "./billingData";
+import MonthlyBillingCollapse from "./MonthlyBillingCollapse";
+import BillingFilterCard from "./BillingFilterCard";
+import BillingProviderList from "./BillingProviderList";
+import TopDiagnosisList from "./TopDiagnosisList";
+export interface ProviderBillingItem {
+ provider: string;
+ total: number;
+ }
+
+ export interface ProviderBillingResponse {
+ total: number;
+ items: ProviderBillingItem[];
+ }
+
+ export interface TopDiagnosisItem {
+ code: string;
+ diagnosis: string;
+ total_case: number;
+ total_billing: number;
+ }
+
+ const rupiah = (value: number) =>
+ "Rp" + value.toLocaleString("id-ID");
+ const DashboardBillingDiagnosis: React.FC = () => {
+ const [topDiagnosis, setTopDiagnosis] =
+ useState([]);
+
+ const [year, setYear] = useState(new Date().getFullYear());
+ const [status, setStatus] = useState(null);
+ const [payorId, setPayorId] = useState("");
+ const [bn, setBn] = useState("");
+ const [service, setService] = useState("");
+ const [billing, setBilling] = useState("");
+ const [search, setSearch] = useState("");
+
+ const [loading, setLoading] = useState(false);
+ const { corporateValue } = useContext(UserCurrentCorporateContext);
+ const fetchTopDiagnosis = async (params: any) => {
+ setLoading(true);
+ try {
+ const response = await axios.get(
+ `${corporateValue}/billing/top-diagnosis`,
+ { params }
+ );
+ setTopDiagnosis(response.data);
+ } catch (error) {
+ console.error("Failed fetch top diagnosis", error);
+ setTopDiagnosis([]);
+ } finally {
+ setLoading(false);
+ }
+ };
+
+ useEffect(() => {
+ fetchTopDiagnosis({
+ year,
+ status,
+ payorId,
+ bn,
+ service,
+ billing,
+ search,
+ });
+ }, [year, status, payorId, bn, service, billing, search]);
+
+
+ return (
+
+
+
+
+
+
+ {loading && (
+
+ Loading...
+
+ )}
+
+ {!loading && topDiagnosis.length === 0 && (
+
+ Tidak ada data
+
+ )}
+
+ {!loading && topDiagnosis.length > 0 && (
+ <>
+
+ Top 10 Diagnosis
+
+
+
+ >
+ )}
+
+
+
+
+ );
+ };
+
+
+
+export default DashboardBillingDiagnosis;
diff --git a/frontend/client-portal/src/pages/Dashboard/DashboardBillingProvider.tsx b/frontend/client-portal/src/pages/Dashboard/DashboardBillingProvider.tsx
new file mode 100644
index 00000000..67dd4c73
--- /dev/null
+++ b/frontend/client-portal/src/pages/Dashboard/DashboardBillingProvider.tsx
@@ -0,0 +1,118 @@
+import React, { useEffect, useState, useContext } from "react";
+import {
+ Box,
+ Card,
+ CardContent,
+ Stack,
+ Typography,
+} from "@mui/material";
+import axios from '../../utils/axios';
+import { UserCurrentCorporateContext } from '../../contexts/UserCurrentCorporate';
+
+import { MonthlyBilling } from "./billingData";
+import MonthlyBillingCollapse from "./MonthlyBillingCollapse";
+import BillingFilterCard from "./BillingFilterCard";
+import BillingProviderList from "./BillingProviderList";
+export interface ProviderBillingItem {
+ provider: string;
+ total: number;
+ }
+
+ export interface ProviderBillingResponse {
+ total: number;
+ items: ProviderBillingItem[];
+ }
+ const rupiah = (value: number) =>
+ "Rp" + value.toLocaleString("id-ID");
+ const DashboardBillingProvider: React.FC = () => {
+ const [billingData, setBillingData] =
+ useState(null);
+
+ const [year, setYear] = useState(new Date().getFullYear());
+ const [status, setStatus] = useState(null);
+ const [payorId, setPayorId] = useState("");
+ const [bn, setBn] = useState("");
+ const [service, setService] = useState("");
+ const [billing, setBilling] = useState("");
+ const [search, setSearch] = useState("");
+
+ const [loading, setLoading] = useState(false);
+ const { corporateValue } = useContext(UserCurrentCorporateContext);
+ const fetchBilling = async (params: any) => {
+ setLoading(true);
+ try {
+ const response = await axios.get(
+ `${corporateValue}/billing/provider-summary`,
+ { params }
+ );
+ setBillingData(response.data);
+ } catch {
+ setBillingData(null);
+ } finally {
+ setLoading(false);
+ }
+ };
+
+ useEffect(() => {
+ fetchBilling({
+ year,
+ status,
+ payorId,
+ bn,
+ service,
+ billing,
+ search,
+ });
+ }, [year, status, payorId, bn, service, billing, search]);
+
+ return (
+
+
+
+
+
+
+ {loading && (
+
+ Loading...
+
+ )}
+
+ {!loading && billingData && (
+ <>
+
+ TOTAL BILLING OVERALL
+
+
+
+ {rupiah(billingData.total)}
+
+
+
+ >
+ )}
+
+
+
+
+ );
+ };
+
+
+export default DashboardBillingProvider;
diff --git a/frontend/client-portal/src/pages/Dashboard/Index.tsx b/frontend/client-portal/src/pages/Dashboard/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Dashboard/Index_.tsx b/frontend/client-portal/src/pages/Dashboard/Index_.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Dashboard/MonthlyBillingCollapse.tsx b/frontend/client-portal/src/pages/Dashboard/MonthlyBillingCollapse.tsx
new file mode 100644
index 00000000..cdd0b1ba
--- /dev/null
+++ b/frontend/client-portal/src/pages/Dashboard/MonthlyBillingCollapse.tsx
@@ -0,0 +1,131 @@
+import React, { useState } from "react";
+import {
+ Box,
+ Typography,
+ Collapse,
+ IconButton,
+ Divider,
+} from "@mui/material";
+import ExpandMoreIcon from "@mui/icons-material/ExpandMore";
+import CalendarMonthIcon from "@mui/icons-material/CalendarMonth";
+import PaymentsIcon from "@mui/icons-material/Payments";
+import { MonthlyBilling } from "./billingData";
+
+interface Props {
+ data: MonthlyBilling;
+}
+
+const rupiah = (value: number) =>
+ "Rp" + value.toLocaleString("id-ID");
+
+const MonthlyBillingCollapse: React.FC = ({ data }) => {
+ const [open, setOpen] = useState(false);
+
+ return (
+
+ {/* HEADER */}
+ setOpen(!open)}
+ sx={{
+ px: 2,
+ py: 1.5,
+ display: "flex",
+ justifyContent: "space-between",
+ cursor: "pointer",
+ }}
+ >
+
+ {/* ICON */}
+
+
+
+ {/* TEXT */}
+
+
+ {data.month}
+
+
+ {rupiah(data.total)}
+
+
+
+
+
+
+
+
+
+
+ {/* BODY */}
+
+
+
+
+
+ Nama Provider
+
+
+ Total Billing
+
+
+
+ {data.items.map((item, idx) => (
+
+ {item.provider}
+
+ {rupiah(item.total)}
+
+
+ ))}
+
+ {data.items.length === 0 && (
+
+ Tidak ada data
+
+ )}
+
+
+
+ );
+};
+
+export default MonthlyBillingCollapse;
diff --git a/frontend/client-portal/src/pages/Dashboard/TopDiagnosisList.tsx b/frontend/client-portal/src/pages/Dashboard/TopDiagnosisList.tsx
new file mode 100644
index 00000000..9722658f
--- /dev/null
+++ b/frontend/client-portal/src/pages/Dashboard/TopDiagnosisList.tsx
@@ -0,0 +1,87 @@
+import {
+ Box,
+ Typography,
+ Divider,
+ } from "@mui/material";
+
+// import { TopDiagnosisItem } from "./types";
+
+ const rupiah = (v: number) =>
+ "Rp" + v.toLocaleString("id-ID");
+ export interface TopDiagnosisItem {
+ code: string;
+ diagnosis: string;
+ total_case: number;
+ total_billing: number;
+ }
+ interface Props {
+ data: TopDiagnosisItem[];
+ }
+
+ const TopDiagnosisList: React.FC = ({ data }) => {
+ return (
+
+ {/* HEADER */}
+
+ No
+ Kode
+ Diagnosa
+
+ Jumlah Kasus
+
+
+ Total Billing
+
+
+
+ {/* SCROLLABLE LIST */}
+
+ {data.map((item, idx) => (
+
+
+ {idx + 1}
+ {item.code}
+ {item.diagnosis}
+
+ {item.total_case}
+
+
+ {rupiah(item.total_billing)}
+
+
+
+
+ ))}
+
+ {data.length === 0 && (
+
+ Tidak ada data
+
+ )}
+
+
+ );
+ };
+
+ export default TopDiagnosisList;
diff --git a/frontend/client-portal/src/pages/Dashboard/billingData.ts b/frontend/client-portal/src/pages/Dashboard/billingData.ts
new file mode 100644
index 00000000..5d50930f
--- /dev/null
+++ b/frontend/client-portal/src/pages/Dashboard/billingData.ts
@@ -0,0 +1,35 @@
+// billingData.ts
+export interface BillingItem {
+ provider: string;
+ total: number;
+ }
+
+ export interface MonthlyBilling {
+ month: string;
+ total: number;
+ items: BillingItem[];
+ }
+
+ export const billingData: MonthlyBilling[] = [
+ {
+ month: "Januari",
+ total: 8884000,
+ items: [
+ { provider: "Klinik Karya Morowali Utama", total: 753000 },
+ { provider: "Klinik Karya Morowali Utama", total: 398000 },
+ { provider: "Klinik Karya Morowali Utama", total: 753000 },
+ { provider: "Klinik Karya Morowali Utama", total: 1425000 },
+ { provider: "RS Hermina Kendari", total: 1425000 },
+ ],
+ },
+ {
+ month: "Februari",
+ total: 8884000,
+ items: [],
+ },
+ {
+ month: "Maret",
+ total: 8884000,
+ items: [],
+ },
+ ];
diff --git a/frontend/client-portal/src/pages/EmployeeData/Index.tsx b/frontend/client-portal/src/pages/EmployeeData/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/EmployeeData/List.tsx b/frontend/client-portal/src/pages/EmployeeData/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/EmployeeData/UserProfile.tsx b/frontend/client-portal/src/pages/EmployeeData/UserProfile.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/CreateUpdate.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/CreateUpdateForm.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/CreateUpdateForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/Detail/DetailFormularium.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/Detail/DetailFormularium.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/Detail/Formularium.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/Detail/Formularium.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/Detail/Index.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/Detail/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/FormulariumRow.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/FormulariumRow.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/History.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/Index.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/List.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/Type.ts b/frontend/client-portal/src/pages/Master/FormulariumV2/Type.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/Page404.tsx b/frontend/client-portal/src/pages/Page404.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/CreateUpdate.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/Form.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/History.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/Index.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/List.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/UserManagement/UserRole/CreateUpdate.tsx b/frontend/client-portal/src/pages/UserManagement/UserRole/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/UserManagement/UserRole/Form.tsx b/frontend/client-portal/src/pages/UserManagement/UserRole/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/UserManagement/UserRole/History.tsx b/frontend/client-portal/src/pages/UserManagement/UserRole/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/UserManagement/UserRole/Index.tsx b/frontend/client-portal/src/pages/UserManagement/UserRole/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/UserManagement/UserRole/List.tsx b/frontend/client-portal/src/pages/UserManagement/UserRole/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/pages/auth/Login.tsx b/frontend/client-portal/src/pages/auth/Login.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/react-app-env.d.ts b/frontend/client-portal/src/react-app-env.d.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/routes/index.tsx b/frontend/client-portal/src/routes/index.tsx
old mode 100755
new mode 100644
index 59f32953..a7f13440
--- a/frontend/client-portal/src/routes/index.tsx
+++ b/frontend/client-portal/src/routes/index.tsx
@@ -437,7 +437,7 @@ export default function Router() {
const Login = Loadable(lazy(() => import('../pages/auth/Login')));
// Dashboard
-const Dashboard = Loadable(lazy(() => import('../pages/Dashboard/Index')));
+const Dashboard = Loadable(lazy(() => import('../pages/Dashboard/Dashboard')));
const NotFound = Loadable(lazy(() => import('../pages/Page404')));
// Employee Data
diff --git a/frontend/client-portal/src/routes/paths.ts b/frontend/client-portal/src/routes/paths.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/alarm-center/user-profile/CardBenefitSummary.tsx b/frontend/client-portal/src/sections/alarm-center/user-profile/CardBenefitSummary.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/alarm-center/user-profile/CardClaimHistory.tsx b/frontend/client-portal/src/sections/alarm-center/user-profile/CardClaimHistory.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/alarm-center/user-profile/CardFamilyInformation.tsx b/frontend/client-portal/src/sections/alarm-center/user-profile/CardFamilyInformation.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/alarm-center/user-profile/CardPersonalInformation.tsx b/frontend/client-portal/src/sections/alarm-center/user-profile/CardPersonalInformation.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/alarm-center/user-profile/CardPolicyNumber.tsx b/frontend/client-portal/src/sections/alarm-center/user-profile/CardPolicyNumber.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/auth/AuthFirebaseSocial.tsx b/frontend/client-portal/src/sections/auth/AuthFirebaseSocial.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/auth/login/LoginEmailForm.tsx b/frontend/client-portal/src/sections/auth/login/LoginEmailForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/auth/login/LoginPhoneForm.tsx b/frontend/client-portal/src/sections/auth/login/LoginPhoneForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/auth/login/VerifyCodeForm.tsx b/frontend/client-portal/src/sections/auth/login/VerifyCodeForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/auth/login/index.ts b/frontend/client-portal/src/sections/auth/login/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/claim-report/CardClaimStatus.tsx b/frontend/client-portal/src/sections/claim-report/CardClaimStatus.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/claim-submit/CardClaimStatus.tsx b/frontend/client-portal/src/sections/claim-submit/CardClaimStatus.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/claim-submit/CardNotification.tsx b/frontend/client-portal/src/sections/claim-submit/CardNotification.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/claim-submit/CardPolicy.tsx b/frontend/client-portal/src/sections/claim-submit/CardPolicy.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/claim-submit/DialogClaimSubmitMember.tsx b/frontend/client-portal/src/sections/claim-submit/DialogClaimSubmitMember.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/claim-submit/DialogDetailClaim.tsx b/frontend/client-portal/src/sections/claim-submit/DialogDetailClaim.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/claim-submit/DialogNotification.tsx b/frontend/client-portal/src/sections/claim-submit/DialogNotification.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/claim-submit/DialogRequestLog.tsx b/frontend/client-portal/src/sections/claim-submit/DialogRequestLog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/claim-submit/DialogTopUpLimit.tsx b/frontend/client-portal/src/sections/claim-submit/DialogTopUpLimit.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/dashboard/CardNotification.tsx b/frontend/client-portal/src/sections/dashboard/CardNotification.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/dashboard/CardPolicy.tsx b/frontend/client-portal/src/sections/dashboard/CardPolicy.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/dashboard/DialogClaimSubmitMember.tsx b/frontend/client-portal/src/sections/dashboard/DialogClaimSubmitMember.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/dashboard/DialogDetailClaim.tsx b/frontend/client-portal/src/sections/dashboard/DialogDetailClaim.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/dashboard/DialogNotification.tsx b/frontend/client-portal/src/sections/dashboard/DialogNotification.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/dashboard/DialogRequestLog.tsx b/frontend/client-portal/src/sections/dashboard/DialogRequestLog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/dashboard/DialogTopUpLimit.tsx b/frontend/client-portal/src/sections/dashboard/DialogTopUpLimit.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/dashboard/SomethingUsage.tsx b/frontend/client-portal/src/sections/dashboard/SomethingUsage.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/employee-data/user-profile/CardFamilyInformation.tsx b/frontend/client-portal/src/sections/employee-data/user-profile/CardFamilyInformation.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/sections/employee-data/user-profile/CardPersonalInformation.tsx b/frontend/client-portal/src/sections/employee-data/user-profile/CardPersonalInformation.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/store/claimSubmit.ts b/frontend/client-portal/src/store/claimSubmit.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/store/index.ts b/frontend/client-portal/src/store/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/breakpoints.ts b/frontend/client-portal/src/theme/breakpoints.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/index.tsx b/frontend/client-portal/src/theme/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Accordion.ts b/frontend/client-portal/src/theme/overrides/Accordion.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Alert.tsx b/frontend/client-portal/src/theme/overrides/Alert.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Autocomplete.ts b/frontend/client-portal/src/theme/overrides/Autocomplete.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Avatar.ts b/frontend/client-portal/src/theme/overrides/Avatar.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Backdrop.ts b/frontend/client-portal/src/theme/overrides/Backdrop.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Badge.ts b/frontend/client-portal/src/theme/overrides/Badge.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Breadcrumbs.ts b/frontend/client-portal/src/theme/overrides/Breadcrumbs.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Button.ts b/frontend/client-portal/src/theme/overrides/Button.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/ButtonGroup.ts b/frontend/client-portal/src/theme/overrides/ButtonGroup.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Card.ts b/frontend/client-portal/src/theme/overrides/Card.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Checkbox.tsx b/frontend/client-portal/src/theme/overrides/Checkbox.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Chip.tsx b/frontend/client-portal/src/theme/overrides/Chip.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/ControlLabel.ts b/frontend/client-portal/src/theme/overrides/ControlLabel.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/CssBaseline.ts b/frontend/client-portal/src/theme/overrides/CssBaseline.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/CustomIcons.tsx b/frontend/client-portal/src/theme/overrides/CustomIcons.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/DataGrid.ts b/frontend/client-portal/src/theme/overrides/DataGrid.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Dialog.ts b/frontend/client-portal/src/theme/overrides/Dialog.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Drawer.ts b/frontend/client-portal/src/theme/overrides/Drawer.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Fab.ts b/frontend/client-portal/src/theme/overrides/Fab.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Input.ts b/frontend/client-portal/src/theme/overrides/Input.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Link.ts b/frontend/client-portal/src/theme/overrides/Link.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/List.ts b/frontend/client-portal/src/theme/overrides/List.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/LoadingButton.ts b/frontend/client-portal/src/theme/overrides/LoadingButton.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Menu.ts b/frontend/client-portal/src/theme/overrides/Menu.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Pagination.ts b/frontend/client-portal/src/theme/overrides/Pagination.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Paper.ts b/frontend/client-portal/src/theme/overrides/Paper.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Popover.ts b/frontend/client-portal/src/theme/overrides/Popover.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Progress.ts b/frontend/client-portal/src/theme/overrides/Progress.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Radio.ts b/frontend/client-portal/src/theme/overrides/Radio.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Rating.tsx b/frontend/client-portal/src/theme/overrides/Rating.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Select.tsx b/frontend/client-portal/src/theme/overrides/Select.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Skeleton.ts b/frontend/client-portal/src/theme/overrides/Skeleton.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Slider.ts b/frontend/client-portal/src/theme/overrides/Slider.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Stepper.ts b/frontend/client-portal/src/theme/overrides/Stepper.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/SvgIcon.ts b/frontend/client-portal/src/theme/overrides/SvgIcon.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Switch.ts b/frontend/client-portal/src/theme/overrides/Switch.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Table.ts b/frontend/client-portal/src/theme/overrides/Table.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Tabs.ts b/frontend/client-portal/src/theme/overrides/Tabs.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Timeline.ts b/frontend/client-portal/src/theme/overrides/Timeline.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/ToggleButton.ts b/frontend/client-portal/src/theme/overrides/ToggleButton.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Tooltip.ts b/frontend/client-portal/src/theme/overrides/Tooltip.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/TreeView.tsx b/frontend/client-portal/src/theme/overrides/TreeView.tsx
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/Typography.ts b/frontend/client-portal/src/theme/overrides/Typography.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/overrides/index.ts b/frontend/client-portal/src/theme/overrides/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/palette.ts b/frontend/client-portal/src/theme/palette.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/shadows.ts b/frontend/client-portal/src/theme/shadows.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/theme/typography.ts b/frontend/client-portal/src/theme/typography.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/utils/axios.ts b/frontend/client-portal/src/utils/axios.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/utils/cssStyles.ts b/frontend/client-portal/src/utils/cssStyles.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/utils/formatNumber.ts b/frontend/client-portal/src/utils/formatNumber.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/utils/formatTime.ts b/frontend/client-portal/src/utils/formatTime.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/utils/getColorPresets.ts b/frontend/client-portal/src/utils/getColorPresets.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/utils/getFontValue.ts b/frontend/client-portal/src/utils/getFontValue.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/utils/jsonToFormData.ts b/frontend/client-portal/src/utils/jsonToFormData.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/src/utils/token.ts b/frontend/client-portal/src/utils/token.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/tsconfig.json b/frontend/client-portal/tsconfig.json
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/vite.config.ts b/frontend/client-portal/vite.config.ts
old mode 100755
new mode 100644
diff --git a/frontend/client-portal/yarn.lock b/frontend/client-portal/yarn.lock
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/.env.development b/frontend/dashboard/.env.development
old mode 100755
new mode 100644
index 1e59ea7f..0ceb2721
--- a/frontend/dashboard/.env.development
+++ b/frontend/dashboard/.env.development
@@ -5,4 +5,4 @@ PORT=8000
REACT_APP_HOST_API_URL="http://lms.test"
# VITE_API_URL="https://aso-api.linksehat.dev/api/internal"
-VITE_API_URL="http://localhost:8000/api/internal"
+VITE_API_URL="https://primecenter-api.linksehat.com/api/internal"
diff --git a/frontend/dashboard/.env.production b/frontend/dashboard/.env.production
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/.env.staging b/frontend/dashboard/.env.staging
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/.eslintignore b/frontend/dashboard/.eslintignore
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/.eslintrc b/frontend/dashboard/.eslintrc
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/.gitignore b/frontend/dashboard/.gitignore
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/.htaccess b/frontend/dashboard/.htaccess
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/.pnpm-debug.log b/frontend/dashboard/.pnpm-debug.log
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/.prettierrc b/frontend/dashboard/.prettierrc
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/index.html b/frontend/dashboard/index.html
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/package.json b/frontend/dashboard/package.json
old mode 100755
new mode 100644
index 0ad43ced..e85a4a7d
--- a/frontend/dashboard/package.json
+++ b/frontend/dashboard/package.json
@@ -59,6 +59,7 @@
"change-case": "^4.1.2",
"csstype": "^3.1.3",
"date-fns": "^2.30.0",
+ "dayjs": "^1.11.13",
"esbuild": "^0.17.19",
"framer-motion": "^6.5.1",
"highlight.js": "^11.9.0",
@@ -82,6 +83,7 @@
"react-redux": "^8.1.3",
"react-router": "^6.21.3",
"react-router-dom": "^6.21.3",
+ "recharts": "^2.15.1",
"simplebar": "^5.3.9",
"simplebar-react": "^2.4.3",
"stylis": "^4.3.1",
diff --git a/frontend/dashboard/pnpm-lock.yaml b/frontend/dashboard/pnpm-lock.yaml
old mode 100755
new mode 100644
index 19553ceb..cdd85b35
--- a/frontend/dashboard/pnpm-lock.yaml
+++ b/frontend/dashboard/pnpm-lock.yaml
@@ -1,296 +1,4012 @@
-lockfileVersion: '6.0'
+lockfileVersion: '9.0'
settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
-dependencies:
- '@ajoelp/json-to-formdata':
- specifier: ^1.5.0
- version: 1.5.0
- '@date-io/date-fns':
- specifier: ^2.17.0
- version: 2.17.0(date-fns@2.30.0)
- '@emotion/cache':
- specifier: ^11.11.0
- version: 11.11.0
- '@emotion/react':
- specifier: ^11.11.3
- version: 11.11.3(@types/react@17.0.75)(react@17.0.2)
- '@emotion/styled':
- specifier: ^11.11.0
- version: 11.11.0(@emotion/react@11.11.3)(@types/react@17.0.75)(react@17.0.2)
- '@hookform/resolvers':
- specifier: ^2.9.11
- version: 2.9.11(react-hook-form@7.49.3)
- '@iconify/react':
- specifier: ^3.2.2
- version: 3.2.2(react@17.0.2)
- '@mui/icons-material':
- specifier: ^5.15.6
- version: 5.15.6(@mui/material@5.15.6)(@types/react@17.0.75)(react@17.0.2)
- '@mui/lab':
- specifier: 5.0.0-alpha.80
- version: 5.0.0-alpha.80(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.6)(@types/react@17.0.75)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2)
- '@mui/material':
- specifier: ^5.15.6
- version: 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2)
- '@mui/system':
- specifier: ^5.15.6
- version: 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react@17.0.2)
- '@mui/utils':
- specifier: ^5.15.6
- version: 5.15.6(@types/react@17.0.75)(react@17.0.2)
- '@mui/x-data-grid':
- specifier: ^5.17.26
- version: 5.17.26(@mui/material@5.15.6)(@mui/system@5.15.6)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2)
- '@mui/x-date-pickers':
- specifier: 5.0.0-beta.2
- version: 5.0.0-beta.2(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.6)(@mui/system@5.15.6)(@types/react@17.0.75)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2)
- '@reduxjs/toolkit':
- specifier: ^1.9.7
- version: 1.9.7(react-redux@8.1.3)(react@17.0.2)
- '@vitejs/plugin-react':
- specifier: ^1.3.2
- version: 1.3.2
- apexcharts:
- specifier: ^3.45.2
- version: 3.45.2
- axios:
- specifier: ^0.27.2
- version: 0.27.2
- change-case:
- specifier: ^4.1.2
- version: 4.1.2
- csstype:
- specifier: ^3.1.3
- version: 3.1.3
- date-fns:
- specifier: ^2.30.0
- version: 2.30.0
- esbuild:
- specifier: ^0.17.19
- version: 0.17.19
- framer-motion:
- specifier: ^6.5.1
- version: 6.5.1(react-dom@17.0.2)(react@17.0.2)
- highlight.js:
- specifier: ^11.9.0
- version: 11.9.0
- history:
- specifier: ^5.3.0
- version: 5.3.0
- jsx-runtime:
- specifier: ^1.2.0
- version: 1.2.0
- lodash:
- specifier: ^4.17.21
- version: 4.17.21
- notistack:
- specifier: 3.0.0-alpha.11
- version: 3.0.0-alpha.11(csstype@3.1.3)(react-dom@17.0.2)(react@17.0.2)
- nprogress:
- specifier: ^0.2.0
- version: 0.2.0
- numeral:
- specifier: ^2.0.6
- version: 2.0.6
- pnpm:
- specifier: ^8.15.1
- version: 8.15.1
- react:
- specifier: ^17.0.2
- version: 17.0.2
- react-apexcharts:
- specifier: ^1.4.1
- version: 1.4.1(apexcharts@3.45.2)(react@17.0.2)
- react-dom:
- specifier: ^17.0.2
- version: 17.0.2(react@17.0.2)
- react-dropzone:
- specifier: ^14.2.3
- version: 14.2.3(react@17.0.2)
- react-helmet-async:
- specifier: ^1.3.0
- version: 1.3.0(react-dom@17.0.2)(react@17.0.2)
- react-hook-form:
- specifier: ^7.49.3
- version: 7.49.3(react@17.0.2)
- react-intersection-observer:
- specifier: ^8.34.0
- version: 8.34.0(react@17.0.2)
- react-lazy-load-image-component:
- specifier: ^1.6.0
- version: 1.6.0(react-dom@17.0.2)(react@17.0.2)
- react-number-format:
- specifier: ^5.3.1
- version: 5.3.1(react-dom@17.0.2)(react@17.0.2)
- react-quill:
- specifier: 2.0.0-beta.4
- version: 2.0.0-beta.4(react-dom@17.0.2)(react@17.0.2)
- react-redux:
- specifier: ^8.1.3
- version: 8.1.3(@types/react-dom@17.0.25)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2)(redux@4.2.1)
- react-router:
- specifier: ^6.21.3
- version: 6.21.3(react@17.0.2)
- react-router-dom:
- specifier: ^6.21.3
- version: 6.21.3(react-dom@17.0.2)(react@17.0.2)
- simplebar:
- specifier: ^5.3.9
- version: 5.3.9
- simplebar-react:
- specifier: ^2.4.3
- version: 2.4.3(react-dom@17.0.2)(react@17.0.2)
- stylis:
- specifier: ^4.3.1
- version: 4.3.1
- stylis-plugin-rtl:
- specifier: ^2.1.1
- version: 2.1.1(stylis@4.3.1)
- vite:
- specifier: ^3.2.8
- version: 3.2.8
- vite-plugin-svgr:
- specifier: ^2.4.0
- version: 2.4.0(rollup@2.79.1)(vite@3.2.8)
- yarn:
- specifier: ^1.22.21
- version: 1.22.21
- yup:
- specifier: ^0.32.11
- version: 0.32.11
+importers:
-devDependencies:
- '@babel/core':
- specifier: ^7.23.9
- version: 7.23.9
- '@babel/eslint-parser':
- specifier: ^7.23.9
- version: 7.23.9(@babel/core@7.23.9)(eslint@8.56.0)
- '@babel/plugin-syntax-flow':
- specifier: ^7.23.3
- version: 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-react-jsx':
- specifier: ^7.23.4
- version: 7.23.4(@babel/core@7.23.9)
- '@types/lodash':
- specifier: ^4.14.202
- version: 4.14.202
- '@types/nprogress':
- specifier: ^0.2.3
- version: 0.2.3
- '@types/react':
- specifier: ^17.0.75
- version: 17.0.75
- '@types/react-dom':
- specifier: ^17.0.25
- version: 17.0.25
- '@types/react-lazy-load-image-component':
- specifier: ^1.6.3
- version: 1.6.3
- '@types/stylis':
- specifier: ^4.2.5
- version: 4.2.5
- '@typescript-eslint/eslint-plugin':
- specifier: ^5.62.0
- version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@4.9.5)
- '@typescript-eslint/parser':
- specifier: ^5.62.0
- version: 5.62.0(eslint@8.56.0)(typescript@4.9.5)
- eslint:
- specifier: ^8.56.0
- version: 8.56.0
- eslint-config-airbnb:
- specifier: 19.0.4
- version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.5.1)(eslint-plugin-react-hooks@4.3.0)(eslint-plugin-react@7.33.2)(eslint@8.56.0)
- eslint-config-airbnb-typescript:
- specifier: ^16.2.0
- version: 16.2.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0)
- eslint-config-prettier:
- specifier: ^8.10.0
- version: 8.10.0(eslint@8.56.0)
- eslint-config-react-app:
- specifier: 7.0.0
- version: 7.0.0(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)(typescript@4.9.5)
- eslint-import-resolver-typescript:
- specifier: ^2.7.1
- version: 2.7.1(eslint-plugin-import@2.29.1)(eslint@8.56.0)
- eslint-plugin-flowtype:
- specifier: ^8.0.3
- version: 8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.56.0)
- eslint-plugin-import:
- specifier: ^2.29.1
- version: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)
- eslint-plugin-jsx-a11y:
- specifier: 6.5.1
- version: 6.5.1(eslint@8.56.0)
- eslint-plugin-prettier:
- specifier: ^4.2.1
- version: 4.2.1(eslint-config-prettier@8.10.0)(eslint@8.56.0)(prettier@2.8.8)
- eslint-plugin-react:
- specifier: ^7.33.2
- version: 7.33.2(eslint@8.56.0)
- eslint-plugin-react-hooks:
- specifier: 4.3.0
- version: 4.3.0(eslint@8.56.0)
- prettier:
- specifier: ^2.8.8
- version: 2.8.8
- typescript:
- specifier: ^4.9.5
- version: 4.9.5
- vite-plugin-pwa:
- specifier: ^0.12.8
- version: 0.12.8(vite@3.2.8)(workbox-build@6.6.0)(workbox-window@6.6.0)
+ .:
+ dependencies:
+ '@ajoelp/json-to-formdata':
+ specifier: ^1.5.0
+ version: 1.5.0
+ '@date-io/date-fns':
+ specifier: ^2.17.0
+ version: 2.17.0(date-fns@2.30.0)
+ '@emotion/cache':
+ specifier: ^11.11.0
+ version: 11.11.0
+ '@emotion/react':
+ specifier: ^11.11.3
+ version: 11.11.3(@types/react@17.0.75)(react@17.0.2)
+ '@emotion/styled':
+ specifier: ^11.11.0
+ version: 11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2)
+ '@hookform/resolvers':
+ specifier: ^2.9.11
+ version: 2.9.11(react-hook-form@7.49.3(react@17.0.2))
+ '@iconify/react':
+ specifier: ^3.2.2
+ version: 3.2.2(react@17.0.2)
+ '@mui/icons-material':
+ specifier: ^5.15.6
+ version: 5.15.6(@mui/material@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.75)(react@17.0.2)
+ '@mui/lab':
+ specifier: 5.0.0-alpha.80
+ version: 5.0.0-alpha.80(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@mui/material@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.75)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ '@mui/material':
+ specifier: ^5.15.6
+ version: 5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ '@mui/system':
+ specifier: ^5.15.6
+ version: 5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2)
+ '@mui/utils':
+ specifier: ^5.15.6
+ version: 5.15.6(@types/react@17.0.75)(react@17.0.2)
+ '@mui/x-data-grid':
+ specifier: ^5.17.26
+ version: 5.17.26(@mui/material@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@mui/system@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ '@mui/x-date-pickers':
+ specifier: 5.0.0-beta.2
+ version: 5.0.0-beta.2(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@mui/material@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@mui/system@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ '@reduxjs/toolkit':
+ specifier: ^1.9.7
+ version: 1.9.7(react-redux@8.1.3(@types/react-dom@17.0.25)(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(redux@4.2.1))(react@17.0.2)
+ '@vitejs/plugin-react':
+ specifier: ^1.3.2
+ version: 1.3.2
+ apexcharts:
+ specifier: ^3.45.2
+ version: 3.45.2
+ axios:
+ specifier: ^0.27.2
+ version: 0.27.2
+ change-case:
+ specifier: ^4.1.2
+ version: 4.1.2
+ csstype:
+ specifier: ^3.1.3
+ version: 3.1.3
+ date-fns:
+ specifier: ^2.30.0
+ version: 2.30.0
+ dayjs:
+ specifier: ^1.11.13
+ version: 1.11.13
+ esbuild:
+ specifier: ^0.17.19
+ version: 0.17.19
+ framer-motion:
+ specifier: ^6.5.1
+ version: 6.5.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ highlight.js:
+ specifier: ^11.9.0
+ version: 11.9.0
+ history:
+ specifier: ^5.3.0
+ version: 5.3.0
+ jsx-runtime:
+ specifier: ^1.2.0
+ version: 1.2.0
+ lodash:
+ specifier: ^4.17.21
+ version: 4.17.21
+ notistack:
+ specifier: 3.0.0-alpha.11
+ version: 3.0.0-alpha.11(csstype@3.1.3)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ nprogress:
+ specifier: ^0.2.0
+ version: 0.2.0
+ numeral:
+ specifier: ^2.0.6
+ version: 2.0.6
+ pnpm:
+ specifier: ^8.15.1
+ version: 8.15.1
+ react:
+ specifier: ^17.0.2
+ version: 17.0.2
+ react-apexcharts:
+ specifier: ^1.4.1
+ version: 1.4.1(apexcharts@3.45.2)(react@17.0.2)
+ react-dom:
+ specifier: ^17.0.2
+ version: 17.0.2(react@17.0.2)
+ react-dropzone:
+ specifier: ^14.2.3
+ version: 14.2.3(react@17.0.2)
+ react-helmet-async:
+ specifier: ^1.3.0
+ version: 1.3.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ react-hook-form:
+ specifier: ^7.49.3
+ version: 7.49.3(react@17.0.2)
+ react-intersection-observer:
+ specifier: ^8.34.0
+ version: 8.34.0(react@17.0.2)
+ react-lazy-load-image-component:
+ specifier: ^1.6.0
+ version: 1.6.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ react-number-format:
+ specifier: ^5.3.1
+ version: 5.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ react-quill:
+ specifier: 2.0.0-beta.4
+ version: 2.0.0-beta.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ react-redux:
+ specifier: ^8.1.3
+ version: 8.1.3(@types/react-dom@17.0.25)(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(redux@4.2.1)
+ react-router:
+ specifier: ^6.21.3
+ version: 6.21.3(react@17.0.2)
+ react-router-dom:
+ specifier: ^6.21.3
+ version: 6.21.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ recharts:
+ specifier: ^2.15.1
+ version: 2.15.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ simplebar:
+ specifier: ^5.3.9
+ version: 5.3.9
+ simplebar-react:
+ specifier: ^2.4.3
+ version: 2.4.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ stylis:
+ specifier: ^4.3.1
+ version: 4.3.1
+ stylis-plugin-rtl:
+ specifier: ^2.1.1
+ version: 2.1.1(stylis@4.3.1)
+ vite:
+ specifier: ^3.2.8
+ version: 3.2.8(@types/node@20.11.10)(terser@5.27.0)
+ vite-plugin-svgr:
+ specifier: ^2.4.0
+ version: 2.4.0(rollup@2.79.1)(vite@3.2.8(@types/node@20.11.10)(terser@5.27.0))
+ yarn:
+ specifier: ^1.22.21
+ version: 1.22.21
+ yup:
+ specifier: ^0.32.11
+ version: 0.32.11
+ devDependencies:
+ '@babel/core':
+ specifier: ^7.23.9
+ version: 7.23.9
+ '@babel/eslint-parser':
+ specifier: ^7.23.9
+ version: 7.23.9(@babel/core@7.23.9)(eslint@8.56.0)
+ '@babel/plugin-syntax-flow':
+ specifier: ^7.23.3
+ version: 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-react-jsx':
+ specifier: ^7.23.4
+ version: 7.23.4(@babel/core@7.23.9)
+ '@types/lodash':
+ specifier: ^4.14.202
+ version: 4.14.202
+ '@types/nprogress':
+ specifier: ^0.2.3
+ version: 0.2.3
+ '@types/react':
+ specifier: ^17.0.75
+ version: 17.0.75
+ '@types/react-dom':
+ specifier: ^17.0.25
+ version: 17.0.25
+ '@types/react-lazy-load-image-component':
+ specifier: ^1.6.3
+ version: 1.6.3
+ '@types/stylis':
+ specifier: ^4.2.5
+ version: 4.2.5
+ '@typescript-eslint/eslint-plugin':
+ specifier: ^5.62.0
+ version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint@8.56.0)(typescript@4.9.5)
+ '@typescript-eslint/parser':
+ specifier: ^5.62.0
+ version: 5.62.0(eslint@8.56.0)(typescript@4.9.5)
+ eslint:
+ specifier: ^8.56.0
+ version: 8.56.0
+ eslint-config-airbnb:
+ specifier: 19.0.4
+ version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.5.1(eslint@8.56.0))(eslint-plugin-react-hooks@4.3.0(eslint@8.56.0))(eslint-plugin-react@7.33.2(eslint@8.56.0))(eslint@8.56.0)
+ eslint-config-airbnb-typescript:
+ specifier: ^16.2.0
+ version: 16.2.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint@8.56.0)(typescript@4.9.5))(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint-plugin-import@2.29.1)(eslint@8.56.0)
+ eslint-config-prettier:
+ specifier: ^8.10.0
+ version: 8.10.0(eslint@8.56.0)
+ eslint-config-react-app:
+ specifier: 7.0.0
+ version: 7.0.0(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.9))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.9))(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)(typescript@4.9.5)
+ eslint-import-resolver-typescript:
+ specifier: ^2.7.1
+ version: 2.7.1(eslint-plugin-import@2.29.1)(eslint@8.56.0)
+ eslint-plugin-flowtype:
+ specifier: ^8.0.3
+ version: 8.0.3(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.9))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.9))(eslint@8.56.0)
+ eslint-plugin-import:
+ specifier: ^2.29.1
+ version: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)
+ eslint-plugin-jsx-a11y:
+ specifier: 6.5.1
+ version: 6.5.1(eslint@8.56.0)
+ eslint-plugin-prettier:
+ specifier: ^4.2.1
+ version: 4.2.1(eslint-config-prettier@8.10.0(eslint@8.56.0))(eslint@8.56.0)(prettier@2.8.8)
+ eslint-plugin-react:
+ specifier: ^7.33.2
+ version: 7.33.2(eslint@8.56.0)
+ eslint-plugin-react-hooks:
+ specifier: 4.3.0
+ version: 4.3.0(eslint@8.56.0)
+ prettier:
+ specifier: ^2.8.8
+ version: 2.8.8
+ typescript:
+ specifier: ^4.9.5
+ version: 4.9.5
+ vite-plugin-pwa:
+ specifier: ^0.12.8
+ version: 0.12.8(vite@3.2.8(@types/node@20.11.10)(terser@5.27.0))(workbox-build@6.6.0)(workbox-window@6.6.0)
packages:
- /@aashutoshrathi/word-wrap@1.2.6:
+ '@aashutoshrathi/word-wrap@1.2.6':
resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
engines: {node: '>=0.10.0'}
- dev: true
- /@ajoelp/json-to-formdata@1.5.0:
+ '@ajoelp/json-to-formdata@1.5.0':
resolution: {integrity: sha512-nrlfeTSL0X0dtx5r2KpzPiqLSIQquiiJjUKsQAKzWaCmO2QoYZCyb5ENZwF3YoffKronOCJr25mxaD8JRJmK8w==}
- dependencies:
- lodash: 4.17.21
- dev: false
- /@ampproject/remapping@2.2.1:
+ '@ampproject/remapping@2.2.1':
resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
engines: {node: '>=6.0.0'}
- dependencies:
- '@jridgewell/gen-mapping': 0.3.3
- '@jridgewell/trace-mapping': 0.3.22
- /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0):
+ '@apideck/better-ajv-errors@0.3.6':
resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==}
engines: {node: '>=10'}
peerDependencies:
ajv: '>=8'
+
+ '@babel/code-frame@7.23.5':
+ resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/compat-data@7.23.5':
+ resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/core@7.23.9':
+ resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/eslint-parser@7.23.9':
+ resolution: {integrity: sha512-xPndlO7qxiJbn0ATvfXQBjCS7qApc9xmKHArgI/FTEFxXas5dnjC/VqM37lfZun9dclRYcn+YQAr6uDFy0bB2g==}
+ engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
+ peerDependencies:
+ '@babel/core': ^7.11.0
+ eslint: ^7.5.0 || ^8.0.0
+
+ '@babel/generator@7.23.6':
+ resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-annotate-as-pure@7.22.5':
+ resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15':
+ resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-compilation-targets@7.23.6':
+ resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-create-class-features-plugin@7.23.9':
+ resolution: {integrity: sha512-B2L9neXTIyPQoXDm+NtovPvG6VOLWnaXu3BIeVDWwdKFgG30oNa6CqVGiJPDWQwIAK49t9gnQI9c6K6RzabiKw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-create-regexp-features-plugin@7.22.15':
+ resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-define-polyfill-provider@0.5.0':
+ resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+
+ '@babel/helper-environment-visitor@7.22.20':
+ resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-function-name@7.23.0':
+ resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-hoist-variables@7.22.5':
+ resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-member-expression-to-functions@7.23.0':
+ resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-imports@7.22.15':
+ resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-transforms@7.23.3':
+ resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-optimise-call-expression@7.22.5':
+ resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-plugin-utils@7.22.5':
+ resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-remap-async-to-generator@7.22.20':
+ resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-replace-supers@7.22.20':
+ resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-simple-access@7.22.5':
+ resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-skip-transparent-expression-wrappers@7.22.5':
+ resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-split-export-declaration@7.22.6':
+ resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-string-parser@7.23.4':
+ resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.22.20':
+ resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-option@7.23.5':
+ resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-wrap-function@7.22.20':
+ resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helpers@7.23.9':
+ resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/highlight@7.23.4':
+ resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.23.9':
+ resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3':
+ resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3':
+ resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.13.0
+
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7':
+ resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-proposal-class-properties@7.18.6':
+ resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-decorators@7.23.9':
+ resolution: {integrity: sha512-hJhBCb0+NnTWybvWq2WpbCYDOcflSbx0t+BYP65e5R9GVnukiDTi+on5bFkk4p7QGuv190H6KfNiV9Knf/3cZA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6':
+ resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-numeric-separator@7.18.6':
+ resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-optional-chaining@7.21.0':
+ resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-private-methods@7.18.6':
+ resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2':
+ resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-private-property-in-object@7.21.11':
+ resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-async-generators@7.8.4':
+ resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-class-properties@7.12.13':
+ resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-class-static-block@7.14.5':
+ resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-decorators@7.23.3':
+ resolution: {integrity: sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-dynamic-import@7.8.3':
+ resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-export-namespace-from@7.8.3':
+ resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-flow@7.23.3':
+ resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-import-assertions@7.23.3':
+ resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-import-attributes@7.23.3':
+ resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-import-meta@7.10.4':
+ resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-json-strings@7.8.3':
+ resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-jsx@7.23.3':
+ resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-logical-assignment-operators@7.10.4':
+ resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3':
+ resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-numeric-separator@7.10.4':
+ resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-object-rest-spread@7.8.3':
+ resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-optional-catch-binding@7.8.3':
+ resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-optional-chaining@7.8.3':
+ resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-private-property-in-object@7.14.5':
+ resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-top-level-await@7.14.5':
+ resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-typescript@7.23.3':
+ resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6':
+ resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-transform-arrow-functions@7.23.3':
+ resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-async-generator-functions@7.23.9':
+ resolution: {integrity: sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-async-to-generator@7.23.3':
+ resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-block-scoped-functions@7.23.3':
+ resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-block-scoping@7.23.4':
+ resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-class-properties@7.23.3':
+ resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-class-static-block@7.23.4':
+ resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+
+ '@babel/plugin-transform-classes@7.23.8':
+ resolution: {integrity: sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-computed-properties@7.23.3':
+ resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-destructuring@7.23.3':
+ resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-dotall-regex@7.23.3':
+ resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-duplicate-keys@7.23.3':
+ resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-dynamic-import@7.23.4':
+ resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-exponentiation-operator@7.23.3':
+ resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-export-namespace-from@7.23.4':
+ resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-flow-strip-types@7.23.3':
+ resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-for-of@7.23.6':
+ resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-function-name@7.23.3':
+ resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-json-strings@7.23.4':
+ resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-literals@7.23.3':
+ resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-logical-assignment-operators@7.23.4':
+ resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-member-expression-literals@7.23.3':
+ resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-modules-amd@7.23.3':
+ resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-modules-commonjs@7.23.3':
+ resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-modules-systemjs@7.23.9':
+ resolution: {integrity: sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-modules-umd@7.23.3':
+ resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-named-capturing-groups-regex@7.22.5':
+ resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-transform-new-target@7.23.3':
+ resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-nullish-coalescing-operator@7.23.4':
+ resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-numeric-separator@7.23.4':
+ resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-object-rest-spread@7.23.4':
+ resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-object-super@7.23.3':
+ resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-optional-catch-binding@7.23.4':
+ resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-optional-chaining@7.23.4':
+ resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-parameters@7.23.3':
+ resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-private-methods@7.23.3':
+ resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-private-property-in-object@7.23.4':
+ resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-property-literals@7.23.3':
+ resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-display-name@7.23.3':
+ resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx-development@7.22.5':
+ resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx-self@7.23.3':
+ resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx-source@7.23.3':
+ resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx@7.23.4':
+ resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-pure-annotations@7.23.3':
+ resolution: {integrity: sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-regenerator@7.23.3':
+ resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-reserved-words@7.23.3':
+ resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-runtime@7.23.9':
+ resolution: {integrity: sha512-A7clW3a0aSjm3ONU9o2HAILSegJCYlEZmOhmBRReVtIpY/Z/p7yIZ+wR41Z+UipwdGuqwtID/V/dOdZXjwi9gQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-shorthand-properties@7.23.3':
+ resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-spread@7.23.3':
+ resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-sticky-regex@7.23.3':
+ resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-template-literals@7.23.3':
+ resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-typeof-symbol@7.23.3':
+ resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-typescript@7.23.6':
+ resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-unicode-escapes@7.23.3':
+ resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-unicode-property-regex@7.23.3':
+ resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-unicode-regex@7.23.3':
+ resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-unicode-sets-regex@7.23.3':
+ resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/preset-env@7.23.9':
+ resolution: {integrity: sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/preset-modules@0.1.6-no-external-plugins':
+ resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
+
+ '@babel/preset-react@7.23.3':
+ resolution: {integrity: sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/preset-typescript@7.23.3':
+ resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/regjsgen@0.8.0':
+ resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
+
+ '@babel/runtime-corejs3@7.23.9':
+ resolution: {integrity: sha512-oeOFTrYWdWXCvXGB5orvMTJ6gCZ9I6FBjR+M38iKNXCsPxr4xT0RTdg5uz1H7QP8pp74IzPtwritEr+JscqHXQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/runtime@7.23.9':
+ resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/template@7.23.9':
+ resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/traverse@7.23.9':
+ resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/types@7.23.9':
+ resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==}
+ engines: {node: '>=6.9.0'}
+
+ '@date-io/core@2.17.0':
+ resolution: {integrity: sha512-+EQE8xZhRM/hsY0CDTVyayMDDY5ihc4MqXCrPxooKw19yAzUIC6uUqsZeaOFNL9YKTNxYKrJP5DFgE8o5xRCOw==}
+
+ '@date-io/date-fns@2.17.0':
+ resolution: {integrity: sha512-L0hWZ/mTpy3Gx/xXJ5tq5CzHo0L7ry6KEO9/w/JWiFWFLZgiNVo3ex92gOl3zmzjHqY/3Ev+5sehAr8UnGLEng==}
+ peerDependencies:
+ date-fns: ^2.0.0
+ peerDependenciesMeta:
+ date-fns:
+ optional: true
+
+ '@date-io/dayjs@2.17.0':
+ resolution: {integrity: sha512-Iq1wjY5XzBh0lheFA0it6Dsyv94e8mTiNR8vuTai+KopxDkreL3YjwTmZHxkgB7/vd0RMIACStzVgWvPATnDCA==}
+ peerDependencies:
+ dayjs: ^1.8.17
+ peerDependenciesMeta:
+ dayjs:
+ optional: true
+
+ '@date-io/luxon@2.17.0':
+ resolution: {integrity: sha512-l712Vdm/uTddD2XWt9TlQloZUiTiRQtY5TCOG45MQ/8u0tu8M17BD6QYHar/3OrnkGybALAMPzCy1r5D7+0HBg==}
+ peerDependencies:
+ luxon: ^1.21.3 || ^2.x || ^3.x
+ peerDependenciesMeta:
+ luxon:
+ optional: true
+
+ '@date-io/moment@2.17.0':
+ resolution: {integrity: sha512-e4nb4CDZU4k0WRVhz1Wvl7d+hFsedObSauDHKtZwU9kt7gdYEAzKgnrSCTHsEaXrDumdrkCYTeZ0Tmyk7uV4tw==}
+ peerDependencies:
+ moment: ^2.24.0
+ peerDependenciesMeta:
+ moment:
+ optional: true
+
+ '@emotion/babel-plugin@11.11.0':
+ resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==}
+
+ '@emotion/cache@11.11.0':
+ resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==}
+
+ '@emotion/hash@0.9.1':
+ resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==}
+
+ '@emotion/is-prop-valid@0.8.8':
+ resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==}
+
+ '@emotion/is-prop-valid@1.2.1':
+ resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==}
+
+ '@emotion/memoize@0.7.4':
+ resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==}
+
+ '@emotion/memoize@0.8.1':
+ resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==}
+
+ '@emotion/react@11.11.3':
+ resolution: {integrity: sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: '>=16.8.0'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@emotion/serialize@1.1.3':
+ resolution: {integrity: sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==}
+
+ '@emotion/sheet@1.2.2':
+ resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==}
+
+ '@emotion/styled@11.11.0':
+ resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==}
+ peerDependencies:
+ '@emotion/react': ^11.0.0-rc.0
+ '@types/react': '*'
+ react: '>=16.8.0'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@emotion/unitless@0.8.1':
+ resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==}
+
+ '@emotion/use-insertion-effect-with-fallbacks@1.0.1':
+ resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==}
+ peerDependencies:
+ react: '>=16.8.0'
+
+ '@emotion/utils@1.2.1':
+ resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==}
+
+ '@emotion/weak-memoize@0.3.1':
+ resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==}
+
+ '@esbuild/android-arm64@0.17.19':
+ resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+
+ '@esbuild/android-arm@0.15.18':
+ resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+
+ '@esbuild/android-arm@0.17.19':
+ resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+
+ '@esbuild/android-x64@0.17.19':
+ resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+
+ '@esbuild/darwin-arm64@0.17.19':
+ resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@esbuild/darwin-x64@0.17.19':
+ resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@esbuild/freebsd-arm64@0.17.19':
+ resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-x64@0.17.19':
+ resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@esbuild/linux-arm64@0.17.19':
+ resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@esbuild/linux-arm@0.17.19':
+ resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+
+ '@esbuild/linux-ia32@0.17.19':
+ resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+
+ '@esbuild/linux-loong64@0.15.18':
+ resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+
+ '@esbuild/linux-loong64@0.17.19':
+ resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+
+ '@esbuild/linux-mips64el@0.17.19':
+ resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+
+ '@esbuild/linux-ppc64@0.17.19':
+ resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@esbuild/linux-riscv64@0.17.19':
+ resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@esbuild/linux-s390x@0.17.19':
+ resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@esbuild/linux-x64@0.17.19':
+ resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+
+ '@esbuild/netbsd-x64@0.17.19':
+ resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/openbsd-x64@0.17.19':
+ resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@esbuild/sunos-x64@0.17.19':
+ resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+
+ '@esbuild/win32-arm64@0.17.19':
+ resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@esbuild/win32-ia32@0.17.19':
+ resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@esbuild/win32-x64@0.17.19':
+ resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+
+ '@eslint-community/eslint-utils@4.4.0':
+ resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+
+ '@eslint-community/regexpp@4.10.0':
+ resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+
+ '@eslint/eslintrc@2.1.4':
+ resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@eslint/js@8.56.0':
+ resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@floating-ui/core@1.6.0':
+ resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==}
+
+ '@floating-ui/dom@1.6.1':
+ resolution: {integrity: sha512-iA8qE43/H5iGozC3W0YSnVSW42Vh522yyM1gj+BqRwVsTNOyr231PsXDaV04yT39PsO0QL2QpbI/M0ZaLUQgRQ==}
+
+ '@floating-ui/react-dom@2.0.8':
+ resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==}
+ peerDependencies:
+ react: '>=16.8.0'
+ react-dom: '>=16.8.0'
+
+ '@floating-ui/utils@0.2.1':
+ resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==}
+
+ '@hookform/resolvers@2.9.11':
+ resolution: {integrity: sha512-bA3aZ79UgcHj7tFV7RlgThzwSSHZgvfbt2wprldRkYBcMopdMvHyO17Wwp/twcJasNFischFfS7oz8Katz8DdQ==}
+ peerDependencies:
+ react-hook-form: ^7.0.0
+
+ '@humanwhocodes/config-array@0.11.14':
+ resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
+ engines: {node: '>=10.10.0'}
+
+ '@humanwhocodes/module-importer@1.0.1':
+ resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
+ engines: {node: '>=12.22'}
+
+ '@humanwhocodes/object-schema@2.0.2':
+ resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==}
+
+ '@iconify/react@3.2.2':
+ resolution: {integrity: sha512-z3+Jno3VcJzgNHsN5mEvYMsgCkOZkydqdIwOxjXh45+i2Vs9RGH68Y52vt39izwFSfuYUXhaW+1u7m7+IhCn/g==}
+ peerDependencies:
+ react: '>=16'
+
+ '@jridgewell/gen-mapping@0.3.3':
+ resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/resolve-uri@3.1.1':
+ resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/set-array@1.1.2':
+ resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/source-map@0.3.5':
+ resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==}
+
+ '@jridgewell/sourcemap-codec@1.4.15':
+ resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+
+ '@jridgewell/trace-mapping@0.3.22':
+ resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==}
+
+ '@juggle/resize-observer@3.4.0':
+ resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==}
+
+ '@motionone/animation@10.17.0':
+ resolution: {integrity: sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg==}
+
+ '@motionone/dom@10.12.0':
+ resolution: {integrity: sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==}
+
+ '@motionone/easing@10.17.0':
+ resolution: {integrity: sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg==}
+
+ '@motionone/generators@10.17.0':
+ resolution: {integrity: sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ==}
+
+ '@motionone/types@10.17.0':
+ resolution: {integrity: sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA==}
+
+ '@motionone/utils@10.17.0':
+ resolution: {integrity: sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg==}
+
+ '@mui/base@5.0.0-alpha.79':
+ resolution: {integrity: sha512-/lZLF027BkiEjM8MIYoeS/FEhTKf+41ePU9SOijMGrCin1Y0Igucw+IHa1fF8HXD7wDbFKqHuso3J1jMG8wyNw==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@types/react': ^17.0.0 || ^18.0.0
+ react: ^17.0.0 || ^18.0.0
+ react-dom: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@mui/base@5.0.0-beta.33':
+ resolution: {integrity: sha512-WcSpoJUw/UYHXpvgtl4HyMar2Ar97illUpqiS/X1gtSBp6sdDW6kB2BJ9OlVQ+Kk/RL2GDp/WHA9sbjAYV35ow==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@types/react': ^17.0.0 || ^18.0.0
+ react: ^17.0.0 || ^18.0.0
+ react-dom: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@mui/core-downloads-tracker@5.15.6':
+ resolution: {integrity: sha512-0aoWS4qvk1uzm9JBs83oQmIMIQeTBUeqqu8u+3uo2tMznrB5fIKqQVCbCgq+4Tm4jG+5F7dIvnjvQ2aV7UKtdw==}
+
+ '@mui/icons-material@5.15.6':
+ resolution: {integrity: sha512-GnkxMtlhs+8ieHLmCytg00ew0vMOiXGFCw8Ra9nxMsBjBqnrOI5gmXqUm+sGggeEU/HG8HyeqC1MX/IxOBJHzA==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@mui/material': ^5.0.0
+ '@types/react': ^17.0.0 || ^18.0.0
+ react: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@mui/lab@5.0.0-alpha.80':
+ resolution: {integrity: sha512-td5Ak0Hx+EzVN9MJqBlZJ6BKFGjTrHyNjXncjSHTvp8Z9p157AlOA/Sf7r+RyqyVzOzBfv4S37i9ShFTzSK61Q==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@mui/material': ^5.0.0
+ '@types/react': ^17.0.0 || ^18.0.0
+ date-fns: ^2.25.0
+ dayjs: ^1.10.7
+ luxon: ^1.28.0 || ^2.0.0
+ moment: ^2.29.1
+ react: ^17.0.0 || ^18.0.0
+ react-dom: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ date-fns:
+ optional: true
+ dayjs:
+ optional: true
+ luxon:
+ optional: true
+ moment:
+ optional: true
+
+ '@mui/material@5.15.6':
+ resolution: {integrity: sha512-rw7bDdpi2kzfmcDN78lHp8swArJ5sBCKsn+4G3IpGfu44ycyWAWX0VdlvkjcR9Yrws2KIm7c+8niXpWHUDbWoA==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@emotion/react': ^11.5.0
+ '@emotion/styled': ^11.3.0
+ '@types/react': ^17.0.0 || ^18.0.0
+ react: ^17.0.0 || ^18.0.0
+ react-dom: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@emotion/react':
+ optional: true
+ '@emotion/styled':
+ optional: true
+ '@types/react':
+ optional: true
+
+ '@mui/private-theming@5.15.6':
+ resolution: {integrity: sha512-ZBX9E6VNUSscUOtU8uU462VvpvBS7eFl5VfxAzTRVQBHflzL+5KtnGrebgf6Nd6cdvxa1o0OomiaxSKoN2XDmg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@types/react': ^17.0.0 || ^18.0.0
+ react: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@mui/styled-engine@5.15.6':
+ resolution: {integrity: sha512-KAn8P8xP/WigFKMlEYUpU9z2o7jJnv0BG28Qu1dhNQVutsLVIFdRf5Nb+0ijp2qgtcmygQ0FtfRuXv5LYetZTg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@emotion/react': ^11.4.1
+ '@emotion/styled': ^11.3.0
+ react: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@emotion/react':
+ optional: true
+ '@emotion/styled':
+ optional: true
+
+ '@mui/system@5.15.6':
+ resolution: {integrity: sha512-J01D//u8IfXvaEHMBQX5aO2l7Q+P15nt96c4NskX7yp5/+UuZP8XCQJhtBtLuj+M2LLyXHYGmCPeblsmmscP2Q==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@emotion/react': ^11.5.0
+ '@emotion/styled': ^11.3.0
+ '@types/react': ^17.0.0 || ^18.0.0
+ react: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@emotion/react':
+ optional: true
+ '@emotion/styled':
+ optional: true
+ '@types/react':
+ optional: true
+
+ '@mui/types@7.2.13':
+ resolution: {integrity: sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==}
+ peerDependencies:
+ '@types/react': ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@mui/utils@5.15.6':
+ resolution: {integrity: sha512-qfEhf+zfU9aQdbzo1qrSWlbPQhH1nCgeYgwhOVnj9Bn39shJQitEnXpSQpSNag8+uty5Od6PxmlNKPTnPySRKA==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@types/react': ^17.0.0 || ^18.0.0
+ react: ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@mui/x-data-grid@5.17.26':
+ resolution: {integrity: sha512-eGJq9J0g9cDGLFfMmugOadZx0mJeOd/yQpHwEa5gUXyONS6qF0OhXSWyDOhDdA3l2TOoQzotMN5dY/T4Wl1KYA==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@mui/material': ^5.4.1
+ '@mui/system': ^5.4.1
+ react: ^17.0.2 || ^18.0.0
+ react-dom: ^17.0.2 || ^18.0.0
+
+ '@mui/x-date-pickers@5.0.0-alpha.0':
+ resolution: {integrity: sha512-JTzTaNSWbxNi8KDUJjHCH6im0YlIEv88gPoKhGm7s6xCGT1q6FtMp/oQ40nhfwrJ73nkM5G1JXRIzI/yfsHXQQ==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@mui/material': ^5.2.3
+ '@mui/system': ^5.2.3
+ date-fns: ^2.25.0
+ dayjs: ^1.10.7
+ luxon: ^1.28.0 || ^2.0.0
+ moment: ^2.29.1
+ react: ^17.0.2
+ peerDependenciesMeta:
+ date-fns:
+ optional: true
+ dayjs:
+ optional: true
+ luxon:
+ optional: true
+ moment:
+ optional: true
+
+ '@mui/x-date-pickers@5.0.0-beta.2':
+ resolution: {integrity: sha512-UEXQ2tmhosklAQwOUtwQBI2WngSdp5Q8vYqsmvxNJxuXYuM/DawdQBwyfFyK7jx5wf/RTsniG1e12hqii3wPYg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@emotion/react': ^11.9.0
+ '@emotion/styled': ^11.8.1
+ '@mui/material': ^5.4.1
+ '@mui/system': ^5.4.1
+ date-fns: ^2.25.0
+ dayjs: ^1.10.7
+ luxon: ^1.28.0 || ^2.0.0 || ^3.0.0
+ moment: ^2.29.1
+ react: ^17.0.2 || ^18.0.0
+ peerDependenciesMeta:
+ '@emotion/react':
+ optional: true
+ '@emotion/styled':
+ optional: true
+ date-fns:
+ optional: true
+ dayjs:
+ optional: true
+ luxon:
+ optional: true
+ moment:
+ optional: true
+
+ '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1':
+ resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
+
+ '@nodelib/fs.scandir@2.1.5':
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.stat@2.0.5':
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.walk@1.2.8':
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
+ engines: {node: '>= 8'}
+
+ '@popperjs/core@2.11.8':
+ resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
+
+ '@reduxjs/toolkit@1.9.7':
+ resolution: {integrity: sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==}
+ peerDependencies:
+ react: ^16.9.0 || ^17.0.0 || ^18
+ react-redux: ^7.2.1 || ^8.0.2
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-redux:
+ optional: true
+
+ '@remix-run/router@1.14.2':
+ resolution: {integrity: sha512-ACXpdMM9hmKZww21yEqWwiLws/UPLhNKvimN8RrYSqPSvB3ov7sLvAcfvaxePeLvccTQKGdkDIhLYApZVDFuKg==}
+ engines: {node: '>=14.0.0'}
+
+ '@rollup/plugin-babel@5.3.1':
+ resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}
+ engines: {node: '>= 10.0.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ '@types/babel__core': ^7.1.9
+ rollup: ^1.20.0||^2.0.0
+ peerDependenciesMeta:
+ '@types/babel__core':
+ optional: true
+
+ '@rollup/plugin-node-resolve@11.2.1':
+ resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==}
+ engines: {node: '>= 10.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0
+
+ '@rollup/plugin-replace@2.4.2':
+ resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==}
+ peerDependencies:
+ rollup: ^1.20.0 || ^2.0.0
+
+ '@rollup/pluginutils@3.1.0':
+ resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
+ engines: {node: '>= 8.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0
+
+ '@rollup/pluginutils@4.2.1':
+ resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
+ engines: {node: '>= 8.0.0'}
+
+ '@rollup/pluginutils@5.1.0':
+ resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rushstack/eslint-patch@1.7.2':
+ resolution: {integrity: sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==}
+
+ '@surma/rollup-plugin-off-main-thread@2.2.3':
+ resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
+
+ '@svgr/babel-plugin-add-jsx-attribute@6.5.1':
+ resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-remove-jsx-attribute@8.0.0':
+ resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0':
+ resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1':
+ resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-svg-dynamic-title@6.5.1':
+ resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-svg-em-dimensions@6.5.1':
+ resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-transform-react-native-svg@6.5.1':
+ resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-transform-svg-component@6.5.1':
+ resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-preset@6.5.1':
+ resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/core@6.5.1':
+ resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==}
+ engines: {node: '>=10'}
+
+ '@svgr/hast-util-to-babel-ast@6.5.1':
+ resolution: {integrity: sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==}
+ engines: {node: '>=10'}
+
+ '@svgr/plugin-jsx@6.5.1':
+ resolution: {integrity: sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@svgr/core': ^6.0.0
+
+ '@types/d3-array@3.2.1':
+ resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==}
+
+ '@types/d3-color@3.1.3':
+ resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==}
+
+ '@types/d3-ease@3.0.2':
+ resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==}
+
+ '@types/d3-interpolate@3.0.4':
+ resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==}
+
+ '@types/d3-path@3.1.1':
+ resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==}
+
+ '@types/d3-scale@4.0.9':
+ resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==}
+
+ '@types/d3-shape@3.1.7':
+ resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==}
+
+ '@types/d3-time@3.0.4':
+ resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==}
+
+ '@types/d3-timer@3.0.2':
+ resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==}
+
+ '@types/estree@0.0.39':
+ resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
+
+ '@types/estree@1.0.5':
+ resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
+
+ '@types/hoist-non-react-statics@3.3.5':
+ resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==}
+
+ '@types/json-schema@7.0.15':
+ resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
+
+ '@types/json5@0.0.29':
+ resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
+
+ '@types/lodash@4.14.202':
+ resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==}
+
+ '@types/node@20.11.10':
+ resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==}
+
+ '@types/nprogress@0.2.3':
+ resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==}
+
+ '@types/parse-json@4.0.2':
+ resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}
+
+ '@types/prop-types@15.7.11':
+ resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==}
+
+ '@types/quill@1.3.10':
+ resolution: {integrity: sha512-IhW3fPW+bkt9MLNlycw8u8fWb7oO7W5URC9MfZYHBlA24rex9rs23D5DETChu1zvgVdc5ka64ICjJOgQMr6Shw==}
+
+ '@types/react-dom@17.0.25':
+ resolution: {integrity: sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA==}
+
+ '@types/react-lazy-load-image-component@1.6.3':
+ resolution: {integrity: sha512-HsIsYz7yWWTh/bftdzGnijKD26JyofLRqM/RM80sxs7Gk13G83ew8R/ra2XzXuiZfjNEjAq/Va+NBHFF9ciwxA==}
+
+ '@types/react-transition-group@4.4.10':
+ resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==}
+
+ '@types/react@17.0.75':
+ resolution: {integrity: sha512-MSA+NzEzXnQKrqpO63CYqNstFjsESgvJAdAyyJ1n6ZQq/GLgf6nOfIKwk+Twuz0L1N6xPe+qz5xRCJrbhMaLsw==}
+
+ '@types/resolve@1.17.1':
+ resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
+
+ '@types/scheduler@0.16.8':
+ resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==}
+
+ '@types/semver@7.5.6':
+ resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==}
+
+ '@types/stylis@4.2.5':
+ resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==}
+
+ '@types/trusted-types@2.0.7':
+ resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
+
+ '@types/use-sync-external-store@0.0.3':
+ resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==}
+
+ '@typescript-eslint/eslint-plugin@5.62.0':
+ resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^5.0.0
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/experimental-utils@5.62.0':
+ resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ '@typescript-eslint/parser@5.62.0':
+ resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/scope-manager@5.62.0':
+ resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@typescript-eslint/type-utils@5.62.0':
+ resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '*'
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/types@5.62.0':
+ resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@typescript-eslint/typescript-estree@5.62.0':
+ resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/utils@5.62.0':
+ resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ '@typescript-eslint/visitor-keys@5.62.0':
+ resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@ungap/structured-clone@1.2.0':
+ resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
+
+ '@vitejs/plugin-react@1.3.2':
+ resolution: {integrity: sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==}
+ engines: {node: '>=12.0.0'}
+
+ '@yr/monotone-cubic-spline@1.0.3':
+ resolution: {integrity: sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==}
+
+ acorn-jsx@5.3.2:
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ acorn@8.11.3:
+ resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ ajv@6.12.6:
+ resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
+
+ ajv@8.12.0:
+ resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-styles@3.2.1:
+ resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
+ engines: {node: '>=4'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
+ apexcharts@3.45.2:
+ resolution: {integrity: sha512-PpuM4sJWy70sUh5U1IFn1m1p45MdHSChLUNnqEoUUUHSU2IHZugFrsVNhov1S8Q0cvfdrCRCvdBtHGSs6PSAWQ==}
+
+ argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+
+ aria-query@4.2.2:
+ resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==}
+ engines: {node: '>=6.0'}
+
+ array-buffer-byte-length@1.0.0:
+ resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
+
+ array-includes@3.1.7:
+ resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==}
+ engines: {node: '>= 0.4'}
+
+ array-union@2.1.0:
+ resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
+ engines: {node: '>=8'}
+
+ array.prototype.findlastindex@1.2.3:
+ resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.flat@1.3.2:
+ resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.flatmap@1.3.2:
+ resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.tosorted@1.1.2:
+ resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==}
+
+ arraybuffer.prototype.slice@1.0.2:
+ resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==}
+ engines: {node: '>= 0.4'}
+
+ ast-types-flow@0.0.7:
+ resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==}
+
+ async@3.2.5:
+ resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==}
+
+ asynciterator.prototype@1.0.0:
+ resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==}
+
+ asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+
+ at-least-node@1.0.0:
+ resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
+ engines: {node: '>= 4.0.0'}
+
+ attr-accept@2.2.2:
+ resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==}
+ engines: {node: '>=4'}
+
+ available-typed-arrays@1.0.5:
+ resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
+ engines: {node: '>= 0.4'}
+
+ axe-core@4.8.3:
+ resolution: {integrity: sha512-d5ZQHPSPkF9Tw+yfyDcRoUOc4g/8UloJJe5J8m4L5+c7AtDdjDLRxew/knnI4CxvtdxEUVgWz4x3OIQUIFiMfw==}
+ engines: {node: '>=4'}
+
+ axios@0.27.2:
+ resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==}
+
+ axobject-query@2.2.0:
+ resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==}
+
+ babel-plugin-macros@3.1.0:
+ resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
+ engines: {node: '>=10', npm: '>=6'}
+
+ babel-plugin-polyfill-corejs2@0.4.8:
+ resolution: {integrity: sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+
+ babel-plugin-polyfill-corejs3@0.9.0:
+ resolution: {integrity: sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+
+ babel-plugin-polyfill-regenerator@0.5.5:
+ resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+
+ babel-plugin-transform-react-remove-prop-types@0.4.24:
+ resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==}
+
+ babel-preset-react-app@10.0.1:
+ resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==}
+
+ balanced-match@1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+
+ brace-expansion@1.1.11:
+ resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+
+ brace-expansion@2.0.1:
+ resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+
+ braces@3.0.2:
+ resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
+ engines: {node: '>=8'}
+
+ browserslist@4.22.3:
+ resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
+ buffer-from@1.1.2:
+ resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
+
+ builtin-modules@3.3.0:
+ resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
+ engines: {node: '>=6'}
+
+ call-bind@1.0.5:
+ resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==}
+
+ callsites@3.1.0:
+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
+ engines: {node: '>=6'}
+
+ camel-case@4.1.2:
+ resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
+
+ camelcase@6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
+ engines: {node: '>=10'}
+
+ can-use-dom@0.1.0:
+ resolution: {integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==}
+
+ caniuse-lite@1.0.30001581:
+ resolution: {integrity: sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==}
+
+ capital-case@1.0.4:
+ resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
+
+ chalk@2.4.2:
+ resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
+ engines: {node: '>=4'}
+
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ change-case@4.1.2:
+ resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==}
+
+ clone@2.1.2:
+ resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
+ engines: {node: '>=0.8'}
+
+ clsx@1.2.1:
+ resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==}
+ engines: {node: '>=6'}
+
+ clsx@2.1.0:
+ resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==}
+ engines: {node: '>=6'}
+
+ color-convert@1.9.3:
+ resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.3:
+ resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+
+ commander@2.20.3:
+ resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
+
+ common-tags@1.8.2:
+ resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
+ engines: {node: '>=4.0.0'}
+
+ concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+
+ confusing-browser-globals@1.0.11:
+ resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==}
+
+ constant-case@3.0.4:
+ resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==}
+
+ convert-source-map@1.9.0:
+ resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
+
+ convert-source-map@2.0.0:
+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+
+ core-js-compat@3.35.1:
+ resolution: {integrity: sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==}
+
+ core-js-pure@3.35.1:
+ resolution: {integrity: sha512-zcIdi/CL3MWbBJYo5YCeVAAx+Sy9yJE9I3/u9LkFABwbeaPhTMRWraM8mYFp9jW5Z50hOy7FVzCc8dCrpZqtIQ==}
+
+ core-js@3.35.1:
+ resolution: {integrity: sha512-IgdsbxNyMskrTFxa9lWHyMwAJU5gXOPP+1yO+K59d50VLVAIDAbs7gIv705KzALModfK3ZrSZTPNpC0PQgIZuw==}
+
+ cosmiconfig@7.1.0:
+ resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
+ engines: {node: '>=10'}
+
+ cross-spawn@7.0.3:
+ resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
+ engines: {node: '>= 8'}
+
+ crypto-random-string@2.0.0:
+ resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
+ engines: {node: '>=8'}
+
+ cssjanus@2.1.0:
+ resolution: {integrity: sha512-kAijbny3GmdOi9k+QT6DGIXqFvL96aksNlGr4Rhk9qXDZYWUojU4bRc3IHWxdaLNOqgEZHuXoe5Wl2l7dxLW5g==}
+ engines: {node: '>=10.0.0'}
+
+ csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+
+ d3-array@3.2.4:
+ resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}
+ engines: {node: '>=12'}
+
+ d3-color@3.1.0:
+ resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}
+ engines: {node: '>=12'}
+
+ d3-ease@3.0.1:
+ resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==}
+ engines: {node: '>=12'}
+
+ d3-format@3.1.0:
+ resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==}
+ engines: {node: '>=12'}
+
+ d3-interpolate@3.0.1:
+ resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}
+ engines: {node: '>=12'}
+
+ d3-path@3.1.0:
+ resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==}
+ engines: {node: '>=12'}
+
+ d3-scale@4.0.2:
+ resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==}
+ engines: {node: '>=12'}
+
+ d3-shape@3.2.0:
+ resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==}
+ engines: {node: '>=12'}
+
+ d3-time-format@4.1.0:
+ resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==}
+ engines: {node: '>=12'}
+
+ d3-time@3.1.0:
+ resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==}
+ engines: {node: '>=12'}
+
+ d3-timer@3.0.1:
+ resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==}
+ engines: {node: '>=12'}
+
+ damerau-levenshtein@1.0.8:
+ resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
+
+ date-fns@2.30.0:
+ resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
+ engines: {node: '>=0.11'}
+
+ dayjs@1.11.13:
+ resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==}
+
+ debug@3.2.7:
+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ debug@4.3.4:
+ resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ decimal.js-light@2.5.1:
+ resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==}
+
+ deep-equal@1.1.2:
+ resolution: {integrity: sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==}
+ engines: {node: '>= 0.4'}
+
+ deep-is@0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
+
+ deepmerge@4.3.1:
+ resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
+ engines: {node: '>=0.10.0'}
+
+ define-data-property@1.1.1:
+ resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==}
+ engines: {node: '>= 0.4'}
+
+ define-properties@1.2.1:
+ resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
+ engines: {node: '>= 0.4'}
+
+ delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+
+ dir-glob@3.0.1:
+ resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
+ engines: {node: '>=8'}
+
+ doctrine@2.1.0:
+ resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
+ engines: {node: '>=0.10.0'}
+
+ doctrine@3.0.0:
+ resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
+ engines: {node: '>=6.0.0'}
+
+ dom-helpers@5.2.1:
+ resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
+
+ dot-case@3.0.4:
+ resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
+
+ ejs@3.1.9:
+ resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==}
+ engines: {node: '>=0.10.0'}
+ hasBin: true
+
+ electron-to-chromium@1.4.650:
+ resolution: {integrity: sha512-sYSQhJCJa4aGA1wYol5cMQgekDBlbVfTRavlGZVr3WZpDdOPcp6a6xUnFfrt8TqZhsBYYbDxJZCjGfHuGupCRQ==}
+
+ emoji-regex@9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+
+ entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+
+ error-ex@1.3.2:
+ resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+
+ es-abstract@1.22.3:
+ resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==}
+ engines: {node: '>= 0.4'}
+
+ es-iterator-helpers@1.0.15:
+ resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==}
+
+ es-set-tostringtag@2.0.2:
+ resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==}
+ engines: {node: '>= 0.4'}
+
+ es-shim-unscopables@1.0.2:
+ resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
+
+ es-to-primitive@1.2.1:
+ resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
+ engines: {node: '>= 0.4'}
+
+ esbuild-android-64@0.15.18:
+ resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+
+ esbuild-android-arm64@0.15.18:
+ resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+
+ esbuild-darwin-64@0.15.18:
+ resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+
+ esbuild-darwin-arm64@0.15.18:
+ resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+
+ esbuild-freebsd-64@0.15.18:
+ resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+
+ esbuild-freebsd-arm64@0.15.18:
+ resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+
+ esbuild-linux-32@0.15.18:
+ resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+
+ esbuild-linux-64@0.15.18:
+ resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+
+ esbuild-linux-arm64@0.15.18:
+ resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+
+ esbuild-linux-arm@0.15.18:
+ resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+
+ esbuild-linux-mips64le@0.15.18:
+ resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+
+ esbuild-linux-ppc64le@0.15.18:
+ resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+
+ esbuild-linux-riscv64@0.15.18:
+ resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+
+ esbuild-linux-s390x@0.15.18:
+ resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+
+ esbuild-netbsd-64@0.15.18:
+ resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+
+ esbuild-openbsd-64@0.15.18:
+ resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+
+ esbuild-sunos-64@0.15.18:
+ resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+
+ esbuild-windows-32@0.15.18:
+ resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+
+ esbuild-windows-64@0.15.18:
+ resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+
+ esbuild-windows-arm64@0.15.18:
+ resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+
+ esbuild@0.15.18:
+ resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==}
+ engines: {node: '>=12'}
+ hasBin: true
+
+ esbuild@0.17.19:
+ resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==}
+ engines: {node: '>=12'}
+ hasBin: true
+
+ escalade@3.1.1:
+ resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
+ engines: {node: '>=6'}
+
+ escape-string-regexp@1.0.5:
+ resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
+ engines: {node: '>=0.8.0'}
+
+ escape-string-regexp@4.0.0:
+ resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
+ engines: {node: '>=10'}
+
+ eslint-config-airbnb-base@15.0.0:
+ resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ peerDependencies:
+ eslint: ^7.32.0 || ^8.2.0
+ eslint-plugin-import: ^2.25.2
+
+ eslint-config-airbnb-typescript@16.2.0:
+ resolution: {integrity: sha512-OUaMPZpTOZGKd5tXOjJ9PRU4iYNW/Z5DoHIynjsVK/FpkWdiY5+nxQW6TiJAlLwVI1l53xUOrnlZWtVBVQzuWA==}
+ peerDependencies:
+ '@typescript-eslint/eslint-plugin': ^5.0.0
+ '@typescript-eslint/parser': ^5.0.0
+ eslint: ^7.32.0 || ^8.2.0
+ eslint-plugin-import: ^2.25.3
+
+ eslint-config-airbnb@19.0.4:
+ resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==}
+ engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^7.32.0 || ^8.2.0
+ eslint-plugin-import: ^2.25.3
+ eslint-plugin-jsx-a11y: ^6.5.1
+ eslint-plugin-react: ^7.28.0
+ eslint-plugin-react-hooks: ^4.3.0
+
+ eslint-config-prettier@8.10.0:
+ resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==}
+ hasBin: true
+ peerDependencies:
+ eslint: '>=7.0.0'
+
+ eslint-config-react-app@7.0.0:
+ resolution: {integrity: sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ eslint: ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ eslint-import-resolver-node@0.3.9:
+ resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
+
+ eslint-import-resolver-typescript@2.7.1:
+ resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ eslint: '*'
+ eslint-plugin-import: '*'
+
+ eslint-module-utils@2.8.0:
+ resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: '*'
+ eslint-import-resolver-node: '*'
+ eslint-import-resolver-typescript: '*'
+ eslint-import-resolver-webpack: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ eslint:
+ optional: true
+ eslint-import-resolver-node:
+ optional: true
+ eslint-import-resolver-typescript:
+ optional: true
+ eslint-import-resolver-webpack:
+ optional: true
+
+ eslint-plugin-flowtype@8.0.3:
+ resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@babel/plugin-syntax-flow': ^7.14.5
+ '@babel/plugin-transform-react-jsx': ^7.14.9
+ eslint: ^8.1.0
+
+ eslint-plugin-import@2.29.1:
+ resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+
+ eslint-plugin-jest@25.7.0:
+ resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ peerDependencies:
+ '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ jest: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/eslint-plugin':
+ optional: true
+ jest:
+ optional: true
+
+ eslint-plugin-jsx-a11y@6.5.1:
+ resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+
+ eslint-plugin-prettier@4.2.1:
+ resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ eslint: '>=7.28.0'
+ eslint-config-prettier: '*'
+ prettier: '>=2.0.0'
+ peerDependenciesMeta:
+ eslint-config-prettier:
+ optional: true
+
+ eslint-plugin-react-hooks@4.3.0:
+ resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
+
+ eslint-plugin-react@7.33.2:
+ resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+
+ eslint-plugin-testing-library@5.11.1:
+ resolution: {integrity: sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'}
+ peerDependencies:
+ eslint: ^7.5.0 || ^8.0.0
+
+ eslint-scope@5.1.1:
+ resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
+ engines: {node: '>=8.0.0'}
+
+ eslint-scope@7.2.2:
+ resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ eslint-visitor-keys@2.1.0:
+ resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
+ engines: {node: '>=10'}
+
+ eslint-visitor-keys@3.4.3:
+ resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ eslint@8.56.0:
+ resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ hasBin: true
+
+ espree@9.6.1:
+ resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ esquery@1.5.0:
+ resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
+ engines: {node: '>=0.10'}
+
+ esrecurse@4.3.0:
+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
+ engines: {node: '>=4.0'}
+
+ estraverse@4.3.0:
+ resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
+ engines: {node: '>=4.0'}
+
+ estraverse@5.3.0:
+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
+ engines: {node: '>=4.0'}
+
+ estree-walker@1.0.1:
+ resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==}
+
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
+ esutils@2.0.3:
+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
+ engines: {node: '>=0.10.0'}
+
+ eventemitter3@2.0.3:
+ resolution: {integrity: sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==}
+
+ eventemitter3@4.0.7:
+ resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+
+ extend@3.0.2:
+ resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+
+ fast-deep-equal@3.1.3:
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+
+ fast-diff@1.1.2:
+ resolution: {integrity: sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==}
+
+ fast-diff@1.3.0:
+ resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
+
+ fast-equals@5.2.2:
+ resolution: {integrity: sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==}
+ engines: {node: '>=6.0.0'}
+
+ fast-glob@3.3.2:
+ resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
+ engines: {node: '>=8.6.0'}
+
+ fast-json-stable-stringify@2.1.0:
+ resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
+
+ fast-levenshtein@2.0.6:
+ resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+
+ fastq@1.17.0:
+ resolution: {integrity: sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==}
+
+ file-entry-cache@6.0.1:
+ resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+
+ file-selector@0.6.0:
+ resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==}
+ engines: {node: '>= 12'}
+
+ filelist@1.0.4:
+ resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
+
+ fill-range@7.0.1:
+ resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
+ engines: {node: '>=8'}
+
+ find-root@1.1.0:
+ resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
+
+ find-up@5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
+
+ flat-cache@3.2.0:
+ resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+
+ flatted@3.2.9:
+ resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==}
+
+ follow-redirects@1.15.5:
+ resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+
+ for-each@0.3.3:
+ resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+
+ form-data@4.0.0:
+ resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
+ engines: {node: '>= 6'}
+
+ framer-motion@6.5.1:
+ resolution: {integrity: sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==}
+ peerDependencies:
+ react: '>=16.8 || ^17.0.0 || ^18.0.0'
+ react-dom: '>=16.8 || ^17.0.0 || ^18.0.0'
+
+ framesync@6.0.1:
+ resolution: {integrity: sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==}
+
+ fs-extra@9.1.0:
+ resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
+ engines: {node: '>=10'}
+
+ fs.realpath@1.0.0:
+ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
+
+ fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+
+ function-bind@1.1.2:
+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+
+ function.prototype.name@1.1.6:
+ resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
+ engines: {node: '>= 0.4'}
+
+ functions-have-names@1.2.3:
+ resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+
+ gensync@1.0.0-beta.2:
+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
+ engines: {node: '>=6.9.0'}
+
+ get-intrinsic@1.2.2:
+ resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==}
+
+ get-own-enumerable-property-symbols@3.0.2:
+ resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
+
+ get-symbol-description@1.0.0:
+ resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
+ engines: {node: '>= 0.4'}
+
+ glob-parent@5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
+
+ glob-parent@6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+
+ glob@7.2.3:
+ resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+
+ globals@11.12.0:
+ resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
+ engines: {node: '>=4'}
+
+ globals@13.24.0:
+ resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
+ engines: {node: '>=8'}
+
+ globalthis@1.0.3:
+ resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
+ engines: {node: '>= 0.4'}
+
+ globby@11.1.0:
+ resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
+ engines: {node: '>=10'}
+
+ goober@2.1.14:
+ resolution: {integrity: sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg==}
+ peerDependencies:
+ csstype: ^3.0.10
+
+ gopd@1.0.1:
+ resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+
+ graceful-fs@4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+
+ graphemer@1.4.0:
+ resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
+
+ has-bigints@1.0.2:
+ resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
+
+ has-flag@3.0.0:
+ resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
+ engines: {node: '>=4'}
+
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
+ has-property-descriptors@1.0.1:
+ resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==}
+
+ has-proto@1.0.1:
+ resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
+ engines: {node: '>= 0.4'}
+
+ has-symbols@1.0.3:
+ resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
+ engines: {node: '>= 0.4'}
+
+ has-tostringtag@1.0.0:
+ resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
+ engines: {node: '>= 0.4'}
+
+ has@1.0.4:
+ resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==}
+ engines: {node: '>= 0.4.0'}
+
+ hasown@2.0.0:
+ resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==}
+ engines: {node: '>= 0.4'}
+
+ header-case@2.0.4:
+ resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==}
+
+ hey-listen@1.0.8:
+ resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==}
+
+ highlight.js@11.9.0:
+ resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==}
+ engines: {node: '>=12.0.0'}
+
+ history@5.3.0:
+ resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==}
+
+ hoist-non-react-statics@3.3.2:
+ resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
+
+ idb@7.1.1:
+ resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==}
+
+ ignore@5.3.0:
+ resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==}
+ engines: {node: '>= 4'}
+
+ immer@9.0.21:
+ resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==}
+
+ import-fresh@3.3.0:
+ resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
+ engines: {node: '>=6'}
+
+ imurmurhash@0.1.4:
+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
+ engines: {node: '>=0.8.19'}
+
+ inflight@1.0.6:
+ resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+
+ inherits@2.0.4:
+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+
+ internal-slot@1.0.6:
+ resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==}
+ engines: {node: '>= 0.4'}
+
+ internmap@2.0.3:
+ resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
+ engines: {node: '>=12'}
+
+ invariant@2.2.4:
+ resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
+
+ is-arguments@1.1.1:
+ resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
+ engines: {node: '>= 0.4'}
+
+ is-array-buffer@3.0.2:
+ resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
+
+ is-arrayish@0.2.1:
+ resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+
+ is-async-function@2.0.0:
+ resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==}
+ engines: {node: '>= 0.4'}
+
+ is-bigint@1.0.4:
+ resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
+
+ is-boolean-object@1.1.2:
+ resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
+ engines: {node: '>= 0.4'}
+
+ is-callable@1.2.7:
+ resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
+ engines: {node: '>= 0.4'}
+
+ is-core-module@2.13.1:
+ resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
+
+ is-date-object@1.0.5:
+ resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
+ engines: {node: '>= 0.4'}
+
+ is-extglob@2.1.1:
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
+ engines: {node: '>=0.10.0'}
+
+ is-finalizationregistry@1.0.2:
+ resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==}
+
+ is-generator-function@1.0.10:
+ resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
+ engines: {node: '>= 0.4'}
+
+ is-glob@4.0.3:
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
+ engines: {node: '>=0.10.0'}
+
+ is-map@2.0.2:
+ resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
+
+ is-module@1.0.0:
+ resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
+
+ is-negative-zero@2.0.2:
+ resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
+ engines: {node: '>= 0.4'}
+
+ is-number-object@1.0.7:
+ resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
+ engines: {node: '>= 0.4'}
+
+ is-number@7.0.0:
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+ engines: {node: '>=0.12.0'}
+
+ is-obj@1.0.1:
+ resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==}
+ engines: {node: '>=0.10.0'}
+
+ is-path-inside@3.0.3:
+ resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
+ engines: {node: '>=8'}
+
+ is-regex@1.1.4:
+ resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
+ engines: {node: '>= 0.4'}
+
+ is-regexp@1.0.0:
+ resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==}
+ engines: {node: '>=0.10.0'}
+
+ is-set@2.0.2:
+ resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
+
+ is-shared-array-buffer@1.0.2:
+ resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
+
+ is-stream@2.0.1:
+ resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
+ engines: {node: '>=8'}
+
+ is-string@1.0.7:
+ resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
+ engines: {node: '>= 0.4'}
+
+ is-symbol@1.0.4:
+ resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
+ engines: {node: '>= 0.4'}
+
+ is-typed-array@1.1.12:
+ resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==}
+ engines: {node: '>= 0.4'}
+
+ is-weakmap@2.0.1:
+ resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
+
+ is-weakref@1.0.2:
+ resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
+
+ is-weakset@2.0.2:
+ resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
+
+ isarray@2.0.5:
+ resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+
+ isexe@2.0.0:
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+
+ iterator.prototype@1.1.2:
+ resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==}
+
+ jake@10.8.7:
+ resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ jest-worker@26.6.2:
+ resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
+ engines: {node: '>= 10.13.0'}
+
+ js-tokens@4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+
+ js-yaml@4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+
+ jsesc@0.5.0:
+ resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
+ hasBin: true
+
+ jsesc@2.5.2:
+ resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
+ engines: {node: '>=4'}
+ hasBin: true
+
+ json-buffer@3.0.1:
+ resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
+
+ json-parse-even-better-errors@2.3.1:
+ resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
+
+ json-schema-traverse@0.4.1:
+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
+
+ json-schema-traverse@1.0.0:
+ resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
+
+ json-schema@0.4.0:
+ resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
+
+ json-stable-stringify-without-jsonify@1.0.1:
+ resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
+
+ json5@1.0.2:
+ resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
+ hasBin: true
+
+ json5@2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ jsonfile@6.1.0:
+ resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
+
+ jsonpointer@5.0.1:
+ resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
+ engines: {node: '>=0.10.0'}
+
+ jsx-ast-utils@3.3.5:
+ resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
+ engines: {node: '>=4.0'}
+
+ jsx-runtime@1.2.0:
+ resolution: {integrity: sha512-iCxmRTlUAWmXwHZxN0JSx/T7eRi0SkKAskE0lp+j4W1mzdNp49ja/9QI2ZmlggPM95RqnDw5ioYjw0EcvpIClw==}
+
+ keyv@4.5.4:
+ resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
+
+ language-subtag-registry@0.3.22:
+ resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
+
+ language-tags@1.0.9:
+ resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
+ engines: {node: '>=0.10'}
+
+ leven@3.1.0:
+ resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
+ engines: {node: '>=6'}
+
+ levn@0.4.1:
+ resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
+ engines: {node: '>= 0.8.0'}
+
+ lines-and-columns@1.2.4:
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+
+ locate-path@6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
+
+ lodash-es@4.17.21:
+ resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
+
+ lodash.debounce@4.0.8:
+ resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
+
+ lodash.memoize@4.1.2:
+ resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
+
+ lodash.merge@4.6.2:
+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+
+ lodash.sortby@4.7.0:
+ resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
+
+ lodash.throttle@4.1.1:
+ resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
+
+ lodash@4.17.21:
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+
+ loose-envify@1.4.0:
+ resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
+ hasBin: true
+
+ lower-case@2.0.2:
+ resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
+
+ lru-cache@5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+
+ lru-cache@6.0.0:
+ resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
+ engines: {node: '>=10'}
+
+ magic-string@0.25.9:
+ resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
+
+ merge-stream@2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+
+ merge2@1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
+
+ micromatch@4.0.5:
+ resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
+ engines: {node: '>=8.6'}
+
+ mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+
+ mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+
+ minimatch@3.1.2:
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+
+ minimatch@5.1.6:
+ resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
+ engines: {node: '>=10'}
+
+ minimist@1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+
+ ms@2.1.2:
+ resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+
+ ms@2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+
+ nanoclone@0.2.1:
+ resolution: {integrity: sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==}
+
+ nanoid@3.3.7:
+ resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ natural-compare-lite@1.4.0:
+ resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
+
+ natural-compare@1.4.0:
+ resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+
+ no-case@3.0.4:
+ resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
+
+ node-releases@2.0.14:
+ resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
+
+ notistack@3.0.0-alpha.11:
+ resolution: {integrity: sha512-QfiVC1On1Zfs1UADxgRRhcVhAWveD3lBUKhDwx0GdXoSKii0UARz0tfJyIwwOxy5Lr+DOeAHz8Mvl1GwpeVnQQ==}
+ engines: {node: '>=12.0.0', npm: '>=6.0.0'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+
+ nprogress@0.2.0:
+ resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==}
+
+ numeral@2.0.6:
+ resolution: {integrity: sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==}
+
+ object-assign@3.0.0:
+ resolution: {integrity: sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==}
+ engines: {node: '>=0.10.0'}
+
+ object-assign@4.1.1:
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
+ engines: {node: '>=0.10.0'}
+
+ object-inspect@1.13.1:
+ resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
+
+ object-is@1.1.5:
+ resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
+ engines: {node: '>= 0.4'}
+
+ object-keys@1.1.1:
+ resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
+ engines: {node: '>= 0.4'}
+
+ object.assign@4.1.5:
+ resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
+ engines: {node: '>= 0.4'}
+
+ object.entries@1.1.7:
+ resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==}
+ engines: {node: '>= 0.4'}
+
+ object.fromentries@2.0.7:
+ resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==}
+ engines: {node: '>= 0.4'}
+
+ object.groupby@1.0.1:
+ resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==}
+
+ object.hasown@1.1.3:
+ resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==}
+
+ object.values@1.1.7:
+ resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==}
+ engines: {node: '>= 0.4'}
+
+ once@1.4.0:
+ resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
+
+ optionator@0.9.3:
+ resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
+ engines: {node: '>= 0.8.0'}
+
+ p-limit@3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
+
+ p-locate@5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+ engines: {node: '>=10'}
+
+ param-case@3.0.4:
+ resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
+
+ parchment@1.1.4:
+ resolution: {integrity: sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==}
+
+ parent-module@1.0.1:
+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
+ engines: {node: '>=6'}
+
+ parse-json@5.2.0:
+ resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
+ engines: {node: '>=8'}
+
+ pascal-case@3.1.2:
+ resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
+
+ path-case@3.0.4:
+ resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==}
+
+ path-exists@4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
+
+ path-is-absolute@1.0.1:
+ resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
+ engines: {node: '>=0.10.0'}
+
+ path-key@3.1.1:
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
+ engines: {node: '>=8'}
+
+ path-parse@1.0.7:
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+
+ path-type@4.0.0:
+ resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
+ engines: {node: '>=8'}
+
+ picocolors@1.0.0:
+ resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+
+ picomatch@2.3.1:
+ resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
+ engines: {node: '>=8.6'}
+
+ pnpm@8.15.1:
+ resolution: {integrity: sha512-gxz0xfi4N0r3FSHU0VPbSdcIbeYVwq98tenX64umMN2sRv6kldZD5VLvLmijqpmj5en77oaWcClnUE31xZyycw==}
+ engines: {node: '>=16.14'}
+ hasBin: true
+
+ popmotion@11.0.3:
+ resolution: {integrity: sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==}
+
+ postcss@8.4.33:
+ resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ prelude-ls@1.2.1:
+ resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
+ engines: {node: '>= 0.8.0'}
+
+ prettier-linter-helpers@1.0.0:
+ resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
+ engines: {node: '>=6.0.0'}
+
+ prettier@2.8.8:
+ resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+
+ pretty-bytes@5.6.0:
+ resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
+ engines: {node: '>=6'}
+
+ pretty-bytes@6.1.1:
+ resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==}
+ engines: {node: ^14.13.1 || >=16.0.0}
+
+ prop-types@15.8.1:
+ resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
+
+ property-expr@2.0.6:
+ resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==}
+
+ punycode@2.3.1:
+ resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
+ engines: {node: '>=6'}
+
+ queue-microtask@1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+
+ quill-delta@3.6.3:
+ resolution: {integrity: sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==}
+ engines: {node: '>=0.10'}
+
+ quill@1.3.7:
+ resolution: {integrity: sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==}
+
+ randombytes@2.1.0:
+ resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
+
+ react-apexcharts@1.4.1:
+ resolution: {integrity: sha512-G14nVaD64Bnbgy8tYxkjuXEUp/7h30Q0U33xc3AwtGFijJB9nHqOt1a6eG0WBn055RgRg+NwqbKGtqPxy15d0Q==}
+ peerDependencies:
+ apexcharts: ^3.41.0
+ react: '>=0.13'
+
+ react-dom@17.0.2:
+ resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==}
+ peerDependencies:
+ react: 17.0.2
+
+ react-dropzone@14.2.3:
+ resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==}
+ engines: {node: '>= 10.13'}
+ peerDependencies:
+ react: '>= 16.8 || 18.0.0'
+
+ react-fast-compare@3.2.2:
+ resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==}
+
+ react-helmet-async@1.3.0:
+ resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==}
+ peerDependencies:
+ react: ^16.6.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0
+
+ react-hook-form@7.49.3:
+ resolution: {integrity: sha512-foD6r3juidAT1cOZzpmD/gOKt7fRsDhXXZ0y28+Al1CHgX+AY1qIN9VSIIItXRq1dN68QrRwl1ORFlwjBaAqeQ==}
+ engines: {node: '>=18', pnpm: '8'}
+ peerDependencies:
+ react: ^16.8.0 || ^17 || ^18
+
+ react-intersection-observer@8.34.0:
+ resolution: {integrity: sha512-TYKh52Zc0Uptp5/b4N91XydfSGKubEhgZRtcg1rhTKABXijc4Sdr1uTp5lJ8TN27jwUsdXxjHXtHa0kPj704sw==}
+ peerDependencies:
+ react: ^15.0.0 || ^16.0.0 || ^17.0.0|| ^18.0.0
+
+ react-is@16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+
+ react-is@17.0.2:
+ resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
+
+ react-is@18.2.0:
+ resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
+
+ react-is@18.3.1:
+ resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==}
+
+ react-lazy-load-image-component@1.6.0:
+ resolution: {integrity: sha512-8KFkDTgjh+0+PVbH+cx0AgxLGbdTsxWMnxXzU5HEUztqewk9ufQAu8cstjZhyvtMIPsdMcPZfA0WAa7HtjQbBQ==}
+ peerDependencies:
+ react: ^15.x.x || ^16.x.x || ^17.x.x || ^18.x.x
+ react-dom: ^15.x.x || ^16.x.x || ^17.x.x || ^18.x.x
+
+ react-number-format@5.3.1:
+ resolution: {integrity: sha512-qpYcQLauIeEhCZUZY9jXZnnroOtdy3jYaS1zQ3M1Sr6r/KMOBEIGNIb7eKT19g2N1wbYgFgvDzs19hw5TrB8XQ==}
+ peerDependencies:
+ react: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
+
+ react-quill@2.0.0-beta.4:
+ resolution: {integrity: sha512-KyAHvAlPjP4xLElKZJefMth91Z6FbbXRvq9OSu6xN3KBaoasLP9p+3dcxg4Ywr4tBlpMGXcPszYSAgd5CpJ45Q==}
+ peerDependencies:
+ react: ^16 || ^17
+ react-dom: ^16 || ^17
+
+ react-redux@8.1.3:
+ resolution: {integrity: sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==}
+ peerDependencies:
+ '@types/react': ^16.8 || ^17.0 || ^18.0
+ '@types/react-dom': ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ react-native: '>=0.59'
+ redux: ^4 || ^5.0.0-beta.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+ redux:
+ optional: true
+
+ react-refresh@0.13.0:
+ resolution: {integrity: sha512-XP8A9BT0CpRBD+NYLLeIhld/RqG9+gktUjW1FkE+Vm7OCinbG1SshcK5tb9ls4kzvjZr9mOQc7HYgBngEyPAXg==}
+ engines: {node: '>=0.10.0'}
+
+ react-router-dom@6.21.3:
+ resolution: {integrity: sha512-kNzubk7n4YHSrErzjLK72j0B5i969GsuCGazRl3G6j1zqZBLjuSlYBdVdkDOgzGdPIffUOc9nmgiadTEVoq91g==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ react: '>=16.8'
+ react-dom: '>=16.8'
+
+ react-router@6.21.3:
+ resolution: {integrity: sha512-a0H638ZXULv1OdkmiK6s6itNhoy33ywxmUFT/xtSoVyf9VnC7n7+VT4LjVzdIHSaF5TIh9ylUgxMXksHTgGrKg==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ react: '>=16.8'
+
+ react-smooth@4.0.4:
+ resolution: {integrity: sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ react-transition-group@4.4.5:
+ resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==}
+ peerDependencies:
+ react: '>=16.6.0'
+ react-dom: '>=16.6.0'
+
+ react@17.0.2:
+ resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==}
+ engines: {node: '>=0.10.0'}
+
+ recharts-scale@0.4.5:
+ resolution: {integrity: sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==}
+
+ recharts@2.15.1:
+ resolution: {integrity: sha512-v8PUTUlyiDe56qUj82w/EDVuzEFXwEHp9/xOowGAZwfLjB9uAy3GllQVIYMWF6nU+qibx85WF75zD7AjqoT54Q==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ redux-thunk@2.4.2:
+ resolution: {integrity: sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==}
+ peerDependencies:
+ redux: ^4
+
+ redux@4.2.1:
+ resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==}
+
+ reflect.getprototypeof@1.0.4:
+ resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==}
+ engines: {node: '>= 0.4'}
+
+ regenerate-unicode-properties@10.1.1:
+ resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==}
+ engines: {node: '>=4'}
+
+ regenerate@1.4.2:
+ resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
+
+ regenerator-runtime@0.14.1:
+ resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
+
+ regenerator-transform@0.15.2:
+ resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
+
+ regexp.prototype.flags@1.5.1:
+ resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==}
+ engines: {node: '>= 0.4'}
+
+ regexpu-core@5.3.2:
+ resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==}
+ engines: {node: '>=4'}
+
+ regjsparser@0.9.1:
+ resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
+ hasBin: true
+
+ require-from-string@2.0.2:
+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
+ engines: {node: '>=0.10.0'}
+
+ reselect@4.1.8:
+ resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==}
+
+ resolve-from@4.0.0:
+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
+ engines: {node: '>=4'}
+
+ resolve@1.22.8:
+ resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
+ hasBin: true
+
+ resolve@2.0.0-next.5:
+ resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
+ hasBin: true
+
+ reusify@1.0.4:
+ resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+
+ rifm@0.12.1:
+ resolution: {integrity: sha512-OGA1Bitg/dSJtI/c4dh90svzaUPt228kzFsUkJbtA2c964IqEAwWXeL9ZJi86xWv3j5SMqRvGULl7bA6cK0Bvg==}
+ peerDependencies:
+ react: '>=16.8'
+
+ rimraf@3.0.2:
+ resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ hasBin: true
+
+ rollup-plugin-terser@7.0.2:
+ resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}
+ deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
+ peerDependencies:
+ rollup: ^2.0.0
+
+ rollup@2.79.1:
+ resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==}
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+
+ run-parallel@1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+
+ safe-array-concat@1.1.0:
+ resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==}
+ engines: {node: '>=0.4'}
+
+ safe-buffer@5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+
+ safe-regex-test@1.0.2:
+ resolution: {integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==}
+ engines: {node: '>= 0.4'}
+
+ scheduler@0.20.2:
+ resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==}
+
+ semver@6.3.1:
+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+ hasBin: true
+
+ semver@7.5.4:
+ resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ sentence-case@3.0.4:
+ resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==}
+
+ serialize-javascript@4.0.0:
+ resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==}
+
+ set-function-length@1.2.0:
+ resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==}
+ engines: {node: '>= 0.4'}
+
+ set-function-name@2.0.1:
+ resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==}
+ engines: {node: '>= 0.4'}
+
+ shallowequal@1.1.0:
+ resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==}
+
+ shebang-command@2.0.0:
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
+ engines: {node: '>=8'}
+
+ shebang-regex@3.0.0:
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
+ engines: {node: '>=8'}
+
+ side-channel@1.0.4:
+ resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
+
+ simplebar-react@2.4.3:
+ resolution: {integrity: sha512-Ep8gqAUZAS5IC2lT5RE4t1ZFUIVACqbrSRQvFV9a6NbVUzXzOMnc4P82Hl8Ak77AnPQvmgUwZS7aUKLyBoMAcg==}
+ peerDependencies:
+ react: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 || ^18.0.0
+ react-dom: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 || ^18.0.0
+
+ simplebar@5.3.9:
+ resolution: {integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag==}
+
+ slash@3.0.0:
+ resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
+ engines: {node: '>=8'}
+
+ snake-case@3.0.4:
+ resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
+
+ source-map-js@1.0.2:
+ resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
+ engines: {node: '>=0.10.0'}
+
+ source-map-support@0.5.21:
+ resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
+
+ source-map@0.5.7:
+ resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
+ engines: {node: '>=0.10.0'}
+
+ source-map@0.6.1:
+ resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
+ engines: {node: '>=0.10.0'}
+
+ source-map@0.8.0-beta.0:
+ resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
+ engines: {node: '>= 8'}
+
+ sourcemap-codec@1.4.8:
+ resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
+ deprecated: Please use @jridgewell/sourcemap-codec instead
+
+ string-natural-compare@3.0.1:
+ resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==}
+
+ string.prototype.matchall@4.0.10:
+ resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==}
+
+ string.prototype.trim@1.2.8:
+ resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==}
+ engines: {node: '>= 0.4'}
+
+ string.prototype.trimend@1.0.7:
+ resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==}
+
+ string.prototype.trimstart@1.0.7:
+ resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==}
+
+ stringify-object@3.3.0:
+ resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==}
+ engines: {node: '>=4'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ strip-bom@3.0.0:
+ resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
+ engines: {node: '>=4'}
+
+ strip-comments@2.0.1:
+ resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==}
+ engines: {node: '>=10'}
+
+ strip-json-comments@3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+ engines: {node: '>=8'}
+
+ style-value-types@5.0.0:
+ resolution: {integrity: sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==}
+
+ stylis-plugin-rtl@2.1.1:
+ resolution: {integrity: sha512-q6xIkri6fBufIO/sV55md2CbgS5c6gg9EhSVATtHHCdOnbN/jcI0u3lYhNVeuI65c4lQPo67g8xmq5jrREvzlg==}
+ peerDependencies:
+ stylis: 4.x
+
+ stylis@4.2.0:
+ resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==}
+
+ stylis@4.3.1:
+ resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==}
+
+ supports-color@5.5.0:
+ resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
+ engines: {node: '>=4'}
+
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
+ supports-preserve-symlinks-flag@1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
+
+ svg-parser@2.0.4:
+ resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==}
+
+ svg.draggable.js@2.2.2:
+ resolution: {integrity: sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==}
+ engines: {node: '>= 0.8.0'}
+
+ svg.easing.js@2.0.0:
+ resolution: {integrity: sha512-//ctPdJMGy22YoYGV+3HEfHbm6/69LJUTAqI2/5qBvaNHZ9uUFVC82B0Pl299HzgH13rKrBgi4+XyXXyVWWthA==}
+ engines: {node: '>= 0.8.0'}
+
+ svg.filter.js@2.0.2:
+ resolution: {integrity: sha512-xkGBwU+dKBzqg5PtilaTb0EYPqPfJ9Q6saVldX+5vCRy31P6TlRCP3U9NxH3HEufkKkpNgdTLBJnmhDHeTqAkw==}
+ engines: {node: '>= 0.8.0'}
+
+ svg.js@2.7.1:
+ resolution: {integrity: sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==}
+
+ svg.pathmorphing.js@0.1.3:
+ resolution: {integrity: sha512-49HWI9X4XQR/JG1qXkSDV8xViuTLIWm/B/7YuQELV5KMOPtXjiwH4XPJvr/ghEDibmLQ9Oc22dpWpG0vUDDNww==}
+ engines: {node: '>= 0.8.0'}
+
+ svg.resize.js@1.4.3:
+ resolution: {integrity: sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==}
+ engines: {node: '>= 0.8.0'}
+
+ svg.select.js@2.1.2:
+ resolution: {integrity: sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==}
+ engines: {node: '>= 0.8.0'}
+
+ svg.select.js@3.0.1:
+ resolution: {integrity: sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==}
+ engines: {node: '>= 0.8.0'}
+
+ temp-dir@2.0.0:
+ resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
+ engines: {node: '>=8'}
+
+ tempy@0.6.0:
+ resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==}
+ engines: {node: '>=10'}
+
+ terser@5.27.0:
+ resolution: {integrity: sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ text-table@0.2.0:
+ resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
+
+ tiny-invariant@1.3.3:
+ resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
+
+ to-fast-properties@2.0.0:
+ resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
+ engines: {node: '>=4'}
+
+ to-regex-range@5.0.1:
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+ engines: {node: '>=8.0'}
+
+ toposort@2.0.2:
+ resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==}
+
+ tr46@1.0.1:
+ resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
+
+ tsconfig-paths@3.15.0:
+ resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
+
+ tslib@1.14.1:
+ resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
+
+ tslib@2.6.2:
+ resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
+
+ tsutils@3.21.0:
+ resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
+ engines: {node: '>= 6'}
+ peerDependencies:
+ typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
+
+ type-check@0.4.0:
+ resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
+ engines: {node: '>= 0.8.0'}
+
+ type-fest@0.16.0:
+ resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
+ engines: {node: '>=10'}
+
+ type-fest@0.20.2:
+ resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
+ engines: {node: '>=10'}
+
+ typed-array-buffer@1.0.0:
+ resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-byte-length@1.0.0:
+ resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-byte-offset@1.0.0:
+ resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-length@1.0.4:
+ resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+
+ typescript@4.9.5:
+ resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
+ engines: {node: '>=4.2.0'}
+ hasBin: true
+
+ unbox-primitive@1.0.2:
+ resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
+
+ undici-types@5.26.5:
+ resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+
+ unicode-canonical-property-names-ecmascript@2.0.0:
+ resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
+ engines: {node: '>=4'}
+
+ unicode-match-property-ecmascript@2.0.0:
+ resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
+ engines: {node: '>=4'}
+
+ unicode-match-property-value-ecmascript@2.1.0:
+ resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
+ engines: {node: '>=4'}
+
+ unicode-property-aliases-ecmascript@2.1.0:
+ resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
+ engines: {node: '>=4'}
+
+ unique-string@2.0.0:
+ resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
+ engines: {node: '>=8'}
+
+ universalify@2.0.1:
+ resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
+ engines: {node: '>= 10.0.0'}
+
+ upath@1.2.0:
+ resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
+ engines: {node: '>=4'}
+
+ update-browserslist-db@1.0.13:
+ resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+
+ upper-case-first@2.0.2:
+ resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==}
+
+ upper-case@2.0.2:
+ resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==}
+
+ uri-js@4.4.1:
+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+
+ use-sync-external-store@1.2.0:
+ resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+
+ victory-vendor@36.9.2:
+ resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==}
+
+ vite-plugin-pwa@0.12.8:
+ resolution: {integrity: sha512-pSiFHmnJGMQJJL8aJzQ8SaraZBSBPMGvGUkCNzheIq9UQCEk/eP3UmANNmS9eupuhIpTK8AdxTOHcaMcAqAbCA==}
+ peerDependencies:
+ vite: ^2.0.0 || ^3.0.0-0
+ workbox-build: ^6.4.0
+ workbox-window: ^6.4.0
+
+ vite-plugin-svgr@2.4.0:
+ resolution: {integrity: sha512-q+mJJol6ThvqkkJvvVFEndI4EaKIjSI0I3jNFgSoC9fXAz1M7kYTVUin8fhUsFojFDKZ9VHKtX6NXNaOLpbsHA==}
+ peerDependencies:
+ vite: ^2.6.0 || 3 || 4
+
+ vite@3.2.8:
+ resolution: {integrity: sha512-EtQU16PLIJpAZol2cTLttNP1mX6L0SyI0pgQB1VOoWeQnMSvtiwovV3D6NcjN8CZQWWyESD2v5NGnpz5RvgOZA==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': '>= 14'
+ less: '*'
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+
+ webidl-conversions@4.0.2:
+ resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
+
+ whatwg-url@7.1.0:
+ resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
+
+ which-boxed-primitive@1.0.2:
+ resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
+
+ which-builtin-type@1.1.3:
+ resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==}
+ engines: {node: '>= 0.4'}
+
+ which-collection@1.0.1:
+ resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==}
+
+ which-typed-array@1.1.13:
+ resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==}
+ engines: {node: '>= 0.4'}
+
+ which@2.0.2:
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
+ engines: {node: '>= 8'}
+ hasBin: true
+
+ workbox-background-sync@6.6.0:
+ resolution: {integrity: sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==}
+
+ workbox-broadcast-update@6.6.0:
+ resolution: {integrity: sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==}
+
+ workbox-build@6.6.0:
+ resolution: {integrity: sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==}
+ engines: {node: '>=10.0.0'}
+
+ workbox-cacheable-response@6.6.0:
+ resolution: {integrity: sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==}
+ deprecated: workbox-background-sync@6.6.0
+
+ workbox-core@6.6.0:
+ resolution: {integrity: sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==}
+
+ workbox-expiration@6.6.0:
+ resolution: {integrity: sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==}
+
+ workbox-google-analytics@6.6.0:
+ resolution: {integrity: sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==}
+ deprecated: It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained
+
+ workbox-navigation-preload@6.6.0:
+ resolution: {integrity: sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==}
+
+ workbox-precaching@6.6.0:
+ resolution: {integrity: sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==}
+
+ workbox-range-requests@6.6.0:
+ resolution: {integrity: sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==}
+
+ workbox-recipes@6.6.0:
+ resolution: {integrity: sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==}
+
+ workbox-routing@6.6.0:
+ resolution: {integrity: sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==}
+
+ workbox-strategies@6.6.0:
+ resolution: {integrity: sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==}
+
+ workbox-streams@6.6.0:
+ resolution: {integrity: sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==}
+
+ workbox-sw@6.6.0:
+ resolution: {integrity: sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==}
+
+ workbox-window@6.6.0:
+ resolution: {integrity: sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==}
+
+ wrappy@1.0.2:
+ resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
+
+ yallist@3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+
+ yallist@4.0.0:
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+
+ yaml@1.10.2:
+ resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
+ engines: {node: '>= 6'}
+
+ yarn@1.22.21:
+ resolution: {integrity: sha512-ynXaJsADJ9JiZ84zU25XkPGOvVMmZ5b7tmTSpKURYwgELdjucAOydqIOrOfTxVYcNXe91xvLZwcRh68SR3liCg==}
+ engines: {node: '>=4.0.0'}
+ hasBin: true
+
+ yocto-queue@0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
+
+ yup@0.32.11:
+ resolution: {integrity: sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==}
+ engines: {node: '>=10'}
+
+snapshots:
+
+ '@aashutoshrathi/word-wrap@1.2.6': {}
+
+ '@ajoelp/json-to-formdata@1.5.0':
+ dependencies:
+ lodash: 4.17.21
+
+ '@ampproject/remapping@2.2.1':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.22
+
+ '@apideck/better-ajv-errors@0.3.6(ajv@8.12.0)':
dependencies:
ajv: 8.12.0
json-schema: 0.4.0
jsonpointer: 5.0.1
leven: 3.1.0
- dev: true
- /@babel/code-frame@7.23.5:
- resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
- engines: {node: '>=6.9.0'}
+ '@babel/code-frame@7.23.5':
dependencies:
'@babel/highlight': 7.23.4
chalk: 2.4.2
- /@babel/compat-data@7.23.5:
- resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==}
- engines: {node: '>=6.9.0'}
+ '@babel/compat-data@7.23.5': {}
- /@babel/core@7.23.9:
- resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==}
- engines: {node: '>=6.9.0'}
+ '@babel/core@7.23.9':
dependencies:
'@ampproject/remapping': 2.2.1
'@babel/code-frame': 7.23.5
@@ -310,45 +4026,30 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/eslint-parser@7.23.9(@babel/core@7.23.9)(eslint@8.56.0):
- resolution: {integrity: sha512-xPndlO7qxiJbn0ATvfXQBjCS7qApc9xmKHArgI/FTEFxXas5dnjC/VqM37lfZun9dclRYcn+YQAr6uDFy0bB2g==}
- engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
- peerDependencies:
- '@babel/core': ^7.11.0
- eslint: ^7.5.0 || ^8.0.0
+ '@babel/eslint-parser@7.23.9(@babel/core@7.23.9)(eslint@8.56.0)':
dependencies:
'@babel/core': 7.23.9
'@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
eslint: 8.56.0
eslint-visitor-keys: 2.1.0
semver: 6.3.1
- dev: true
- /@babel/generator@7.23.6:
- resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==}
- engines: {node: '>=6.9.0'}
+ '@babel/generator@7.23.6':
dependencies:
'@babel/types': 7.23.9
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.22
jsesc: 2.5.2
- /@babel/helper-annotate-as-pure@7.22.5:
- resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-annotate-as-pure@7.22.5':
dependencies:
'@babel/types': 7.23.9
- /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15:
- resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15':
dependencies:
'@babel/types': 7.23.9
- dev: true
- /@babel/helper-compilation-targets@7.23.6:
- resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-compilation-targets@7.23.6':
dependencies:
'@babel/compat-data': 7.23.5
'@babel/helper-validator-option': 7.23.5
@@ -356,11 +4057,7 @@ packages:
lru-cache: 5.1.1
semver: 6.3.1
- /@babel/helper-create-class-features-plugin@7.23.9(@babel/core@7.23.9):
- resolution: {integrity: sha512-B2L9neXTIyPQoXDm+NtovPvG6VOLWnaXu3BIeVDWwdKFgG30oNa6CqVGiJPDWQwIAK49t9gnQI9c6K6RzabiKw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/helper-create-class-features-plugin@7.23.9(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-annotate-as-pure': 7.22.5
@@ -372,24 +4069,15 @@ packages:
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
semver: 6.3.1
- dev: true
- /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.9):
- resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-annotate-as-pure': 7.22.5
regexpu-core: 5.3.2
semver: 6.3.1
- dev: true
- /@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.23.9):
- resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ '@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-compilation-targets': 7.23.6
@@ -399,43 +4087,27 @@ packages:
resolve: 1.22.8
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/helper-environment-visitor@7.22.20:
- resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-environment-visitor@7.22.20': {}
- /@babel/helper-function-name@7.23.0:
- resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-function-name@7.23.0':
dependencies:
'@babel/template': 7.23.9
'@babel/types': 7.23.9
- /@babel/helper-hoist-variables@7.22.5:
- resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-hoist-variables@7.22.5':
dependencies:
'@babel/types': 7.23.9
- /@babel/helper-member-expression-to-functions@7.23.0:
- resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.23.9
- dev: true
-
- /@babel/helper-module-imports@7.22.15:
- resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-member-expression-to-functions@7.23.0':
dependencies:
'@babel/types': 7.23.9
- /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/helper-module-imports@7.22.15':
+ dependencies:
+ '@babel/types': 7.23.9
+
+ '@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-environment-visitor': 7.22.20
@@ -444,84 +4116,51 @@ packages:
'@babel/helper-split-export-declaration': 7.22.6
'@babel/helper-validator-identifier': 7.22.20
- /@babel/helper-optimise-call-expression@7.22.5:
- resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-optimise-call-expression@7.22.5':
dependencies:
'@babel/types': 7.23.9
- dev: true
- /@babel/helper-plugin-utils@7.22.5:
- resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-plugin-utils@7.22.5': {}
- /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.9):
- resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-wrap-function': 7.22.20
- dev: true
- /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.9):
- resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/helper-replace-supers@7.22.20(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-member-expression-to-functions': 7.23.0
'@babel/helper-optimise-call-expression': 7.22.5
- dev: true
- /@babel/helper-simple-access@7.22.5:
- resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-simple-access@7.22.5':
dependencies:
'@babel/types': 7.23.9
- /@babel/helper-skip-transparent-expression-wrappers@7.22.5:
- resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.23.9
- dev: true
-
- /@babel/helper-split-export-declaration@7.22.6:
- resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-skip-transparent-expression-wrappers@7.22.5':
dependencies:
'@babel/types': 7.23.9
- /@babel/helper-string-parser@7.23.4:
- resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-split-export-declaration@7.22.6':
+ dependencies:
+ '@babel/types': 7.23.9
- /@babel/helper-validator-identifier@7.22.20:
- resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-string-parser@7.23.4': {}
- /@babel/helper-validator-option@7.23.5:
- resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-validator-identifier@7.22.20': {}
- /@babel/helper-wrap-function@7.22.20:
- resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==}
- engines: {node: '>=6.9.0'}
+ '@babel/helper-validator-option@7.23.5': {}
+
+ '@babel/helper-wrap-function@7.22.20':
dependencies:
'@babel/helper-function-name': 7.23.0
'@babel/template': 7.23.9
'@babel/types': 7.23.9
- dev: true
- /@babel/helpers@7.23.9:
- resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==}
- engines: {node: '>=6.9.0'}
+ '@babel/helpers@7.23.9':
dependencies:
'@babel/template': 7.23.9
'@babel/traverse': 7.23.9
@@ -529,441 +4168,239 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/highlight@7.23.4:
- resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==}
- engines: {node: '>=6.9.0'}
+ '@babel/highlight@7.23.4':
dependencies:
'@babel/helper-validator-identifier': 7.22.20
chalk: 2.4.2
js-tokens: 4.0.0
- /@babel/parser@7.23.9:
- resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==}
- engines: {node: '>=6.0.0'}
- hasBin: true
+ '@babel/parser@7.23.9':
dependencies:
'@babel/types': 7.23.9
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.13.0
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.23.9):
- resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.9):
- resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
- engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-proposal-decorators@7.23.9(@babel/core@7.23.9):
- resolution: {integrity: sha512-hJhBCb0+NnTWybvWq2WpbCYDOcflSbx0t+BYP65e5R9GVnukiDTi+on5bFkk4p7QGuv190H6KfNiV9Knf/3cZA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-decorators@7.23.9(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.9):
- resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
- engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.23.9):
- resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
- engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.9):
- resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
- engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.23.9):
- resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
- engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.9):
- resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
- dev: true
- /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.23.9):
- resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==}
- engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.9
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
-
- /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.9):
- resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.9
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
-
- /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.9):
- resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.9
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
-
- /@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.9
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
-
- /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.9
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
-
- /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.9
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
-
- /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.9
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
-
- /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.9
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
-
- /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.9
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
-
- /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.9
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
-
- /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.9
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
-
- /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.9):
- resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.9):
- resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.9):
- resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-plugin-utils': 7.22.5
+
+ '@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-plugin-utils': 7.22.5
+
+ '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-plugin-utils': 7.22.5
+
+ '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-plugin-utils': 7.22.5
+
+ '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-plugin-utils': 7.22.5
+
+ '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-plugin-utils': 7.22.5
+
+ '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-plugin-utils': 7.22.5
+
+ '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-plugin-utils': 7.22.5
+
+ '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-plugin-utils': 7.22.5
+
+ '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-plugin-utils': 7.22.5
+
+ '@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-plugin-utils': 7.22.5
+
+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.23.9):
- resolution: {integrity: sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9)
'@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.12.0
+ '@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-transform-classes@7.23.8(@babel/core@7.23.9):
- resolution: {integrity: sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-classes@7.23.8(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-annotate-as-pure': 7.22.5
@@ -974,254 +4411,139 @@ packages:
'@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9)
'@babel/helper-split-export-declaration': 7.22.6
globals: 11.12.0
- dev: true
- /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/template': 7.23.9
- dev: true
- /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.9):
- resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- dev: true
- /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-function-name': 7.23.0
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-simple-access': 7.22.5
- dev: true
- /@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.23.9):
- resolution: {integrity: sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-hoist-variables': 7.22.5
'@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-identifier': 7.22.20
- dev: true
- /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.9):
- resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.9)':
dependencies:
'@babel/compat-data': 7.23.5
'@babel/core': 7.23.9
@@ -1229,130 +4551,71 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9)
'@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.9):
- resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9)
- /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: false
- /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: false
- /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.9):
- resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-annotate-as-pure': 7.22.5
@@ -1361,43 +4624,24 @@ packages:
'@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9)
'@babel/types': 7.23.9
- /@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
regenerator-transform: 0.15.2
- dev: true
- /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-runtime@7.23.9(@babel/core@7.23.9):
- resolution: {integrity: sha512-A7clW3a0aSjm3ONU9o2HAILSegJCYlEZmOhmBRReVtIpY/Z/p7yIZ+wR41Z+UipwdGuqwtID/V/dOdZXjwi9gQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-runtime@7.23.9(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-module-imports': 7.22.15
@@ -1408,120 +4652,65 @@ packages:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- dev: true
- /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9):
- resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9)
- dev: true
- /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/preset-env@7.23.9(@babel/core@7.23.9):
- resolution: {integrity: sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/preset-env@7.23.9(@babel/core@7.23.9)':
dependencies:
'@babel/compat-data': 7.23.5
'@babel/core': 7.23.9
@@ -1606,24 +4795,15 @@ packages:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- dev: true
- /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.9):
- resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
+ '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/types': 7.23.9
esutils: 2.0.3
- dev: true
- /@babel/preset-react@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/preset-react@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
@@ -1632,13 +4812,8 @@ packages:
'@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9)
'@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.9)
'@babel/plugin-transform-react-pure-annotations': 7.23.3(@babel/core@7.23.9)
- dev: true
- /@babel/preset-typescript@7.23.3(@babel/core@7.23.9):
- resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/preset-typescript@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
@@ -1646,37 +4821,25 @@ packages:
'@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9)
'@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9)
'@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9)
- dev: true
- /@babel/regjsgen@0.8.0:
- resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
- dev: true
+ '@babel/regjsgen@0.8.0': {}
- /@babel/runtime-corejs3@7.23.9:
- resolution: {integrity: sha512-oeOFTrYWdWXCvXGB5orvMTJ6gCZ9I6FBjR+M38iKNXCsPxr4xT0RTdg5uz1H7QP8pp74IzPtwritEr+JscqHXQ==}
- engines: {node: '>=6.9.0'}
+ '@babel/runtime-corejs3@7.23.9':
dependencies:
core-js-pure: 3.35.1
regenerator-runtime: 0.14.1
- dev: true
- /@babel/runtime@7.23.9:
- resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==}
- engines: {node: '>=6.9.0'}
+ '@babel/runtime@7.23.9':
dependencies:
regenerator-runtime: 0.14.1
- /@babel/template@7.23.9:
- resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==}
- engines: {node: '>=6.9.0'}
+ '@babel/template@7.23.9':
dependencies:
'@babel/code-frame': 7.23.5
'@babel/parser': 7.23.9
'@babel/types': 7.23.9
- /@babel/traverse@7.23.9:
- resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==}
- engines: {node: '>=6.9.0'}
+ '@babel/traverse@7.23.9':
dependencies:
'@babel/code-frame': 7.23.5
'@babel/generator': 7.23.6
@@ -1691,65 +4854,35 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/types@7.23.9:
- resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==}
- engines: {node: '>=6.9.0'}
+ '@babel/types@7.23.9':
dependencies:
'@babel/helper-string-parser': 7.23.4
'@babel/helper-validator-identifier': 7.22.20
to-fast-properties: 2.0.0
- /@date-io/core@2.17.0:
- resolution: {integrity: sha512-+EQE8xZhRM/hsY0CDTVyayMDDY5ihc4MqXCrPxooKw19yAzUIC6uUqsZeaOFNL9YKTNxYKrJP5DFgE8o5xRCOw==}
- dev: false
+ '@date-io/core@2.17.0': {}
- /@date-io/date-fns@2.17.0(date-fns@2.30.0):
- resolution: {integrity: sha512-L0hWZ/mTpy3Gx/xXJ5tq5CzHo0L7ry6KEO9/w/JWiFWFLZgiNVo3ex92gOl3zmzjHqY/3Ev+5sehAr8UnGLEng==}
- peerDependencies:
- date-fns: ^2.0.0
- peerDependenciesMeta:
- date-fns:
- optional: true
+ '@date-io/date-fns@2.17.0(date-fns@2.30.0)':
dependencies:
'@date-io/core': 2.17.0
+ optionalDependencies:
date-fns: 2.30.0
- dev: false
- /@date-io/dayjs@2.17.0:
- resolution: {integrity: sha512-Iq1wjY5XzBh0lheFA0it6Dsyv94e8mTiNR8vuTai+KopxDkreL3YjwTmZHxkgB7/vd0RMIACStzVgWvPATnDCA==}
- peerDependencies:
- dayjs: ^1.8.17
- peerDependenciesMeta:
- dayjs:
- optional: true
+ '@date-io/dayjs@2.17.0(dayjs@1.11.13)':
dependencies:
'@date-io/core': 2.17.0
- dev: false
+ optionalDependencies:
+ dayjs: 1.11.13
- /@date-io/luxon@2.17.0:
- resolution: {integrity: sha512-l712Vdm/uTddD2XWt9TlQloZUiTiRQtY5TCOG45MQ/8u0tu8M17BD6QYHar/3OrnkGybALAMPzCy1r5D7+0HBg==}
- peerDependencies:
- luxon: ^1.21.3 || ^2.x || ^3.x
- peerDependenciesMeta:
- luxon:
- optional: true
+ '@date-io/luxon@2.17.0':
dependencies:
'@date-io/core': 2.17.0
- dev: false
- /@date-io/moment@2.17.0:
- resolution: {integrity: sha512-e4nb4CDZU4k0WRVhz1Wvl7d+hFsedObSauDHKtZwU9kt7gdYEAzKgnrSCTHsEaXrDumdrkCYTeZ0Tmyk7uV4tw==}
- peerDependencies:
- moment: ^2.24.0
- peerDependenciesMeta:
- moment:
- optional: true
+ '@date-io/moment@2.17.0':
dependencies:
'@date-io/core': 2.17.0
- dev: false
- /@emotion/babel-plugin@11.11.0:
- resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==}
+ '@emotion/babel-plugin@11.11.0':
dependencies:
'@babel/helper-module-imports': 7.22.15
'@babel/runtime': 7.23.9
@@ -1762,54 +4895,32 @@ packages:
find-root: 1.1.0
source-map: 0.5.7
stylis: 4.2.0
- dev: false
- /@emotion/cache@11.11.0:
- resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==}
+ '@emotion/cache@11.11.0':
dependencies:
'@emotion/memoize': 0.8.1
'@emotion/sheet': 1.2.2
'@emotion/utils': 1.2.1
'@emotion/weak-memoize': 0.3.1
stylis: 4.2.0
- dev: false
- /@emotion/hash@0.9.1:
- resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==}
- dev: false
+ '@emotion/hash@0.9.1': {}
- /@emotion/is-prop-valid@0.8.8:
- resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==}
- requiresBuild: true
+ '@emotion/is-prop-valid@0.8.8':
dependencies:
'@emotion/memoize': 0.7.4
- dev: false
optional: true
- /@emotion/is-prop-valid@1.2.1:
- resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==}
+ '@emotion/is-prop-valid@1.2.1':
dependencies:
'@emotion/memoize': 0.8.1
- dev: false
- /@emotion/memoize@0.7.4:
- resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==}
- requiresBuild: true
- dev: false
+ '@emotion/memoize@0.7.4':
optional: true
- /@emotion/memoize@0.8.1:
- resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==}
- dev: false
+ '@emotion/memoize@0.8.1': {}
- /@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2):
- resolution: {integrity: sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==}
- peerDependencies:
- '@types/react': '*'
- react: '>=16.8.0'
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ '@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.23.9
'@emotion/babel-plugin': 11.11.0
@@ -1818,34 +4929,22 @@ packages:
'@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@17.0.2)
'@emotion/utils': 1.2.1
'@emotion/weak-memoize': 0.3.1
- '@types/react': 17.0.75
hoist-non-react-statics: 3.3.2
react: 17.0.2
- dev: false
+ optionalDependencies:
+ '@types/react': 17.0.75
- /@emotion/serialize@1.1.3:
- resolution: {integrity: sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==}
+ '@emotion/serialize@1.1.3':
dependencies:
'@emotion/hash': 0.9.1
'@emotion/memoize': 0.8.1
'@emotion/unitless': 0.8.1
'@emotion/utils': 1.2.1
csstype: 3.1.3
- dev: false
- /@emotion/sheet@1.2.2:
- resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==}
- dev: false
+ '@emotion/sheet@1.2.2': {}
- /@emotion/styled@11.11.0(@emotion/react@11.11.3)(@types/react@17.0.75)(react@17.0.2):
- resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==}
- peerDependencies:
- '@emotion/react': ^11.0.0-rc.0
- '@types/react': '*'
- react: '>=16.8.0'
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ '@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.23.9
'@emotion/babel-plugin': 11.11.0
@@ -1854,262 +4953,100 @@ packages:
'@emotion/serialize': 1.1.3
'@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@17.0.2)
'@emotion/utils': 1.2.1
- '@types/react': 17.0.75
react: 17.0.2
- dev: false
+ optionalDependencies:
+ '@types/react': 17.0.75
- /@emotion/unitless@0.8.1:
- resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==}
- dev: false
+ '@emotion/unitless@0.8.1': {}
- /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@17.0.2):
- resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==}
- peerDependencies:
- react: '>=16.8.0'
+ '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@17.0.2)':
dependencies:
react: 17.0.2
- dev: false
- /@emotion/utils@1.2.1:
- resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==}
- dev: false
+ '@emotion/utils@1.2.1': {}
- /@emotion/weak-memoize@0.3.1:
- resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==}
- dev: false
+ '@emotion/weak-memoize@0.3.1': {}
- /@esbuild/android-arm64@0.17.19:
- resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- dev: false
+ '@esbuild/android-arm64@0.17.19':
optional: true
- /@esbuild/android-arm@0.15.18:
- resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
+ '@esbuild/android-arm@0.15.18':
optional: true
- /@esbuild/android-arm@0.17.19:
- resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
- dev: false
+ '@esbuild/android-arm@0.17.19':
optional: true
- /@esbuild/android-x64@0.17.19:
- resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
- requiresBuild: true
- dev: false
+ '@esbuild/android-x64@0.17.19':
optional: true
- /@esbuild/darwin-arm64@0.17.19:
- resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: false
+ '@esbuild/darwin-arm64@0.17.19':
optional: true
- /@esbuild/darwin-x64@0.17.19:
- resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: false
+ '@esbuild/darwin-x64@0.17.19':
optional: true
- /@esbuild/freebsd-arm64@0.17.19:
- resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
- dev: false
+ '@esbuild/freebsd-arm64@0.17.19':
optional: true
- /@esbuild/freebsd-x64@0.17.19:
- resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
- dev: false
+ '@esbuild/freebsd-x64@0.17.19':
optional: true
- /@esbuild/linux-arm64@0.17.19:
- resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: false
+ '@esbuild/linux-arm64@0.17.19':
optional: true
- /@esbuild/linux-arm@0.17.19:
- resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- dev: false
+ '@esbuild/linux-arm@0.17.19':
optional: true
- /@esbuild/linux-ia32@0.17.19:
- resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
- dev: false
+ '@esbuild/linux-ia32@0.17.19':
optional: true
- /@esbuild/linux-loong64@0.15.18:
- resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
- requiresBuild: true
+ '@esbuild/linux-loong64@0.15.18':
optional: true
- /@esbuild/linux-loong64@0.17.19:
- resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
- requiresBuild: true
- dev: false
+ '@esbuild/linux-loong64@0.17.19':
optional: true
- /@esbuild/linux-mips64el@0.17.19:
- resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
- dev: false
+ '@esbuild/linux-mips64el@0.17.19':
optional: true
- /@esbuild/linux-ppc64@0.17.19:
- resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
- dev: false
+ '@esbuild/linux-ppc64@0.17.19':
optional: true
- /@esbuild/linux-riscv64@0.17.19:
- resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
- requiresBuild: true
- dev: false
+ '@esbuild/linux-riscv64@0.17.19':
optional: true
- /@esbuild/linux-s390x@0.17.19:
- resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
- dev: false
+ '@esbuild/linux-s390x@0.17.19':
optional: true
- /@esbuild/linux-x64@0.17.19:
- resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: false
+ '@esbuild/linux-x64@0.17.19':
optional: true
- /@esbuild/netbsd-x64@0.17.19:
- resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
- dev: false
+ '@esbuild/netbsd-x64@0.17.19':
optional: true
- /@esbuild/openbsd-x64@0.17.19:
- resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
- dev: false
+ '@esbuild/openbsd-x64@0.17.19':
optional: true
- /@esbuild/sunos-x64@0.17.19:
- resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
- dev: false
+ '@esbuild/sunos-x64@0.17.19':
optional: true
- /@esbuild/win32-arm64@0.17.19:
- resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: false
+ '@esbuild/win32-arm64@0.17.19':
optional: true
- /@esbuild/win32-ia32@0.17.19:
- resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: false
+ '@esbuild/win32-ia32@0.17.19':
optional: true
- /@esbuild/win32-x64@0.17.19:
- resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: false
+ '@esbuild/win32-x64@0.17.19':
optional: true
- /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0):
- resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+ '@eslint-community/eslint-utils@4.4.0(eslint@8.56.0)':
dependencies:
eslint: 8.56.0
eslint-visitor-keys: 3.4.3
- dev: true
- /@eslint-community/regexpp@4.10.0:
- resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- dev: true
+ '@eslint-community/regexpp@4.10.0': {}
- /@eslint/eslintrc@2.1.4:
- resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@eslint/eslintrc@2.1.4':
dependencies:
ajv: 6.12.6
debug: 4.3.4
@@ -2122,124 +5059,78 @@ packages:
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
- dev: true
- /@eslint/js@8.56.0:
- resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
+ '@eslint/js@8.56.0': {}
- /@floating-ui/core@1.6.0:
- resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==}
+ '@floating-ui/core@1.6.0':
dependencies:
'@floating-ui/utils': 0.2.1
- dev: false
- /@floating-ui/dom@1.6.1:
- resolution: {integrity: sha512-iA8qE43/H5iGozC3W0YSnVSW42Vh522yyM1gj+BqRwVsTNOyr231PsXDaV04yT39PsO0QL2QpbI/M0ZaLUQgRQ==}
+ '@floating-ui/dom@1.6.1':
dependencies:
'@floating-ui/core': 1.6.0
'@floating-ui/utils': 0.2.1
- dev: false
- /@floating-ui/react-dom@2.0.8(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==}
- peerDependencies:
- react: '>=16.8.0'
- react-dom: '>=16.8.0'
+ '@floating-ui/react-dom@2.0.8(react-dom@17.0.2(react@17.0.2))(react@17.0.2)':
dependencies:
'@floating-ui/dom': 1.6.1
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
- dev: false
- /@floating-ui/utils@0.2.1:
- resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==}
- dev: false
+ '@floating-ui/utils@0.2.1': {}
- /@hookform/resolvers@2.9.11(react-hook-form@7.49.3):
- resolution: {integrity: sha512-bA3aZ79UgcHj7tFV7RlgThzwSSHZgvfbt2wprldRkYBcMopdMvHyO17Wwp/twcJasNFischFfS7oz8Katz8DdQ==}
- peerDependencies:
- react-hook-form: ^7.0.0
+ '@hookform/resolvers@2.9.11(react-hook-form@7.49.3(react@17.0.2))':
dependencies:
react-hook-form: 7.49.3(react@17.0.2)
- dev: false
- /@humanwhocodes/config-array@0.11.14:
- resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
- engines: {node: '>=10.10.0'}
+ '@humanwhocodes/config-array@0.11.14':
dependencies:
'@humanwhocodes/object-schema': 2.0.2
debug: 4.3.4
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
- dev: true
- /@humanwhocodes/module-importer@1.0.1:
- resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
- engines: {node: '>=12.22'}
- dev: true
+ '@humanwhocodes/module-importer@1.0.1': {}
- /@humanwhocodes/object-schema@2.0.2:
- resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==}
- dev: true
+ '@humanwhocodes/object-schema@2.0.2': {}
- /@iconify/react@3.2.2(react@17.0.2):
- resolution: {integrity: sha512-z3+Jno3VcJzgNHsN5mEvYMsgCkOZkydqdIwOxjXh45+i2Vs9RGH68Y52vt39izwFSfuYUXhaW+1u7m7+IhCn/g==}
- peerDependencies:
- react: '>=16'
+ '@iconify/react@3.2.2(react@17.0.2)':
dependencies:
react: 17.0.2
- dev: false
- /@jridgewell/gen-mapping@0.3.3:
- resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
- engines: {node: '>=6.0.0'}
+ '@jridgewell/gen-mapping@0.3.3':
dependencies:
'@jridgewell/set-array': 1.1.2
'@jridgewell/sourcemap-codec': 1.4.15
'@jridgewell/trace-mapping': 0.3.22
- /@jridgewell/resolve-uri@3.1.1:
- resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
- engines: {node: '>=6.0.0'}
+ '@jridgewell/resolve-uri@3.1.1': {}
- /@jridgewell/set-array@1.1.2:
- resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
- engines: {node: '>=6.0.0'}
+ '@jridgewell/set-array@1.1.2': {}
- /@jridgewell/source-map@0.3.5:
- resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==}
+ '@jridgewell/source-map@0.3.5':
dependencies:
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.22
- dev: true
- /@jridgewell/sourcemap-codec@1.4.15:
- resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+ '@jridgewell/sourcemap-codec@1.4.15': {}
- /@jridgewell/trace-mapping@0.3.22:
- resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==}
+ '@jridgewell/trace-mapping@0.3.22':
dependencies:
'@jridgewell/resolve-uri': 3.1.1
'@jridgewell/sourcemap-codec': 1.4.15
- /@juggle/resize-observer@3.4.0:
- resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==}
- dev: false
+ '@juggle/resize-observer@3.4.0': {}
- /@motionone/animation@10.17.0:
- resolution: {integrity: sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg==}
+ '@motionone/animation@10.17.0':
dependencies:
'@motionone/easing': 10.17.0
'@motionone/types': 10.17.0
'@motionone/utils': 10.17.0
tslib: 2.6.2
- dev: false
- /@motionone/dom@10.12.0:
- resolution: {integrity: sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==}
+ '@motionone/dom@10.12.0':
dependencies:
'@motionone/animation': 10.17.0
'@motionone/generators': 10.17.0
@@ -2247,173 +5138,96 @@ packages:
'@motionone/utils': 10.17.0
hey-listen: 1.0.8
tslib: 2.6.2
- dev: false
- /@motionone/easing@10.17.0:
- resolution: {integrity: sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg==}
+ '@motionone/easing@10.17.0':
dependencies:
'@motionone/utils': 10.17.0
tslib: 2.6.2
- dev: false
- /@motionone/generators@10.17.0:
- resolution: {integrity: sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ==}
+ '@motionone/generators@10.17.0':
dependencies:
'@motionone/types': 10.17.0
'@motionone/utils': 10.17.0
tslib: 2.6.2
- dev: false
- /@motionone/types@10.17.0:
- resolution: {integrity: sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA==}
- dev: false
+ '@motionone/types@10.17.0': {}
- /@motionone/utils@10.17.0:
- resolution: {integrity: sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg==}
+ '@motionone/utils@10.17.0':
dependencies:
'@motionone/types': 10.17.0
hey-listen: 1.0.8
tslib: 2.6.2
- dev: false
- /@mui/base@5.0.0-alpha.79(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-/lZLF027BkiEjM8MIYoeS/FEhTKf+41ePU9SOijMGrCin1Y0Igucw+IHa1fF8HXD7wDbFKqHuso3J1jMG8wyNw==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ '@mui/base@5.0.0-alpha.79(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)':
dependencies:
'@babel/runtime': 7.23.9
'@emotion/is-prop-valid': 1.2.1
'@mui/types': 7.2.13(@types/react@17.0.75)
'@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2)
'@popperjs/core': 2.11.8
- '@types/react': 17.0.75
clsx: 1.2.1
prop-types: 15.8.1
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
react-is: 17.0.2
- dev: false
+ optionalDependencies:
+ '@types/react': 17.0.75
- /@mui/base@5.0.0-beta.33(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-WcSpoJUw/UYHXpvgtl4HyMar2Ar97illUpqiS/X1gtSBp6sdDW6kB2BJ9OlVQ+Kk/RL2GDp/WHA9sbjAYV35ow==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ '@mui/base@5.0.0-beta.33(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)':
dependencies:
'@babel/runtime': 7.23.9
- '@floating-ui/react-dom': 2.0.8(react-dom@17.0.2)(react@17.0.2)
+ '@floating-ui/react-dom': 2.0.8(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
'@mui/types': 7.2.13(@types/react@17.0.75)
'@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2)
'@popperjs/core': 2.11.8
- '@types/react': 17.0.75
clsx: 2.1.0
prop-types: 15.8.1
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
- dev: false
+ optionalDependencies:
+ '@types/react': 17.0.75
- /@mui/core-downloads-tracker@5.15.6:
- resolution: {integrity: sha512-0aoWS4qvk1uzm9JBs83oQmIMIQeTBUeqqu8u+3uo2tMznrB5fIKqQVCbCgq+4Tm4jG+5F7dIvnjvQ2aV7UKtdw==}
- dev: false
+ '@mui/core-downloads-tracker@5.15.6': {}
- /@mui/icons-material@5.15.6(@mui/material@5.15.6)(@types/react@17.0.75)(react@17.0.2):
- resolution: {integrity: sha512-GnkxMtlhs+8ieHLmCytg00ew0vMOiXGFCw8Ra9nxMsBjBqnrOI5gmXqUm+sGggeEU/HG8HyeqC1MX/IxOBJHzA==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@mui/material': ^5.0.0
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ '@mui/icons-material@5.15.6(@mui/material@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.75)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.23.9
- '@mui/material': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2)
- '@types/react': 17.0.75
+ '@mui/material': 5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
react: 17.0.2
- dev: false
+ optionalDependencies:
+ '@types/react': 17.0.75
- /@mui/lab@5.0.0-alpha.80(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.6)(@types/react@17.0.75)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-td5Ak0Hx+EzVN9MJqBlZJ6BKFGjTrHyNjXncjSHTvp8Z9p157AlOA/Sf7r+RyqyVzOzBfv4S37i9ShFTzSK61Q==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@mui/material': ^5.0.0
- '@types/react': ^17.0.0 || ^18.0.0
- date-fns: ^2.25.0
- dayjs: ^1.10.7
- luxon: ^1.28.0 || ^2.0.0
- moment: ^2.29.1
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- date-fns:
- optional: true
- dayjs:
- optional: true
- luxon:
- optional: true
- moment:
- optional: true
+ '@mui/lab@5.0.0-alpha.80(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@mui/material@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.75)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)':
dependencies:
'@babel/runtime': 7.23.9
- '@mui/base': 5.0.0-alpha.79(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2)
- '@mui/material': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2)
- '@mui/system': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react@17.0.2)
+ '@mui/base': 5.0.0-alpha.79(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ '@mui/material': 5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ '@mui/system': 5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2)
'@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2)
- '@mui/x-date-pickers': 5.0.0-alpha.0(@mui/material@5.15.6)(@mui/system@5.15.6)(@types/react@17.0.75)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2)
- '@types/react': 17.0.75
+ '@mui/x-date-pickers': 5.0.0-alpha.0(@mui/material@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@mui/system@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
clsx: 1.2.1
- date-fns: 2.30.0
prop-types: 15.8.1
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
react-is: 17.0.2
- react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2)
+ react-transition-group: 4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
rifm: 0.12.1(react@17.0.2)
+ optionalDependencies:
+ '@types/react': 17.0.75
+ date-fns: 2.30.0
+ dayjs: 1.11.13
transitivePeerDependencies:
- '@emotion/react'
- '@emotion/styled'
- dev: false
- /@mui/material@5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-rw7bDdpi2kzfmcDN78lHp8swArJ5sBCKsn+4G3IpGfu44ycyWAWX0VdlvkjcR9Yrws2KIm7c+8niXpWHUDbWoA==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@emotion/react': ^11.5.0
- '@emotion/styled': ^11.3.0
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@emotion/react':
- optional: true
- '@emotion/styled':
- optional: true
- '@types/react':
- optional: true
+ '@mui/material@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)':
dependencies:
'@babel/runtime': 7.23.9
- '@emotion/react': 11.11.3(@types/react@17.0.75)(react@17.0.2)
- '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@17.0.75)(react@17.0.2)
- '@mui/base': 5.0.0-beta.33(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2)
+ '@mui/base': 5.0.0-beta.33(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
'@mui/core-downloads-tracker': 5.15.6
- '@mui/system': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react@17.0.2)
+ '@mui/system': 5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2)
'@mui/types': 7.2.13(@types/react@17.0.75)
'@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2)
- '@types/react': 17.0.75
'@types/react-transition-group': 4.4.10
clsx: 2.1.0
csstype: 3.1.3
@@ -2421,119 +5235,67 @@ packages:
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
react-is: 18.2.0
- react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2)
- dev: false
+ react-transition-group: 4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ optionalDependencies:
+ '@emotion/react': 11.11.3(@types/react@17.0.75)(react@17.0.2)
+ '@emotion/styled': 11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2)
+ '@types/react': 17.0.75
- /@mui/private-theming@5.15.6(@types/react@17.0.75)(react@17.0.2):
- resolution: {integrity: sha512-ZBX9E6VNUSscUOtU8uU462VvpvBS7eFl5VfxAzTRVQBHflzL+5KtnGrebgf6Nd6cdvxa1o0OomiaxSKoN2XDmg==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ '@mui/private-theming@5.15.6(@types/react@17.0.75)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.23.9
'@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2)
- '@types/react': 17.0.75
prop-types: 15.8.1
react: 17.0.2
- dev: false
+ optionalDependencies:
+ '@types/react': 17.0.75
- /@mui/styled-engine@5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(react@17.0.2):
- resolution: {integrity: sha512-KAn8P8xP/WigFKMlEYUpU9z2o7jJnv0BG28Qu1dhNQVutsLVIFdRf5Nb+0ijp2qgtcmygQ0FtfRuXv5LYetZTg==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@emotion/react': ^11.4.1
- '@emotion/styled': ^11.3.0
- react: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@emotion/react':
- optional: true
- '@emotion/styled':
- optional: true
+ '@mui/styled-engine@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(react@17.0.2)':
dependencies:
'@babel/runtime': 7.23.9
'@emotion/cache': 11.11.0
- '@emotion/react': 11.11.3(@types/react@17.0.75)(react@17.0.2)
- '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@17.0.75)(react@17.0.2)
csstype: 3.1.3
prop-types: 15.8.1
react: 17.0.2
- dev: false
+ optionalDependencies:
+ '@emotion/react': 11.11.3(@types/react@17.0.75)(react@17.0.2)
+ '@emotion/styled': 11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2)
- /@mui/system@5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react@17.0.2):
- resolution: {integrity: sha512-J01D//u8IfXvaEHMBQX5aO2l7Q+P15nt96c4NskX7yp5/+UuZP8XCQJhtBtLuj+M2LLyXHYGmCPeblsmmscP2Q==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@emotion/react': ^11.5.0
- '@emotion/styled': ^11.3.0
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@emotion/react':
- optional: true
- '@emotion/styled':
- optional: true
- '@types/react':
- optional: true
+ '@mui/system@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.23.9
- '@emotion/react': 11.11.3(@types/react@17.0.75)(react@17.0.2)
- '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@17.0.75)(react@17.0.2)
'@mui/private-theming': 5.15.6(@types/react@17.0.75)(react@17.0.2)
- '@mui/styled-engine': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(react@17.0.2)
+ '@mui/styled-engine': 5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(react@17.0.2)
'@mui/types': 7.2.13(@types/react@17.0.75)
'@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2)
- '@types/react': 17.0.75
clsx: 2.1.0
csstype: 3.1.3
prop-types: 15.8.1
react: 17.0.2
- dev: false
-
- /@mui/types@7.2.13(@types/react@17.0.75):
- resolution: {integrity: sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==}
- peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
+ optionalDependencies:
+ '@emotion/react': 11.11.3(@types/react@17.0.75)(react@17.0.2)
+ '@emotion/styled': 11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2)
'@types/react': 17.0.75
- dev: false
- /@mui/utils@5.15.6(@types/react@17.0.75)(react@17.0.2):
- resolution: {integrity: sha512-qfEhf+zfU9aQdbzo1qrSWlbPQhH1nCgeYgwhOVnj9Bn39shJQitEnXpSQpSNag8+uty5Od6PxmlNKPTnPySRKA==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ '@mui/types@7.2.13(@types/react@17.0.75)':
+ optionalDependencies:
+ '@types/react': 17.0.75
+
+ '@mui/utils@5.15.6(@types/react@17.0.75)(react@17.0.2)':
dependencies:
'@babel/runtime': 7.23.9
'@types/prop-types': 15.7.11
- '@types/react': 17.0.75
prop-types: 15.8.1
react: 17.0.2
react-is: 18.2.0
- dev: false
+ optionalDependencies:
+ '@types/react': 17.0.75
- /@mui/x-data-grid@5.17.26(@mui/material@5.15.6)(@mui/system@5.15.6)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-eGJq9J0g9cDGLFfMmugOadZx0mJeOd/yQpHwEa5gUXyONS6qF0OhXSWyDOhDdA3l2TOoQzotMN5dY/T4Wl1KYA==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@mui/material': ^5.4.1
- '@mui/system': ^5.4.1
- react: ^17.0.2 || ^18.0.0
- react-dom: ^17.0.2 || ^18.0.0
+ '@mui/x-data-grid@5.17.26(@mui/material@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@mui/system@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)':
dependencies:
'@babel/runtime': 7.23.9
- '@mui/material': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2)
- '@mui/system': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react@17.0.2)
+ '@mui/material': 5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ '@mui/system': 5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2)
'@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2)
clsx: 1.2.1
prop-types: 15.8.1
@@ -2542,174 +5304,92 @@ packages:
reselect: 4.1.8
transitivePeerDependencies:
- '@types/react'
- dev: false
- /@mui/x-date-pickers@5.0.0-alpha.0(@mui/material@5.15.6)(@mui/system@5.15.6)(@types/react@17.0.75)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-JTzTaNSWbxNi8KDUJjHCH6im0YlIEv88gPoKhGm7s6xCGT1q6FtMp/oQ40nhfwrJ73nkM5G1JXRIzI/yfsHXQQ==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@mui/material': ^5.2.3
- '@mui/system': ^5.2.3
- date-fns: ^2.25.0
- dayjs: ^1.10.7
- luxon: ^1.28.0 || ^2.0.0
- moment: ^2.29.1
- react: ^17.0.2
- peerDependenciesMeta:
- date-fns:
- optional: true
- dayjs:
- optional: true
- luxon:
- optional: true
- moment:
- optional: true
+ '@mui/x-date-pickers@5.0.0-alpha.0(@mui/material@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@mui/system@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)':
dependencies:
'@date-io/date-fns': 2.17.0(date-fns@2.30.0)
- '@date-io/dayjs': 2.17.0
+ '@date-io/dayjs': 2.17.0(dayjs@1.11.13)
'@date-io/luxon': 2.17.0
'@date-io/moment': 2.17.0
- '@mui/material': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2)
- '@mui/system': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react@17.0.2)
+ '@mui/material': 5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ '@mui/system': 5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2)
'@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2)
clsx: 1.2.1
- date-fns: 2.30.0
prop-types: 15.8.1
react: 17.0.2
- react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2)
+ react-transition-group: 4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
rifm: 0.12.1(react@17.0.2)
+ optionalDependencies:
+ date-fns: 2.30.0
+ dayjs: 1.11.13
transitivePeerDependencies:
- '@types/react'
- react-dom
- dev: false
- /@mui/x-date-pickers@5.0.0-beta.2(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.6)(@mui/system@5.15.6)(@types/react@17.0.75)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-UEXQ2tmhosklAQwOUtwQBI2WngSdp5Q8vYqsmvxNJxuXYuM/DawdQBwyfFyK7jx5wf/RTsniG1e12hqii3wPYg==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@emotion/react': ^11.9.0
- '@emotion/styled': ^11.8.1
- '@mui/material': ^5.4.1
- '@mui/system': ^5.4.1
- date-fns: ^2.25.0
- dayjs: ^1.10.7
- luxon: ^1.28.0 || ^2.0.0 || ^3.0.0
- moment: ^2.29.1
- react: ^17.0.2 || ^18.0.0
- peerDependenciesMeta:
- '@emotion/react':
- optional: true
- '@emotion/styled':
- optional: true
- date-fns:
- optional: true
- dayjs:
- optional: true
- luxon:
- optional: true
- moment:
- optional: true
+ '@mui/x-date-pickers@5.0.0-beta.2(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@mui/material@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@mui/system@5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)':
dependencies:
'@babel/runtime': 7.23.9
'@date-io/core': 2.17.0
'@date-io/date-fns': 2.17.0(date-fns@2.30.0)
- '@date-io/dayjs': 2.17.0
+ '@date-io/dayjs': 2.17.0(dayjs@1.11.13)
'@date-io/luxon': 2.17.0
'@date-io/moment': 2.17.0
- '@emotion/react': 11.11.3(@types/react@17.0.75)(react@17.0.2)
- '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@17.0.75)(react@17.0.2)
- '@mui/material': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2)
- '@mui/system': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react@17.0.2)
+ '@mui/material': 5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ '@mui/system': 5.15.6(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2)
'@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2)
'@types/react-transition-group': 4.4.10
clsx: 1.2.1
- date-fns: 2.30.0
prop-types: 15.8.1
react: 17.0.2
- react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2)
+ react-transition-group: 4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
rifm: 0.12.1(react@17.0.2)
+ optionalDependencies:
+ '@emotion/react': 11.11.3(@types/react@17.0.75)(react@17.0.2)
+ '@emotion/styled': 11.11.0(@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2))(@types/react@17.0.75)(react@17.0.2)
+ date-fns: 2.30.0
+ dayjs: 1.11.13
transitivePeerDependencies:
- '@types/react'
- react-dom
- dev: false
- /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1:
- resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
+ '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1':
dependencies:
eslint-scope: 5.1.1
- dev: true
- /@nodelib/fs.scandir@2.1.5:
- resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
- engines: {node: '>= 8'}
+ '@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
run-parallel: 1.2.0
- dev: true
- /@nodelib/fs.stat@2.0.5:
- resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
- engines: {node: '>= 8'}
- dev: true
+ '@nodelib/fs.stat@2.0.5': {}
- /@nodelib/fs.walk@1.2.8:
- resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
- engines: {node: '>= 8'}
+ '@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.17.0
- dev: true
- /@popperjs/core@2.11.8:
- resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
- dev: false
+ '@popperjs/core@2.11.8': {}
- /@reduxjs/toolkit@1.9.7(react-redux@8.1.3)(react@17.0.2):
- resolution: {integrity: sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==}
- peerDependencies:
- react: ^16.9.0 || ^17.0.0 || ^18
- react-redux: ^7.2.1 || ^8.0.2
- peerDependenciesMeta:
- react:
- optional: true
- react-redux:
- optional: true
+ '@reduxjs/toolkit@1.9.7(react-redux@8.1.3(@types/react-dom@17.0.25)(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(redux@4.2.1))(react@17.0.2)':
dependencies:
immer: 9.0.21
- react: 17.0.2
- react-redux: 8.1.3(@types/react-dom@17.0.25)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2)(redux@4.2.1)
redux: 4.2.1
redux-thunk: 2.4.2(redux@4.2.1)
reselect: 4.1.8
- dev: false
+ optionalDependencies:
+ react: 17.0.2
+ react-redux: 8.1.3(@types/react-dom@17.0.25)(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(redux@4.2.1)
- /@remix-run/router@1.14.2:
- resolution: {integrity: sha512-ACXpdMM9hmKZww21yEqWwiLws/UPLhNKvimN8RrYSqPSvB3ov7sLvAcfvaxePeLvccTQKGdkDIhLYApZVDFuKg==}
- engines: {node: '>=14.0.0'}
- dev: false
+ '@remix-run/router@1.14.2': {}
- /@rollup/plugin-babel@5.3.1(@babel/core@7.23.9)(rollup@2.79.1):
- resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}
- engines: {node: '>= 10.0.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- '@types/babel__core': ^7.1.9
- rollup: ^1.20.0||^2.0.0
- peerDependenciesMeta:
- '@types/babel__core':
- optional: true
+ '@rollup/plugin-babel@5.3.1(@babel/core@7.23.9)(rollup@2.79.1)':
dependencies:
'@babel/core': 7.23.9
'@babel/helper-module-imports': 7.22.15
'@rollup/pluginutils': 3.1.0(rollup@2.79.1)
rollup: 2.79.1
- dev: true
- /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1):
- resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==}
- engines: {node: '>= 10.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0
+ '@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1)':
dependencies:
'@rollup/pluginutils': 3.1.0(rollup@2.79.1)
'@types/resolve': 1.17.1
@@ -2718,143 +5398,75 @@ packages:
is-module: 1.0.0
resolve: 1.22.8
rollup: 2.79.1
- dev: true
- /@rollup/plugin-replace@2.4.2(rollup@2.79.1):
- resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==}
- peerDependencies:
- rollup: ^1.20.0 || ^2.0.0
+ '@rollup/plugin-replace@2.4.2(rollup@2.79.1)':
dependencies:
'@rollup/pluginutils': 3.1.0(rollup@2.79.1)
magic-string: 0.25.9
rollup: 2.79.1
- dev: true
- /@rollup/pluginutils@3.1.0(rollup@2.79.1):
- resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
- engines: {node: '>= 8.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0
+ '@rollup/pluginutils@3.1.0(rollup@2.79.1)':
dependencies:
'@types/estree': 0.0.39
estree-walker: 1.0.1
picomatch: 2.3.1
rollup: 2.79.1
- dev: true
- /@rollup/pluginutils@4.2.1:
- resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
- engines: {node: '>= 8.0.0'}
+ '@rollup/pluginutils@4.2.1':
dependencies:
estree-walker: 2.0.2
picomatch: 2.3.1
- dev: false
- /@rollup/pluginutils@5.1.0(rollup@2.79.1):
- resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
+ '@rollup/pluginutils@5.1.0(rollup@2.79.1)':
dependencies:
'@types/estree': 1.0.5
estree-walker: 2.0.2
picomatch: 2.3.1
+ optionalDependencies:
rollup: 2.79.1
- dev: false
- /@rushstack/eslint-patch@1.7.2:
- resolution: {integrity: sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==}
- dev: true
+ '@rushstack/eslint-patch@1.7.2': {}
- /@surma/rollup-plugin-off-main-thread@2.2.3:
- resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
+ '@surma/rollup-plugin-off-main-thread@2.2.3':
dependencies:
ejs: 3.1.9
json5: 2.2.3
magic-string: 0.25.9
string.prototype.matchall: 4.0.10
- dev: true
- /@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.23.9):
- resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
- dev: false
- /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.23.9):
- resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==}
- engines: {node: '>=14'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
- dev: false
- /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.23.9):
- resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==}
- engines: {node: '>=14'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
- dev: false
- /@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.23.9):
- resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==}
- engines: {node: '>=10'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
- dev: false
- /@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.23.9):
- resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==}
- engines: {node: '>=10'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
- dev: false
- /@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.23.9):
- resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==}
- engines: {node: '>=10'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
- dev: false
- /@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.23.9):
- resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==}
- engines: {node: '>=10'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
- dev: false
- /@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.23.9):
- resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==}
- engines: {node: '>=12'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
- dev: false
- /@svgr/babel-preset@6.5.1(@babel/core@7.23.9):
- resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==}
- engines: {node: '>=10'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@svgr/babel-preset@6.5.1(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
'@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.23.9)
@@ -2865,11 +5477,8 @@ packages:
'@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.23.9)
'@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.23.9)
'@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.23.9)
- dev: false
- /@svgr/core@6.5.1:
- resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==}
- engines: {node: '>=10'}
+ '@svgr/core@6.5.1':
dependencies:
'@babel/core': 7.23.9
'@svgr/babel-preset': 6.5.1(@babel/core@7.23.9)
@@ -2878,21 +5487,13 @@ packages:
cosmiconfig: 7.1.0
transitivePeerDependencies:
- supports-color
- dev: false
- /@svgr/hast-util-to-babel-ast@6.5.1:
- resolution: {integrity: sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==}
- engines: {node: '>=10'}
+ '@svgr/hast-util-to-babel-ast@6.5.1':
dependencies:
'@babel/types': 7.23.9
entities: 4.5.0
- dev: false
- /@svgr/plugin-jsx@6.5.1(@svgr/core@6.5.1):
- resolution: {integrity: sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==}
- engines: {node: '>=10'}
- peerDependencies:
- '@svgr/core': ^6.0.0
+ '@svgr/plugin-jsx@6.5.1(@svgr/core@6.5.1)':
dependencies:
'@babel/core': 7.23.9
'@svgr/babel-preset': 6.5.1(@babel/core@7.23.9)
@@ -2901,116 +5502,94 @@ packages:
svg-parser: 2.0.4
transitivePeerDependencies:
- supports-color
- dev: false
- /@types/estree@0.0.39:
- resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
- dev: true
+ '@types/d3-array@3.2.1': {}
- /@types/estree@1.0.5:
- resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
- dev: false
+ '@types/d3-color@3.1.3': {}
- /@types/hoist-non-react-statics@3.3.5:
- resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==}
+ '@types/d3-ease@3.0.2': {}
+
+ '@types/d3-interpolate@3.0.4':
+ dependencies:
+ '@types/d3-color': 3.1.3
+
+ '@types/d3-path@3.1.1': {}
+
+ '@types/d3-scale@4.0.9':
+ dependencies:
+ '@types/d3-time': 3.0.4
+
+ '@types/d3-shape@3.1.7':
+ dependencies:
+ '@types/d3-path': 3.1.1
+
+ '@types/d3-time@3.0.4': {}
+
+ '@types/d3-timer@3.0.2': {}
+
+ '@types/estree@0.0.39': {}
+
+ '@types/estree@1.0.5': {}
+
+ '@types/hoist-non-react-statics@3.3.5':
dependencies:
'@types/react': 17.0.75
hoist-non-react-statics: 3.3.2
- dev: false
- /@types/json-schema@7.0.15:
- resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
- dev: true
+ '@types/json-schema@7.0.15': {}
- /@types/json5@0.0.29:
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
- dev: true
+ '@types/json5@0.0.29': {}
- /@types/lodash@4.14.202:
- resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==}
+ '@types/lodash@4.14.202': {}
- /@types/node@20.11.10:
- resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==}
+ '@types/node@20.11.10':
dependencies:
undici-types: 5.26.5
- dev: true
- /@types/nprogress@0.2.3:
- resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==}
- dev: true
+ '@types/nprogress@0.2.3': {}
- /@types/parse-json@4.0.2:
- resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}
+ '@types/parse-json@4.0.2': {}
- /@types/prop-types@15.7.11:
- resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==}
+ '@types/prop-types@15.7.11': {}
- /@types/quill@1.3.10:
- resolution: {integrity: sha512-IhW3fPW+bkt9MLNlycw8u8fWb7oO7W5URC9MfZYHBlA24rex9rs23D5DETChu1zvgVdc5ka64ICjJOgQMr6Shw==}
+ '@types/quill@1.3.10':
dependencies:
parchment: 1.1.4
- dev: false
- /@types/react-dom@17.0.25:
- resolution: {integrity: sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA==}
+ '@types/react-dom@17.0.25':
dependencies:
'@types/react': 17.0.75
- /@types/react-lazy-load-image-component@1.6.3:
- resolution: {integrity: sha512-HsIsYz7yWWTh/bftdzGnijKD26JyofLRqM/RM80sxs7Gk13G83ew8R/ra2XzXuiZfjNEjAq/Va+NBHFF9ciwxA==}
+ '@types/react-lazy-load-image-component@1.6.3':
dependencies:
'@types/react': 17.0.75
csstype: 3.1.3
- dev: true
- /@types/react-transition-group@4.4.10:
- resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==}
+ '@types/react-transition-group@4.4.10':
dependencies:
'@types/react': 17.0.75
- dev: false
- /@types/react@17.0.75:
- resolution: {integrity: sha512-MSA+NzEzXnQKrqpO63CYqNstFjsESgvJAdAyyJ1n6ZQq/GLgf6nOfIKwk+Twuz0L1N6xPe+qz5xRCJrbhMaLsw==}
+ '@types/react@17.0.75':
dependencies:
'@types/prop-types': 15.7.11
'@types/scheduler': 0.16.8
csstype: 3.1.3
- /@types/resolve@1.17.1:
- resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
+ '@types/resolve@1.17.1':
dependencies:
'@types/node': 20.11.10
- dev: true
- /@types/scheduler@0.16.8:
- resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==}
+ '@types/scheduler@0.16.8': {}
- /@types/semver@7.5.6:
- resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==}
- dev: true
+ '@types/semver@7.5.6': {}
- /@types/stylis@4.2.5:
- resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==}
- dev: true
+ '@types/stylis@4.2.5': {}
- /@types/trusted-types@2.0.7:
- resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
- dev: true
+ '@types/trusted-types@2.0.7': {}
- /@types/use-sync-external-store@0.0.3:
- resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==}
- dev: false
+ '@types/use-sync-external-store@0.0.3': {}
- /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@4.9.5):
- resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- '@typescript-eslint/parser': ^5.0.0
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint@8.56.0)(typescript@4.9.5)':
dependencies:
'@eslint-community/regexpp': 4.10.0
'@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@4.9.5)
@@ -3024,85 +5603,51 @@ packages:
natural-compare-lite: 1.4.0
semver: 7.5.4
tsutils: 3.21.0(typescript@4.9.5)
+ optionalDependencies:
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
- dev: true
- /@typescript-eslint/experimental-utils@5.62.0(eslint@8.56.0)(typescript@4.9.5):
- resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ '@typescript-eslint/experimental-utils@5.62.0(eslint@8.56.0)(typescript@4.9.5)':
dependencies:
'@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5)
eslint: 8.56.0
transitivePeerDependencies:
- supports-color
- typescript
- dev: true
- /@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5):
- resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ '@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5)':
dependencies:
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5)
debug: 4.3.4
eslint: 8.56.0
+ optionalDependencies:
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
- dev: true
- /@typescript-eslint/scope-manager@5.62.0:
- resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@typescript-eslint/scope-manager@5.62.0':
dependencies:
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/visitor-keys': 5.62.0
- dev: true
- /@typescript-eslint/type-utils@5.62.0(eslint@8.56.0)(typescript@4.9.5):
- resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: '*'
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ '@typescript-eslint/type-utils@5.62.0(eslint@8.56.0)(typescript@4.9.5)':
dependencies:
'@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5)
'@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5)
debug: 4.3.4
eslint: 8.56.0
tsutils: 3.21.0(typescript@4.9.5)
+ optionalDependencies:
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
- dev: true
- /@typescript-eslint/types@5.62.0:
- resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
+ '@typescript-eslint/types@5.62.0': {}
- /@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5):
- resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ '@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5)':
dependencies:
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/visitor-keys': 5.62.0
@@ -3111,16 +5656,12 @@ packages:
is-glob: 4.0.3
semver: 7.5.4
tsutils: 3.21.0(typescript@4.9.5)
+ optionalDependencies:
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
- dev: true
- /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@4.9.5):
- resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ '@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@4.9.5)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
'@types/json-schema': 7.0.15
@@ -3134,23 +5675,15 @@ packages:
transitivePeerDependencies:
- supports-color
- typescript
- dev: true
- /@typescript-eslint/visitor-keys@5.62.0:
- resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@typescript-eslint/visitor-keys@5.62.0':
dependencies:
'@typescript-eslint/types': 5.62.0
eslint-visitor-keys: 3.4.3
- dev: true
- /@ungap/structured-clone@1.2.0:
- resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
- dev: true
+ '@ungap/structured-clone@1.2.0': {}
- /@vitejs/plugin-react@1.3.2:
- resolution: {integrity: sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==}
- engines: {node: '>=12.0.0'}
+ '@vitejs/plugin-react@1.3.2':
dependencies:
'@babel/core': 7.23.9
'@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9)
@@ -3162,64 +5695,40 @@ packages:
resolve: 1.22.8
transitivePeerDependencies:
- supports-color
- dev: false
- /@yr/monotone-cubic-spline@1.0.3:
- resolution: {integrity: sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==}
- dev: false
+ '@yr/monotone-cubic-spline@1.0.3': {}
- /acorn-jsx@5.3.2(acorn@8.11.3):
- resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
- peerDependencies:
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ acorn-jsx@5.3.2(acorn@8.11.3):
dependencies:
acorn: 8.11.3
- dev: true
- /acorn@8.11.3:
- resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
- engines: {node: '>=0.4.0'}
- hasBin: true
- dev: true
+ acorn@8.11.3: {}
- /ajv@6.12.6:
- resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
+ ajv@6.12.6:
dependencies:
fast-deep-equal: 3.1.3
fast-json-stable-stringify: 2.1.0
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- dev: true
- /ajv@8.12.0:
- resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
+ ajv@8.12.0:
dependencies:
fast-deep-equal: 3.1.3
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
uri-js: 4.4.1
- dev: true
- /ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
- dev: true
+ ansi-regex@5.0.1: {}
- /ansi-styles@3.2.1:
- resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
- engines: {node: '>=4'}
+ ansi-styles@3.2.1:
dependencies:
color-convert: 1.9.3
- /ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
+ ansi-styles@4.3.0:
dependencies:
color-convert: 2.0.1
- dev: true
- /apexcharts@3.45.2:
- resolution: {integrity: sha512-PpuM4sJWy70sUh5U1IFn1m1p45MdHSChLUNnqEoUUUHSU2IHZugFrsVNhov1S8Q0cvfdrCRCvdBtHGSs6PSAWQ==}
+ apexcharts@3.45.2:
dependencies:
'@yr/monotone-cubic-spline': 1.0.3
svg.draggable.js: 2.2.2
@@ -3228,87 +5737,60 @@ packages:
svg.pathmorphing.js: 0.1.3
svg.resize.js: 1.4.3
svg.select.js: 3.0.1
- dev: false
- /argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- dev: true
+ argparse@2.0.1: {}
- /aria-query@4.2.2:
- resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==}
- engines: {node: '>=6.0'}
+ aria-query@4.2.2:
dependencies:
'@babel/runtime': 7.23.9
'@babel/runtime-corejs3': 7.23.9
- dev: true
- /array-buffer-byte-length@1.0.0:
- resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
+ array-buffer-byte-length@1.0.0:
dependencies:
call-bind: 1.0.5
is-array-buffer: 3.0.2
- dev: true
- /array-includes@3.1.7:
- resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==}
- engines: {node: '>= 0.4'}
+ array-includes@3.1.7:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
get-intrinsic: 1.2.2
is-string: 1.0.7
- dev: true
- /array-union@2.1.0:
- resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
- engines: {node: '>=8'}
- dev: true
+ array-union@2.1.0: {}
- /array.prototype.findlastindex@1.2.3:
- resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==}
- engines: {node: '>= 0.4'}
+ array.prototype.findlastindex@1.2.3:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
es-shim-unscopables: 1.0.2
get-intrinsic: 1.2.2
- dev: true
- /array.prototype.flat@1.3.2:
- resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
- engines: {node: '>= 0.4'}
+ array.prototype.flat@1.3.2:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
es-shim-unscopables: 1.0.2
- dev: true
- /array.prototype.flatmap@1.3.2:
- resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
- engines: {node: '>= 0.4'}
+ array.prototype.flatmap@1.3.2:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
es-shim-unscopables: 1.0.2
- dev: true
- /array.prototype.tosorted@1.1.2:
- resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==}
+ array.prototype.tosorted@1.1.2:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
es-shim-unscopables: 1.0.2
get-intrinsic: 1.2.2
- dev: true
- /arraybuffer.prototype.slice@1.0.2:
- resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==}
- engines: {node: '>= 0.4'}
+ arraybuffer.prototype.slice@1.0.2:
dependencies:
array-buffer-byte-length: 1.0.0
call-bind: 1.0.5
@@ -3317,71 +5799,41 @@ packages:
get-intrinsic: 1.2.2
is-array-buffer: 3.0.2
is-shared-array-buffer: 1.0.2
- dev: true
- /ast-types-flow@0.0.7:
- resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==}
- dev: true
+ ast-types-flow@0.0.7: {}
- /async@3.2.5:
- resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==}
- dev: true
+ async@3.2.5: {}
- /asynciterator.prototype@1.0.0:
- resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==}
+ asynciterator.prototype@1.0.0:
dependencies:
has-symbols: 1.0.3
- dev: true
- /asynckit@0.4.0:
- resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
- dev: false
+ asynckit@0.4.0: {}
- /at-least-node@1.0.0:
- resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
- engines: {node: '>= 4.0.0'}
- dev: true
+ at-least-node@1.0.0: {}
- /attr-accept@2.2.2:
- resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==}
- engines: {node: '>=4'}
- dev: false
+ attr-accept@2.2.2: {}
- /available-typed-arrays@1.0.5:
- resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
- engines: {node: '>= 0.4'}
- dev: true
+ available-typed-arrays@1.0.5: {}
- /axe-core@4.8.3:
- resolution: {integrity: sha512-d5ZQHPSPkF9Tw+yfyDcRoUOc4g/8UloJJe5J8m4L5+c7AtDdjDLRxew/knnI4CxvtdxEUVgWz4x3OIQUIFiMfw==}
- engines: {node: '>=4'}
- dev: true
+ axe-core@4.8.3: {}
- /axios@0.27.2:
- resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==}
+ axios@0.27.2:
dependencies:
follow-redirects: 1.15.5
form-data: 4.0.0
transitivePeerDependencies:
- debug
- dev: false
- /axobject-query@2.2.0:
- resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==}
- dev: true
+ axobject-query@2.2.0: {}
- /babel-plugin-macros@3.1.0:
- resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
- engines: {node: '>=10', npm: '>=6'}
+ babel-plugin-macros@3.1.0:
dependencies:
'@babel/runtime': 7.23.9
cosmiconfig: 7.1.0
resolve: 1.22.8
- /babel-plugin-polyfill-corejs2@0.4.8(@babel/core@7.23.9):
- resolution: {integrity: sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ babel-plugin-polyfill-corejs2@0.4.8(@babel/core@7.23.9):
dependencies:
'@babel/compat-data': 7.23.5
'@babel/core': 7.23.9
@@ -3389,37 +5841,25 @@ packages:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- dev: true
- /babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.23.9):
- resolution: {integrity: sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.23.9):
dependencies:
'@babel/core': 7.23.9
'@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9)
core-js-compat: 3.35.1
transitivePeerDependencies:
- supports-color
- dev: true
- /babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.23.9):
- resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.23.9):
dependencies:
'@babel/core': 7.23.9
'@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9)
transitivePeerDependencies:
- supports-color
- dev: true
- /babel-plugin-transform-react-remove-prop-types@0.4.24:
- resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==}
- dev: true
+ babel-plugin-transform-react-remove-prop-types@0.4.24: {}
- /babel-preset-react-app@10.0.1:
- resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==}
+ babel-preset-react-app@10.0.1:
dependencies:
'@babel/core': 7.23.9
'@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9)
@@ -3440,107 +5880,70 @@ packages:
babel-plugin-transform-react-remove-prop-types: 0.4.24
transitivePeerDependencies:
- supports-color
- dev: true
- /balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- dev: true
+ balanced-match@1.0.2: {}
- /brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+ brace-expansion@1.1.11:
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
- dev: true
- /brace-expansion@2.0.1:
- resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+ brace-expansion@2.0.1:
dependencies:
balanced-match: 1.0.2
- dev: true
- /braces@3.0.2:
- resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
- engines: {node: '>=8'}
+ braces@3.0.2:
dependencies:
fill-range: 7.0.1
- dev: true
- /browserslist@4.22.3:
- resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==}
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
- hasBin: true
+ browserslist@4.22.3:
dependencies:
caniuse-lite: 1.0.30001581
electron-to-chromium: 1.4.650
node-releases: 2.0.14
update-browserslist-db: 1.0.13(browserslist@4.22.3)
- /buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
- dev: true
+ buffer-from@1.1.2: {}
- /builtin-modules@3.3.0:
- resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
- engines: {node: '>=6'}
- dev: true
+ builtin-modules@3.3.0: {}
- /call-bind@1.0.5:
- resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==}
+ call-bind@1.0.5:
dependencies:
function-bind: 1.1.2
get-intrinsic: 1.2.2
set-function-length: 1.2.0
- /callsites@3.1.0:
- resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
- engines: {node: '>=6'}
+ callsites@3.1.0: {}
- /camel-case@4.1.2:
- resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
+ camel-case@4.1.2:
dependencies:
pascal-case: 3.1.2
tslib: 2.6.2
- dev: false
- /camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
- dev: false
+ camelcase@6.3.0: {}
- /can-use-dom@0.1.0:
- resolution: {integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==}
- dev: false
+ can-use-dom@0.1.0: {}
- /caniuse-lite@1.0.30001581:
- resolution: {integrity: sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==}
+ caniuse-lite@1.0.30001581: {}
- /capital-case@1.0.4:
- resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
+ capital-case@1.0.4:
dependencies:
no-case: 3.0.4
tslib: 2.6.2
upper-case-first: 2.0.2
- dev: false
- /chalk@2.4.2:
- resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
- engines: {node: '>=4'}
+ chalk@2.4.2:
dependencies:
ansi-styles: 3.2.1
escape-string-regexp: 1.0.5
supports-color: 5.5.0
- /chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
+ chalk@4.1.2:
dependencies:
ansi-styles: 4.3.0
supports-color: 7.2.0
- dev: true
- /change-case@4.1.2:
- resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==}
+ change-case@4.1.2:
dependencies:
camel-case: 4.1.2
capital-case: 1.0.4
@@ -3554,100 +5957,56 @@ packages:
sentence-case: 3.0.4
snake-case: 3.0.4
tslib: 2.6.2
- dev: false
- /clone@2.1.2:
- resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
- engines: {node: '>=0.8'}
- dev: false
+ clone@2.1.2: {}
- /clsx@1.2.1:
- resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==}
- engines: {node: '>=6'}
- dev: false
+ clsx@1.2.1: {}
- /clsx@2.1.0:
- resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==}
- engines: {node: '>=6'}
- dev: false
+ clsx@2.1.0: {}
- /color-convert@1.9.3:
- resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+ color-convert@1.9.3:
dependencies:
color-name: 1.1.3
- /color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
+ color-convert@2.0.1:
dependencies:
color-name: 1.1.4
- dev: true
- /color-name@1.1.3:
- resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
+ color-name@1.1.3: {}
- /color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- dev: true
+ color-name@1.1.4: {}
- /combined-stream@1.0.8:
- resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
- engines: {node: '>= 0.8'}
+ combined-stream@1.0.8:
dependencies:
delayed-stream: 1.0.0
- dev: false
- /commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- dev: true
+ commander@2.20.3: {}
- /common-tags@1.8.2:
- resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
- engines: {node: '>=4.0.0'}
- dev: true
+ common-tags@1.8.2: {}
- /concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
- dev: true
+ concat-map@0.0.1: {}
- /confusing-browser-globals@1.0.11:
- resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==}
- dev: true
+ confusing-browser-globals@1.0.11: {}
- /constant-case@3.0.4:
- resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==}
+ constant-case@3.0.4:
dependencies:
no-case: 3.0.4
tslib: 2.6.2
upper-case: 2.0.2
- dev: false
- /convert-source-map@1.9.0:
- resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
- dev: false
+ convert-source-map@1.9.0: {}
- /convert-source-map@2.0.0:
- resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+ convert-source-map@2.0.0: {}
- /core-js-compat@3.35.1:
- resolution: {integrity: sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==}
+ core-js-compat@3.35.1:
dependencies:
browserslist: 4.22.3
- dev: true
- /core-js-pure@3.35.1:
- resolution: {integrity: sha512-zcIdi/CL3MWbBJYo5YCeVAAx+Sy9yJE9I3/u9LkFABwbeaPhTMRWraM8mYFp9jW5Z50hOy7FVzCc8dCrpZqtIQ==}
- requiresBuild: true
- dev: true
+ core-js-pure@3.35.1: {}
- /core-js@3.35.1:
- resolution: {integrity: sha512-IgdsbxNyMskrTFxa9lWHyMwAJU5gXOPP+1yO+K59d50VLVAIDAbs7gIv705KzALModfK3ZrSZTPNpC0PQgIZuw==}
- requiresBuild: true
- dev: false
+ core-js@3.35.1: {}
- /cosmiconfig@7.1.0:
- resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
- engines: {node: '>=10'}
+ cosmiconfig@7.1.0:
dependencies:
'@types/parse-json': 4.0.2
import-fresh: 3.3.0
@@ -3655,64 +6014,75 @@ packages:
path-type: 4.0.0
yaml: 1.10.2
- /cross-spawn@7.0.3:
- resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
- engines: {node: '>= 8'}
+ cross-spawn@7.0.3:
dependencies:
path-key: 3.1.1
shebang-command: 2.0.0
which: 2.0.2
- dev: true
- /crypto-random-string@2.0.0:
- resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
- engines: {node: '>=8'}
- dev: true
+ crypto-random-string@2.0.0: {}
- /cssjanus@2.1.0:
- resolution: {integrity: sha512-kAijbny3GmdOi9k+QT6DGIXqFvL96aksNlGr4Rhk9qXDZYWUojU4bRc3IHWxdaLNOqgEZHuXoe5Wl2l7dxLW5g==}
- engines: {node: '>=10.0.0'}
- dev: false
+ cssjanus@2.1.0: {}
- /csstype@3.1.3:
- resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+ csstype@3.1.3: {}
- /damerau-levenshtein@1.0.8:
- resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
- dev: true
+ d3-array@3.2.4:
+ dependencies:
+ internmap: 2.0.3
- /date-fns@2.30.0:
- resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
- engines: {node: '>=0.11'}
+ d3-color@3.1.0: {}
+
+ d3-ease@3.0.1: {}
+
+ d3-format@3.1.0: {}
+
+ d3-interpolate@3.0.1:
+ dependencies:
+ d3-color: 3.1.0
+
+ d3-path@3.1.0: {}
+
+ d3-scale@4.0.2:
+ dependencies:
+ d3-array: 3.2.4
+ d3-format: 3.1.0
+ d3-interpolate: 3.0.1
+ d3-time: 3.1.0
+ d3-time-format: 4.1.0
+
+ d3-shape@3.2.0:
+ dependencies:
+ d3-path: 3.1.0
+
+ d3-time-format@4.1.0:
+ dependencies:
+ d3-time: 3.1.0
+
+ d3-time@3.1.0:
+ dependencies:
+ d3-array: 3.2.4
+
+ d3-timer@3.0.1: {}
+
+ damerau-levenshtein@1.0.8: {}
+
+ date-fns@2.30.0:
dependencies:
'@babel/runtime': 7.23.9
- dev: false
- /debug@3.2.7:
- resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
+ dayjs@1.11.13: {}
+
+ debug@3.2.7:
dependencies:
ms: 2.1.3
- dev: true
- /debug@4.3.4:
- resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
+ debug@4.3.4:
dependencies:
ms: 2.1.2
- /deep-equal@1.1.2:
- resolution: {integrity: sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==}
- engines: {node: '>= 0.4'}
+ decimal.js-light@2.5.1: {}
+
+ deep-equal@1.1.2:
dependencies:
is-arguments: 1.1.1
is-date-object: 1.0.5
@@ -3720,101 +6090,62 @@ packages:
object-is: 1.1.5
object-keys: 1.1.1
regexp.prototype.flags: 1.5.1
- dev: false
- /deep-is@0.1.4:
- resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
- dev: true
+ deep-is@0.1.4: {}
- /deepmerge@4.3.1:
- resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
- engines: {node: '>=0.10.0'}
- dev: true
+ deepmerge@4.3.1: {}
- /define-data-property@1.1.1:
- resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==}
- engines: {node: '>= 0.4'}
+ define-data-property@1.1.1:
dependencies:
get-intrinsic: 1.2.2
gopd: 1.0.1
has-property-descriptors: 1.0.1
- /define-properties@1.2.1:
- resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
- engines: {node: '>= 0.4'}
+ define-properties@1.2.1:
dependencies:
define-data-property: 1.1.1
has-property-descriptors: 1.0.1
object-keys: 1.1.1
- /delayed-stream@1.0.0:
- resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
- engines: {node: '>=0.4.0'}
- dev: false
+ delayed-stream@1.0.0: {}
- /dir-glob@3.0.1:
- resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
- engines: {node: '>=8'}
+ dir-glob@3.0.1:
dependencies:
path-type: 4.0.0
- dev: true
- /doctrine@2.1.0:
- resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
- engines: {node: '>=0.10.0'}
+ doctrine@2.1.0:
dependencies:
esutils: 2.0.3
- dev: true
- /doctrine@3.0.0:
- resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
- engines: {node: '>=6.0.0'}
+ doctrine@3.0.0:
dependencies:
esutils: 2.0.3
- dev: true
- /dom-helpers@5.2.1:
- resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
+ dom-helpers@5.2.1:
dependencies:
'@babel/runtime': 7.23.9
csstype: 3.1.3
- dev: false
- /dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
+ dot-case@3.0.4:
dependencies:
no-case: 3.0.4
tslib: 2.6.2
- dev: false
- /ejs@3.1.9:
- resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==}
- engines: {node: '>=0.10.0'}
- hasBin: true
+ ejs@3.1.9:
dependencies:
jake: 10.8.7
- dev: true
- /electron-to-chromium@1.4.650:
- resolution: {integrity: sha512-sYSQhJCJa4aGA1wYol5cMQgekDBlbVfTRavlGZVr3WZpDdOPcp6a6xUnFfrt8TqZhsBYYbDxJZCjGfHuGupCRQ==}
+ electron-to-chromium@1.4.650: {}
- /emoji-regex@9.2.2:
- resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
- dev: true
+ emoji-regex@9.2.2: {}
- /entities@4.5.0:
- resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
- engines: {node: '>=0.12'}
- dev: false
+ entities@4.5.0: {}
- /error-ex@1.3.2:
- resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+ error-ex@1.3.2:
dependencies:
is-arrayish: 0.2.1
- /es-abstract@1.22.3:
- resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==}
- engines: {node: '>= 0.4'}
+ es-abstract@1.22.3:
dependencies:
array-buffer-byte-length: 1.0.0
arraybuffer.prototype.slice: 1.0.2
@@ -3855,10 +6186,8 @@ packages:
typed-array-length: 1.0.4
unbox-primitive: 1.0.2
which-typed-array: 1.1.13
- dev: true
- /es-iterator-helpers@1.0.15:
- resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==}
+ es-iterator-helpers@1.0.15:
dependencies:
asynciterator.prototype: 1.0.0
call-bind: 1.0.5
@@ -3874,197 +6203,84 @@ packages:
internal-slot: 1.0.6
iterator.prototype: 1.1.2
safe-array-concat: 1.1.0
- dev: true
- /es-set-tostringtag@2.0.2:
- resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==}
- engines: {node: '>= 0.4'}
+ es-set-tostringtag@2.0.2:
dependencies:
get-intrinsic: 1.2.2
has-tostringtag: 1.0.0
hasown: 2.0.0
- dev: true
- /es-shim-unscopables@1.0.2:
- resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
+ es-shim-unscopables@1.0.2:
dependencies:
hasown: 2.0.0
- dev: true
- /es-to-primitive@1.2.1:
- resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
- engines: {node: '>= 0.4'}
+ es-to-primitive@1.2.1:
dependencies:
is-callable: 1.2.7
is-date-object: 1.0.5
is-symbol: 1.0.4
- dev: true
- /esbuild-android-64@0.15.18:
- resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
- requiresBuild: true
+ esbuild-android-64@0.15.18:
optional: true
- /esbuild-android-arm64@0.15.18:
- resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
+ esbuild-android-arm64@0.15.18:
optional: true
- /esbuild-darwin-64@0.15.18:
- resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
+ esbuild-darwin-64@0.15.18:
optional: true
- /esbuild-darwin-arm64@0.15.18:
- resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
+ esbuild-darwin-arm64@0.15.18:
optional: true
- /esbuild-freebsd-64@0.15.18:
- resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
+ esbuild-freebsd-64@0.15.18:
optional: true
- /esbuild-freebsd-arm64@0.15.18:
- resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
+ esbuild-freebsd-arm64@0.15.18:
optional: true
- /esbuild-linux-32@0.15.18:
- resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
+ esbuild-linux-32@0.15.18:
optional: true
- /esbuild-linux-64@0.15.18:
- resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
+ esbuild-linux-64@0.15.18:
optional: true
- /esbuild-linux-arm64@0.15.18:
- resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
+ esbuild-linux-arm64@0.15.18:
optional: true
- /esbuild-linux-arm@0.15.18:
- resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
+ esbuild-linux-arm@0.15.18:
optional: true
- /esbuild-linux-mips64le@0.15.18:
- resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
+ esbuild-linux-mips64le@0.15.18:
optional: true
- /esbuild-linux-ppc64le@0.15.18:
- resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
+ esbuild-linux-ppc64le@0.15.18:
optional: true
- /esbuild-linux-riscv64@0.15.18:
- resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
- requiresBuild: true
+ esbuild-linux-riscv64@0.15.18:
optional: true
- /esbuild-linux-s390x@0.15.18:
- resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
+ esbuild-linux-s390x@0.15.18:
optional: true
- /esbuild-netbsd-64@0.15.18:
- resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
+ esbuild-netbsd-64@0.15.18:
optional: true
- /esbuild-openbsd-64@0.15.18:
- resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
+ esbuild-openbsd-64@0.15.18:
optional: true
- /esbuild-sunos-64@0.15.18:
- resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
+ esbuild-sunos-64@0.15.18:
optional: true
- /esbuild-windows-32@0.15.18:
- resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
+ esbuild-windows-32@0.15.18:
optional: true
- /esbuild-windows-64@0.15.18:
- resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
+ esbuild-windows-64@0.15.18:
optional: true
- /esbuild-windows-arm64@0.15.18:
- resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
+ esbuild-windows-arm64@0.15.18:
optional: true
- /esbuild@0.15.18:
- resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==}
- engines: {node: '>=12'}
- hasBin: true
- requiresBuild: true
+ esbuild@0.15.18:
optionalDependencies:
'@esbuild/android-arm': 0.15.18
'@esbuild/linux-loong64': 0.15.18
@@ -4089,11 +6305,7 @@ packages:
esbuild-windows-64: 0.15.18
esbuild-windows-arm64: 0.15.18
- /esbuild@0.17.19:
- resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==}
- engines: {node: '>=12'}
- hasBin: true
- requiresBuild: true
+ esbuild@0.17.19:
optionalDependencies:
'@esbuild/android-arm': 0.17.19
'@esbuild/android-arm64': 0.17.19
@@ -4117,104 +6329,63 @@ packages:
'@esbuild/win32-arm64': 0.17.19
'@esbuild/win32-ia32': 0.17.19
'@esbuild/win32-x64': 0.17.19
- dev: false
- /escalade@3.1.1:
- resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
- engines: {node: '>=6'}
+ escalade@3.1.1: {}
- /escape-string-regexp@1.0.5:
- resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
- engines: {node: '>=0.8.0'}
+ escape-string-regexp@1.0.5: {}
- /escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
+ escape-string-regexp@4.0.0: {}
- /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.29.1)(eslint@8.56.0):
- resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==}
- engines: {node: ^10.12.0 || >=12.0.0}
- peerDependencies:
- eslint: ^7.32.0 || ^8.2.0
- eslint-plugin-import: ^2.25.2
+ eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.29.1)(eslint@8.56.0):
dependencies:
confusing-browser-globals: 1.0.11
eslint: 8.56.0
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)
object.assign: 4.1.5
object.entries: 1.1.7
semver: 6.3.1
- dev: true
- /eslint-config-airbnb-typescript@16.2.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0):
- resolution: {integrity: sha512-OUaMPZpTOZGKd5tXOjJ9PRU4iYNW/Z5DoHIynjsVK/FpkWdiY5+nxQW6TiJAlLwVI1l53xUOrnlZWtVBVQzuWA==}
- peerDependencies:
- '@typescript-eslint/eslint-plugin': ^5.0.0
- '@typescript-eslint/parser': ^5.0.0
- eslint: ^7.32.0 || ^8.2.0
- eslint-plugin-import: ^2.25.3
+ eslint-config-airbnb-typescript@16.2.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint@8.56.0)(typescript@4.9.5))(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint-plugin-import@2.29.1)(eslint@8.56.0):
dependencies:
- '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@4.9.5)
+ '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint@8.56.0)(typescript@4.9.5)
'@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@4.9.5)
eslint: 8.56.0
eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.56.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)
- dev: true
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)
- /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.5.1)(eslint-plugin-react-hooks@4.3.0)(eslint-plugin-react@7.33.2)(eslint@8.56.0):
- resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==}
- engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^7.32.0 || ^8.2.0
- eslint-plugin-import: ^2.25.3
- eslint-plugin-jsx-a11y: ^6.5.1
- eslint-plugin-react: ^7.28.0
- eslint-plugin-react-hooks: ^4.3.0
+ eslint-config-airbnb@19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.5.1(eslint@8.56.0))(eslint-plugin-react-hooks@4.3.0(eslint@8.56.0))(eslint-plugin-react@7.33.2(eslint@8.56.0))(eslint@8.56.0):
dependencies:
eslint: 8.56.0
eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.56.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)
eslint-plugin-jsx-a11y: 6.5.1(eslint@8.56.0)
eslint-plugin-react: 7.33.2(eslint@8.56.0)
eslint-plugin-react-hooks: 4.3.0(eslint@8.56.0)
object.assign: 4.1.5
object.entries: 1.1.7
- dev: true
- /eslint-config-prettier@8.10.0(eslint@8.56.0):
- resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==}
- hasBin: true
- peerDependencies:
- eslint: '>=7.0.0'
+ eslint-config-prettier@8.10.0(eslint@8.56.0):
dependencies:
eslint: 8.56.0
- dev: true
- /eslint-config-react-app@7.0.0(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)(typescript@4.9.5):
- resolution: {integrity: sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- eslint: ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ eslint-config-react-app@7.0.0(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.9))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.9))(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)(typescript@4.9.5):
dependencies:
'@babel/core': 7.23.9
'@babel/eslint-parser': 7.23.9(@babel/core@7.23.9)(eslint@8.56.0)
'@rushstack/eslint-patch': 1.7.2
- '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@4.9.5)
+ '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint@8.56.0)(typescript@4.9.5)
'@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@4.9.5)
babel-preset-react-app: 10.0.1
confusing-browser-globals: 1.0.11
eslint: 8.56.0
- eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.56.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)
- eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.56.0)(typescript@4.9.5)
+ eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.9))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.9))(eslint@8.56.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)
+ eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint@8.56.0)(typescript@4.9.5))(eslint@8.56.0)(typescript@4.9.5)
eslint-plugin-jsx-a11y: 6.5.1(eslint@8.56.0)
eslint-plugin-react: 7.33.2(eslint@8.56.0)
eslint-plugin-react-hooks: 4.3.0(eslint@8.56.0)
eslint-plugin-testing-library: 5.11.1(eslint@8.56.0)(typescript@4.9.5)
+ optionalDependencies:
typescript: 4.9.5
transitivePeerDependencies:
- '@babel/plugin-syntax-flow'
@@ -4223,92 +6394,48 @@ packages:
- eslint-import-resolver-webpack
- jest
- supports-color
- dev: true
- /eslint-import-resolver-node@0.3.9:
- resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
+ eslint-import-resolver-node@0.3.9:
dependencies:
debug: 3.2.7
is-core-module: 2.13.1
resolve: 1.22.8
transitivePeerDependencies:
- supports-color
- dev: true
- /eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.29.1)(eslint@8.56.0):
- resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==}
- engines: {node: '>=4'}
- peerDependencies:
- eslint: '*'
- eslint-plugin-import: '*'
+ eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.29.1)(eslint@8.56.0):
dependencies:
debug: 4.3.4
eslint: 8.56.0
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)
glob: 7.2.3
is-glob: 4.0.3
resolve: 1.22.8
tsconfig-paths: 3.15.0
transitivePeerDependencies:
- supports-color
- dev: true
- /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0):
- resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: '*'
- eslint-import-resolver-node: '*'
- eslint-import-resolver-typescript: '*'
- eslint-import-resolver-webpack: '*'
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- eslint:
- optional: true
- eslint-import-resolver-node:
- optional: true
- eslint-import-resolver-typescript:
- optional: true
- eslint-import-resolver-webpack:
- optional: true
+ eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0):
dependencies:
- '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@4.9.5)
debug: 3.2.7
+ optionalDependencies:
+ '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@4.9.5)
eslint: 8.56.0
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.29.1)(eslint@8.56.0)
transitivePeerDependencies:
- supports-color
- dev: true
- /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.56.0):
- resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@babel/plugin-syntax-flow': ^7.14.5
- '@babel/plugin-transform-react-jsx': ^7.14.9
- eslint: ^8.1.0
+ eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.9))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.9))(eslint@8.56.0):
dependencies:
'@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9)
'@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9)
eslint: 8.56.0
lodash: 4.17.21
string-natural-compare: 3.0.1
- dev: true
- /eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0):
- resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
+ eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0):
dependencies:
- '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@4.9.5)
array-includes: 3.1.7
array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.2
@@ -4317,7 +6444,7 @@ packages:
doctrine: 2.1.0
eslint: 8.56.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)
hasown: 2.0.0
is-core-module: 2.13.1
is-glob: 4.0.3
@@ -4327,38 +6454,24 @@ packages:
object.values: 1.1.7
semver: 6.3.1
tsconfig-paths: 3.15.0
+ optionalDependencies:
+ '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@4.9.5)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- dev: true
- /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.56.0)(typescript@4.9.5):
- resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- peerDependencies:
- '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- jest: '*'
- peerDependenciesMeta:
- '@typescript-eslint/eslint-plugin':
- optional: true
- jest:
- optional: true
+ eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint@8.56.0)(typescript@4.9.5))(eslint@8.56.0)(typescript@4.9.5):
dependencies:
- '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@4.9.5)
'@typescript-eslint/experimental-utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5)
eslint: 8.56.0
+ optionalDependencies:
+ '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5))(eslint@8.56.0)(typescript@4.9.5)
transitivePeerDependencies:
- supports-color
- typescript
- dev: true
- /eslint-plugin-jsx-a11y@6.5.1(eslint@8.56.0):
- resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==}
- engines: {node: '>=4.0'}
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ eslint-plugin-jsx-a11y@6.5.1(eslint@8.56.0):
dependencies:
'@babel/runtime': 7.23.9
aria-query: 4.2.2
@@ -4373,39 +6486,20 @@ packages:
jsx-ast-utils: 3.3.5
language-tags: 1.0.9
minimatch: 3.1.2
- dev: true
- /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0)(eslint@8.56.0)(prettier@2.8.8):
- resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- eslint: '>=7.28.0'
- eslint-config-prettier: '*'
- prettier: '>=2.0.0'
- peerDependenciesMeta:
- eslint-config-prettier:
- optional: true
+ eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0(eslint@8.56.0))(eslint@8.56.0)(prettier@2.8.8):
dependencies:
eslint: 8.56.0
- eslint-config-prettier: 8.10.0(eslint@8.56.0)
prettier: 2.8.8
prettier-linter-helpers: 1.0.0
- dev: true
+ optionalDependencies:
+ eslint-config-prettier: 8.10.0(eslint@8.56.0)
- /eslint-plugin-react-hooks@4.3.0(eslint@8.56.0):
- resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==}
- engines: {node: '>=10'}
- peerDependencies:
- eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
+ eslint-plugin-react-hooks@4.3.0(eslint@8.56.0):
dependencies:
eslint: 8.56.0
- dev: true
- /eslint-plugin-react@7.33.2(eslint@8.56.0):
- resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==}
- engines: {node: '>=4'}
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ eslint-plugin-react@7.33.2(eslint@8.56.0):
dependencies:
array-includes: 3.1.7
array.prototype.flatmap: 1.3.2
@@ -4424,51 +6518,30 @@ packages:
resolve: 2.0.0-next.5
semver: 6.3.1
string.prototype.matchall: 4.0.10
- dev: true
- /eslint-plugin-testing-library@5.11.1(eslint@8.56.0)(typescript@4.9.5):
- resolution: {integrity: sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'}
- peerDependencies:
- eslint: ^7.5.0 || ^8.0.0
+ eslint-plugin-testing-library@5.11.1(eslint@8.56.0)(typescript@4.9.5):
dependencies:
'@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5)
eslint: 8.56.0
transitivePeerDependencies:
- supports-color
- typescript
- dev: true
- /eslint-scope@5.1.1:
- resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
- engines: {node: '>=8.0.0'}
+ eslint-scope@5.1.1:
dependencies:
esrecurse: 4.3.0
estraverse: 4.3.0
- dev: true
- /eslint-scope@7.2.2:
- resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ eslint-scope@7.2.2:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
- dev: true
- /eslint-visitor-keys@2.1.0:
- resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
- engines: {node: '>=10'}
- dev: true
+ eslint-visitor-keys@2.1.0: {}
- /eslint-visitor-keys@3.4.3:
- resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
+ eslint-visitor-keys@3.4.3: {}
- /eslint@8.56.0:
- resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- hasBin: true
+ eslint@8.56.0:
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
'@eslint-community/regexpp': 4.10.0
@@ -4510,181 +6583,105 @@ packages:
text-table: 0.2.0
transitivePeerDependencies:
- supports-color
- dev: true
- /espree@9.6.1:
- resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ espree@9.6.1:
dependencies:
acorn: 8.11.3
acorn-jsx: 5.3.2(acorn@8.11.3)
eslint-visitor-keys: 3.4.3
- dev: true
- /esquery@1.5.0:
- resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
- engines: {node: '>=0.10'}
+ esquery@1.5.0:
dependencies:
estraverse: 5.3.0
- dev: true
- /esrecurse@4.3.0:
- resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
- engines: {node: '>=4.0'}
+ esrecurse@4.3.0:
dependencies:
estraverse: 5.3.0
- dev: true
- /estraverse@4.3.0:
- resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
- engines: {node: '>=4.0'}
- dev: true
+ estraverse@4.3.0: {}
- /estraverse@5.3.0:
- resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
- engines: {node: '>=4.0'}
- dev: true
+ estraverse@5.3.0: {}
- /estree-walker@1.0.1:
- resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==}
- dev: true
+ estree-walker@1.0.1: {}
- /estree-walker@2.0.2:
- resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
- dev: false
+ estree-walker@2.0.2: {}
- /esutils@2.0.3:
- resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
- engines: {node: '>=0.10.0'}
- dev: true
+ esutils@2.0.3: {}
- /eventemitter3@2.0.3:
- resolution: {integrity: sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==}
- dev: false
+ eventemitter3@2.0.3: {}
- /extend@3.0.2:
- resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
- dev: false
+ eventemitter3@4.0.7: {}
- /fast-deep-equal@3.1.3:
- resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
- dev: true
+ extend@3.0.2: {}
- /fast-diff@1.1.2:
- resolution: {integrity: sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==}
- dev: false
+ fast-deep-equal@3.1.3: {}
- /fast-diff@1.3.0:
- resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
- dev: true
+ fast-diff@1.1.2: {}
- /fast-glob@3.3.2:
- resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
- engines: {node: '>=8.6.0'}
+ fast-diff@1.3.0: {}
+
+ fast-equals@5.2.2: {}
+
+ fast-glob@3.3.2:
dependencies:
'@nodelib/fs.stat': 2.0.5
'@nodelib/fs.walk': 1.2.8
glob-parent: 5.1.2
merge2: 1.4.1
micromatch: 4.0.5
- dev: true
- /fast-json-stable-stringify@2.1.0:
- resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
- dev: true
+ fast-json-stable-stringify@2.1.0: {}
- /fast-levenshtein@2.0.6:
- resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
- dev: true
+ fast-levenshtein@2.0.6: {}
- /fastq@1.17.0:
- resolution: {integrity: sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==}
+ fastq@1.17.0:
dependencies:
reusify: 1.0.4
- dev: true
- /file-entry-cache@6.0.1:
- resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ file-entry-cache@6.0.1:
dependencies:
flat-cache: 3.2.0
- dev: true
- /file-selector@0.6.0:
- resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==}
- engines: {node: '>= 12'}
+ file-selector@0.6.0:
dependencies:
tslib: 2.6.2
- dev: false
- /filelist@1.0.4:
- resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
+ filelist@1.0.4:
dependencies:
minimatch: 5.1.6
- dev: true
- /fill-range@7.0.1:
- resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
- engines: {node: '>=8'}
+ fill-range@7.0.1:
dependencies:
to-regex-range: 5.0.1
- dev: true
- /find-root@1.1.0:
- resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
- dev: false
+ find-root@1.1.0: {}
- /find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
+ find-up@5.0.0:
dependencies:
locate-path: 6.0.0
path-exists: 4.0.0
- dev: true
- /flat-cache@3.2.0:
- resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ flat-cache@3.2.0:
dependencies:
flatted: 3.2.9
keyv: 4.5.4
rimraf: 3.0.2
- dev: true
- /flatted@3.2.9:
- resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==}
- dev: true
+ flatted@3.2.9: {}
- /follow-redirects@1.15.5:
- resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==}
- engines: {node: '>=4.0'}
- peerDependencies:
- debug: '*'
- peerDependenciesMeta:
- debug:
- optional: true
- dev: false
+ follow-redirects@1.15.5: {}
- /for-each@0.3.3:
- resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+ for-each@0.3.3:
dependencies:
is-callable: 1.2.7
- dev: true
- /form-data@4.0.0:
- resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
- engines: {node: '>= 6'}
+ form-data@4.0.0:
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
mime-types: 2.1.35
- dev: false
- /framer-motion@6.5.1(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==}
- peerDependencies:
- react: '>=16.8 || ^17.0.0 || ^18.0.0'
- react-dom: '>=16.8 || ^17.0.0 || ^18.0.0'
+ framer-motion@6.5.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2):
dependencies:
'@motionone/dom': 10.12.0
framesync: 6.0.1
@@ -4696,91 +6693,59 @@ packages:
tslib: 2.6.2
optionalDependencies:
'@emotion/is-prop-valid': 0.8.8
- dev: false
- /framesync@6.0.1:
- resolution: {integrity: sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==}
+ framesync@6.0.1:
dependencies:
tslib: 2.6.2
- dev: false
- /fs-extra@9.1.0:
- resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
- engines: {node: '>=10'}
+ fs-extra@9.1.0:
dependencies:
at-least-node: 1.0.0
graceful-fs: 4.2.11
jsonfile: 6.1.0
universalify: 2.0.1
- dev: true
- /fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
- dev: true
+ fs.realpath@1.0.0: {}
- /fsevents@2.3.3:
- resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
- os: [darwin]
- requiresBuild: true
+ fsevents@2.3.3:
optional: true
- /function-bind@1.1.2:
- resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+ function-bind@1.1.2: {}
- /function.prototype.name@1.1.6:
- resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
- engines: {node: '>= 0.4'}
+ function.prototype.name@1.1.6:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
functions-have-names: 1.2.3
- dev: true
- /functions-have-names@1.2.3:
- resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+ functions-have-names@1.2.3: {}
- /gensync@1.0.0-beta.2:
- resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
- engines: {node: '>=6.9.0'}
+ gensync@1.0.0-beta.2: {}
- /get-intrinsic@1.2.2:
- resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==}
+ get-intrinsic@1.2.2:
dependencies:
function-bind: 1.1.2
has-proto: 1.0.1
has-symbols: 1.0.3
hasown: 2.0.0
- /get-own-enumerable-property-symbols@3.0.2:
- resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
- dev: true
+ get-own-enumerable-property-symbols@3.0.2: {}
- /get-symbol-description@1.0.0:
- resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
- engines: {node: '>= 0.4'}
+ get-symbol-description@1.0.0:
dependencies:
call-bind: 1.0.5
get-intrinsic: 1.2.2
- dev: true
- /glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
+ glob-parent@5.1.2:
dependencies:
is-glob: 4.0.3
- dev: true
- /glob-parent@6.0.2:
- resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
- engines: {node: '>=10.13.0'}
+ glob-parent@6.0.2:
dependencies:
is-glob: 4.0.3
- dev: true
- /glob@7.2.3:
- resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+ glob@7.2.3:
dependencies:
fs.realpath: 1.0.0
inflight: 1.0.6
@@ -4788,29 +6753,18 @@ packages:
minimatch: 3.1.2
once: 1.4.0
path-is-absolute: 1.0.1
- dev: true
- /globals@11.12.0:
- resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
- engines: {node: '>=4'}
+ globals@11.12.0: {}
- /globals@13.24.0:
- resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
- engines: {node: '>=8'}
+ globals@13.24.0:
dependencies:
type-fest: 0.20.2
- dev: true
- /globalthis@1.0.3:
- resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
- engines: {node: '>= 0.4'}
+ globalthis@1.0.3:
dependencies:
define-properties: 1.2.1
- dev: true
- /globby@11.1.0:
- resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
- engines: {node: '>=10'}
+ globby@11.1.0:
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
@@ -4818,636 +6772,370 @@ packages:
ignore: 5.3.0
merge2: 1.4.1
slash: 3.0.0
- dev: true
- /goober@2.1.14(csstype@3.1.3):
- resolution: {integrity: sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg==}
- peerDependencies:
- csstype: ^3.0.10
+ goober@2.1.14(csstype@3.1.3):
dependencies:
csstype: 3.1.3
- dev: false
- /gopd@1.0.1:
- resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ gopd@1.0.1:
dependencies:
get-intrinsic: 1.2.2
- /graceful-fs@4.2.11:
- resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
- dev: true
+ graceful-fs@4.2.11: {}
- /graphemer@1.4.0:
- resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
- dev: true
+ graphemer@1.4.0: {}
- /has-bigints@1.0.2:
- resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
- dev: true
+ has-bigints@1.0.2: {}
- /has-flag@3.0.0:
- resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
- engines: {node: '>=4'}
+ has-flag@3.0.0: {}
- /has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
- dev: true
+ has-flag@4.0.0: {}
- /has-property-descriptors@1.0.1:
- resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==}
+ has-property-descriptors@1.0.1:
dependencies:
get-intrinsic: 1.2.2
- /has-proto@1.0.1:
- resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
- engines: {node: '>= 0.4'}
+ has-proto@1.0.1: {}
- /has-symbols@1.0.3:
- resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
- engines: {node: '>= 0.4'}
+ has-symbols@1.0.3: {}
- /has-tostringtag@1.0.0:
- resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
- engines: {node: '>= 0.4'}
+ has-tostringtag@1.0.0:
dependencies:
has-symbols: 1.0.3
- /has@1.0.4:
- resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==}
- engines: {node: '>= 0.4.0'}
- dev: true
+ has@1.0.4: {}
- /hasown@2.0.0:
- resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==}
- engines: {node: '>= 0.4'}
+ hasown@2.0.0:
dependencies:
function-bind: 1.1.2
- /header-case@2.0.4:
- resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==}
+ header-case@2.0.4:
dependencies:
capital-case: 1.0.4
tslib: 2.6.2
- dev: false
- /hey-listen@1.0.8:
- resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==}
- dev: false
+ hey-listen@1.0.8: {}
- /highlight.js@11.9.0:
- resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==}
- engines: {node: '>=12.0.0'}
- dev: false
+ highlight.js@11.9.0: {}
- /history@5.3.0:
- resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==}
+ history@5.3.0:
dependencies:
'@babel/runtime': 7.23.9
- dev: false
- /hoist-non-react-statics@3.3.2:
- resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
+ hoist-non-react-statics@3.3.2:
dependencies:
react-is: 16.13.1
- dev: false
- /idb@7.1.1:
- resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==}
- dev: true
+ idb@7.1.1: {}
- /ignore@5.3.0:
- resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==}
- engines: {node: '>= 4'}
- dev: true
+ ignore@5.3.0: {}
- /immer@9.0.21:
- resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==}
- dev: false
+ immer@9.0.21: {}
- /import-fresh@3.3.0:
- resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
- engines: {node: '>=6'}
+ import-fresh@3.3.0:
dependencies:
parent-module: 1.0.1
resolve-from: 4.0.0
- /imurmurhash@0.1.4:
- resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
- engines: {node: '>=0.8.19'}
- dev: true
+ imurmurhash@0.1.4: {}
- /inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+ inflight@1.0.6:
dependencies:
once: 1.4.0
wrappy: 1.0.2
- dev: true
- /inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
- dev: true
+ inherits@2.0.4: {}
- /internal-slot@1.0.6:
- resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==}
- engines: {node: '>= 0.4'}
+ internal-slot@1.0.6:
dependencies:
get-intrinsic: 1.2.2
hasown: 2.0.0
side-channel: 1.0.4
- dev: true
- /invariant@2.2.4:
- resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
+ internmap@2.0.3: {}
+
+ invariant@2.2.4:
dependencies:
loose-envify: 1.4.0
- dev: false
- /is-arguments@1.1.1:
- resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
- engines: {node: '>= 0.4'}
+ is-arguments@1.1.1:
dependencies:
call-bind: 1.0.5
has-tostringtag: 1.0.0
- dev: false
- /is-array-buffer@3.0.2:
- resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
+ is-array-buffer@3.0.2:
dependencies:
call-bind: 1.0.5
get-intrinsic: 1.2.2
is-typed-array: 1.1.12
- dev: true
- /is-arrayish@0.2.1:
- resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ is-arrayish@0.2.1: {}
- /is-async-function@2.0.0:
- resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==}
- engines: {node: '>= 0.4'}
+ is-async-function@2.0.0:
dependencies:
has-tostringtag: 1.0.0
- dev: true
- /is-bigint@1.0.4:
- resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
+ is-bigint@1.0.4:
dependencies:
has-bigints: 1.0.2
- dev: true
- /is-boolean-object@1.1.2:
- resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
- engines: {node: '>= 0.4'}
+ is-boolean-object@1.1.2:
dependencies:
call-bind: 1.0.5
has-tostringtag: 1.0.0
- dev: true
- /is-callable@1.2.7:
- resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
- engines: {node: '>= 0.4'}
- dev: true
+ is-callable@1.2.7: {}
- /is-core-module@2.13.1:
- resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
+ is-core-module@2.13.1:
dependencies:
hasown: 2.0.0
- /is-date-object@1.0.5:
- resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
- engines: {node: '>= 0.4'}
+ is-date-object@1.0.5:
dependencies:
has-tostringtag: 1.0.0
- /is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
- dev: true
+ is-extglob@2.1.1: {}
- /is-finalizationregistry@1.0.2:
- resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==}
+ is-finalizationregistry@1.0.2:
dependencies:
call-bind: 1.0.5
- dev: true
- /is-generator-function@1.0.10:
- resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
- engines: {node: '>= 0.4'}
+ is-generator-function@1.0.10:
dependencies:
has-tostringtag: 1.0.0
- dev: true
- /is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
+ is-glob@4.0.3:
dependencies:
is-extglob: 2.1.1
- dev: true
- /is-map@2.0.2:
- resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
- dev: true
+ is-map@2.0.2: {}
- /is-module@1.0.0:
- resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
- dev: true
+ is-module@1.0.0: {}
- /is-negative-zero@2.0.2:
- resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
- engines: {node: '>= 0.4'}
- dev: true
+ is-negative-zero@2.0.2: {}
- /is-number-object@1.0.7:
- resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
- engines: {node: '>= 0.4'}
+ is-number-object@1.0.7:
dependencies:
has-tostringtag: 1.0.0
- dev: true
- /is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
- dev: true
+ is-number@7.0.0: {}
- /is-obj@1.0.1:
- resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==}
- engines: {node: '>=0.10.0'}
- dev: true
+ is-obj@1.0.1: {}
- /is-path-inside@3.0.3:
- resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
- engines: {node: '>=8'}
- dev: true
+ is-path-inside@3.0.3: {}
- /is-regex@1.1.4:
- resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
- engines: {node: '>= 0.4'}
+ is-regex@1.1.4:
dependencies:
call-bind: 1.0.5
has-tostringtag: 1.0.0
- /is-regexp@1.0.0:
- resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==}
- engines: {node: '>=0.10.0'}
- dev: true
+ is-regexp@1.0.0: {}
- /is-set@2.0.2:
- resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
- dev: true
+ is-set@2.0.2: {}
- /is-shared-array-buffer@1.0.2:
- resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
+ is-shared-array-buffer@1.0.2:
dependencies:
call-bind: 1.0.5
- dev: true
- /is-stream@2.0.1:
- resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
- engines: {node: '>=8'}
- dev: true
+ is-stream@2.0.1: {}
- /is-string@1.0.7:
- resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
- engines: {node: '>= 0.4'}
+ is-string@1.0.7:
dependencies:
has-tostringtag: 1.0.0
- dev: true
- /is-symbol@1.0.4:
- resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
- engines: {node: '>= 0.4'}
+ is-symbol@1.0.4:
dependencies:
has-symbols: 1.0.3
- dev: true
- /is-typed-array@1.1.12:
- resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==}
- engines: {node: '>= 0.4'}
+ is-typed-array@1.1.12:
dependencies:
which-typed-array: 1.1.13
- dev: true
- /is-weakmap@2.0.1:
- resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
- dev: true
+ is-weakmap@2.0.1: {}
- /is-weakref@1.0.2:
- resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
+ is-weakref@1.0.2:
dependencies:
call-bind: 1.0.5
- dev: true
- /is-weakset@2.0.2:
- resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
+ is-weakset@2.0.2:
dependencies:
call-bind: 1.0.5
get-intrinsic: 1.2.2
- dev: true
- /isarray@2.0.5:
- resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
- dev: true
+ isarray@2.0.5: {}
- /isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- dev: true
+ isexe@2.0.0: {}
- /iterator.prototype@1.1.2:
- resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==}
+ iterator.prototype@1.1.2:
dependencies:
define-properties: 1.2.1
get-intrinsic: 1.2.2
has-symbols: 1.0.3
reflect.getprototypeof: 1.0.4
set-function-name: 2.0.1
- dev: true
- /jake@10.8.7:
- resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==}
- engines: {node: '>=10'}
- hasBin: true
+ jake@10.8.7:
dependencies:
async: 3.2.5
chalk: 4.1.2
filelist: 1.0.4
minimatch: 3.1.2
- dev: true
- /jest-worker@26.6.2:
- resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
- engines: {node: '>= 10.13.0'}
+ jest-worker@26.6.2:
dependencies:
'@types/node': 20.11.10
merge-stream: 2.0.0
supports-color: 7.2.0
- dev: true
- /js-tokens@4.0.0:
- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+ js-tokens@4.0.0: {}
- /js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
+ js-yaml@4.1.0:
dependencies:
argparse: 2.0.1
- dev: true
- /jsesc@0.5.0:
- resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
- hasBin: true
- dev: true
+ jsesc@0.5.0: {}
- /jsesc@2.5.2:
- resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
- engines: {node: '>=4'}
- hasBin: true
+ jsesc@2.5.2: {}
- /json-buffer@3.0.1:
- resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
- dev: true
+ json-buffer@3.0.1: {}
- /json-parse-even-better-errors@2.3.1:
- resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
+ json-parse-even-better-errors@2.3.1: {}
- /json-schema-traverse@0.4.1:
- resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
- dev: true
+ json-schema-traverse@0.4.1: {}
- /json-schema-traverse@1.0.0:
- resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
- dev: true
+ json-schema-traverse@1.0.0: {}
- /json-schema@0.4.0:
- resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
- dev: true
+ json-schema@0.4.0: {}
- /json-stable-stringify-without-jsonify@1.0.1:
- resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
- dev: true
+ json-stable-stringify-without-jsonify@1.0.1: {}
- /json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
+ json5@1.0.2:
dependencies:
minimist: 1.2.8
- dev: true
- /json5@2.2.3:
- resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
- engines: {node: '>=6'}
- hasBin: true
+ json5@2.2.3: {}
- /jsonfile@6.1.0:
- resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
+ jsonfile@6.1.0:
dependencies:
universalify: 2.0.1
optionalDependencies:
graceful-fs: 4.2.11
- dev: true
- /jsonpointer@5.0.1:
- resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
- engines: {node: '>=0.10.0'}
- dev: true
+ jsonpointer@5.0.1: {}
- /jsx-ast-utils@3.3.5:
- resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
- engines: {node: '>=4.0'}
+ jsx-ast-utils@3.3.5:
dependencies:
array-includes: 3.1.7
array.prototype.flat: 1.3.2
object.assign: 4.1.5
object.values: 1.1.7
- dev: true
- /jsx-runtime@1.2.0:
- resolution: {integrity: sha512-iCxmRTlUAWmXwHZxN0JSx/T7eRi0SkKAskE0lp+j4W1mzdNp49ja/9QI2ZmlggPM95RqnDw5ioYjw0EcvpIClw==}
+ jsx-runtime@1.2.0:
dependencies:
object-assign: 3.0.0
- dev: false
- /keyv@4.5.4:
- resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
+ keyv@4.5.4:
dependencies:
json-buffer: 3.0.1
- dev: true
- /language-subtag-registry@0.3.22:
- resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
- dev: true
+ language-subtag-registry@0.3.22: {}
- /language-tags@1.0.9:
- resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
- engines: {node: '>=0.10'}
+ language-tags@1.0.9:
dependencies:
language-subtag-registry: 0.3.22
- dev: true
- /leven@3.1.0:
- resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
- engines: {node: '>=6'}
- dev: true
+ leven@3.1.0: {}
- /levn@0.4.1:
- resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
- engines: {node: '>= 0.8.0'}
+ levn@0.4.1:
dependencies:
prelude-ls: 1.2.1
type-check: 0.4.0
- dev: true
- /lines-and-columns@1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+ lines-and-columns@1.2.4: {}
- /locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
+ locate-path@6.0.0:
dependencies:
p-locate: 5.0.0
- dev: true
- /lodash-es@4.17.21:
- resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
- dev: false
+ lodash-es@4.17.21: {}
- /lodash.debounce@4.0.8:
- resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
+ lodash.debounce@4.0.8: {}
- /lodash.memoize@4.1.2:
- resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
- dev: false
+ lodash.memoize@4.1.2: {}
- /lodash.merge@4.6.2:
- resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
- dev: true
+ lodash.merge@4.6.2: {}
- /lodash.sortby@4.7.0:
- resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
- dev: true
+ lodash.sortby@4.7.0: {}
- /lodash.throttle@4.1.1:
- resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
- dev: false
+ lodash.throttle@4.1.1: {}
- /lodash@4.17.21:
- resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ lodash@4.17.21: {}
- /loose-envify@1.4.0:
- resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
- hasBin: true
+ loose-envify@1.4.0:
dependencies:
js-tokens: 4.0.0
- /lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
+ lower-case@2.0.2:
dependencies:
tslib: 2.6.2
- dev: false
- /lru-cache@5.1.1:
- resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+ lru-cache@5.1.1:
dependencies:
yallist: 3.1.1
- /lru-cache@6.0.0:
- resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
- engines: {node: '>=10'}
+ lru-cache@6.0.0:
dependencies:
yallist: 4.0.0
- dev: true
- /magic-string@0.25.9:
- resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
+ magic-string@0.25.9:
dependencies:
sourcemap-codec: 1.4.8
- dev: true
- /merge-stream@2.0.0:
- resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
- dev: true
+ merge-stream@2.0.0: {}
- /merge2@1.4.1:
- resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
- engines: {node: '>= 8'}
- dev: true
+ merge2@1.4.1: {}
- /micromatch@4.0.5:
- resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
- engines: {node: '>=8.6'}
+ micromatch@4.0.5:
dependencies:
braces: 3.0.2
picomatch: 2.3.1
- dev: true
- /mime-db@1.52.0:
- resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
- engines: {node: '>= 0.6'}
- dev: false
+ mime-db@1.52.0: {}
- /mime-types@2.1.35:
- resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
- engines: {node: '>= 0.6'}
+ mime-types@2.1.35:
dependencies:
mime-db: 1.52.0
- dev: false
- /minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+ minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.11
- dev: true
- /minimatch@5.1.6:
- resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
- engines: {node: '>=10'}
+ minimatch@5.1.6:
dependencies:
brace-expansion: 2.0.1
- dev: true
- /minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- dev: true
+ minimist@1.2.8: {}
- /ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+ ms@2.1.2: {}
- /ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- dev: true
+ ms@2.1.3: {}
- /nanoclone@0.2.1:
- resolution: {integrity: sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==}
- dev: false
+ nanoclone@0.2.1: {}
- /nanoid@3.3.7:
- resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
+ nanoid@3.3.7: {}
- /natural-compare-lite@1.4.0:
- resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
- dev: true
+ natural-compare-lite@1.4.0: {}
- /natural-compare@1.4.0:
- resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
- dev: true
+ natural-compare@1.4.0: {}
- /no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
+ no-case@3.0.4:
dependencies:
lower-case: 2.0.2
tslib: 2.6.2
- dev: false
- /node-releases@2.0.14:
- resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
+ node-releases@2.0.14: {}
- /notistack@3.0.0-alpha.11(csstype@3.1.3)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-QfiVC1On1Zfs1UADxgRRhcVhAWveD3lBUKhDwx0GdXoSKii0UARz0tfJyIwwOxy5Lr+DOeAHz8Mvl1GwpeVnQQ==}
- engines: {node: '>=12.0.0', npm: '>=6.0.0'}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ notistack@3.0.0-alpha.11(csstype@3.1.3)(react-dom@17.0.2(react@17.0.2))(react@17.0.2):
dependencies:
clsx: 1.2.1
goober: 2.1.14(csstype@3.1.3)
@@ -5455,103 +7143,66 @@ packages:
react-dom: 17.0.2(react@17.0.2)
transitivePeerDependencies:
- csstype
- dev: false
- /nprogress@0.2.0:
- resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==}
- dev: false
+ nprogress@0.2.0: {}
- /numeral@2.0.6:
- resolution: {integrity: sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==}
- dev: false
+ numeral@2.0.6: {}
- /object-assign@3.0.0:
- resolution: {integrity: sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==}
- engines: {node: '>=0.10.0'}
- dev: false
+ object-assign@3.0.0: {}
- /object-assign@4.1.1:
- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
- engines: {node: '>=0.10.0'}
+ object-assign@4.1.1: {}
- /object-inspect@1.13.1:
- resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
- dev: true
+ object-inspect@1.13.1: {}
- /object-is@1.1.5:
- resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
- engines: {node: '>= 0.4'}
+ object-is@1.1.5:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
- dev: false
- /object-keys@1.1.1:
- resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
- engines: {node: '>= 0.4'}
+ object-keys@1.1.1: {}
- /object.assign@4.1.5:
- resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
- engines: {node: '>= 0.4'}
+ object.assign@4.1.5:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
has-symbols: 1.0.3
object-keys: 1.1.1
- dev: true
- /object.entries@1.1.7:
- resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==}
- engines: {node: '>= 0.4'}
+ object.entries@1.1.7:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
- dev: true
- /object.fromentries@2.0.7:
- resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==}
- engines: {node: '>= 0.4'}
+ object.fromentries@2.0.7:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
- dev: true
- /object.groupby@1.0.1:
- resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==}
+ object.groupby@1.0.1:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
get-intrinsic: 1.2.2
- dev: true
- /object.hasown@1.1.3:
- resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==}
+ object.hasown@1.1.3:
dependencies:
define-properties: 1.2.1
es-abstract: 1.22.3
- dev: true
- /object.values@1.1.7:
- resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==}
- engines: {node: '>= 0.4'}
+ object.values@1.1.7:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
- dev: true
- /once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
+ once@1.4.0:
dependencies:
wrappy: 1.0.2
- dev: true
- /optionator@0.9.3:
- resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
- engines: {node: '>= 0.8.0'}
+ optionator@0.9.3:
dependencies:
'@aashutoshrathi/word-wrap': 1.2.6
deep-is: 0.1.4
@@ -5559,173 +7210,103 @@ packages:
levn: 0.4.1
prelude-ls: 1.2.1
type-check: 0.4.0
- dev: true
- /p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
+ p-limit@3.1.0:
dependencies:
yocto-queue: 0.1.0
- dev: true
- /p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
+ p-locate@5.0.0:
dependencies:
p-limit: 3.1.0
- dev: true
- /param-case@3.0.4:
- resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
+ param-case@3.0.4:
dependencies:
dot-case: 3.0.4
tslib: 2.6.2
- dev: false
- /parchment@1.1.4:
- resolution: {integrity: sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==}
- dev: false
+ parchment@1.1.4: {}
- /parent-module@1.0.1:
- resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
- engines: {node: '>=6'}
+ parent-module@1.0.1:
dependencies:
callsites: 3.1.0
- /parse-json@5.2.0:
- resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
- engines: {node: '>=8'}
+ parse-json@5.2.0:
dependencies:
'@babel/code-frame': 7.23.5
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
- /pascal-case@3.1.2:
- resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
+ pascal-case@3.1.2:
dependencies:
no-case: 3.0.4
tslib: 2.6.2
- dev: false
- /path-case@3.0.4:
- resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==}
+ path-case@3.0.4:
dependencies:
dot-case: 3.0.4
tslib: 2.6.2
- dev: false
- /path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
- dev: true
+ path-exists@4.0.0: {}
- /path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
- dev: true
+ path-is-absolute@1.0.1: {}
- /path-key@3.1.1:
- resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
- engines: {node: '>=8'}
- dev: true
+ path-key@3.1.1: {}
- /path-parse@1.0.7:
- resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+ path-parse@1.0.7: {}
- /path-type@4.0.0:
- resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
- engines: {node: '>=8'}
+ path-type@4.0.0: {}
- /picocolors@1.0.0:
- resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+ picocolors@1.0.0: {}
- /picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
+ picomatch@2.3.1: {}
- /pnpm@8.15.1:
- resolution: {integrity: sha512-gxz0xfi4N0r3FSHU0VPbSdcIbeYVwq98tenX64umMN2sRv6kldZD5VLvLmijqpmj5en77oaWcClnUE31xZyycw==}
- engines: {node: '>=16.14'}
- hasBin: true
- dev: false
+ pnpm@8.15.1: {}
- /popmotion@11.0.3:
- resolution: {integrity: sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==}
+ popmotion@11.0.3:
dependencies:
framesync: 6.0.1
hey-listen: 1.0.8
style-value-types: 5.0.0
tslib: 2.6.2
- dev: false
- /postcss@8.4.33:
- resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==}
- engines: {node: ^10 || ^12 || >=14}
+ postcss@8.4.33:
dependencies:
nanoid: 3.3.7
picocolors: 1.0.0
source-map-js: 1.0.2
- /prelude-ls@1.2.1:
- resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
- engines: {node: '>= 0.8.0'}
- dev: true
+ prelude-ls@1.2.1: {}
- /prettier-linter-helpers@1.0.0:
- resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
- engines: {node: '>=6.0.0'}
+ prettier-linter-helpers@1.0.0:
dependencies:
fast-diff: 1.3.0
- dev: true
- /prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- dev: true
+ prettier@2.8.8: {}
- /pretty-bytes@5.6.0:
- resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
- engines: {node: '>=6'}
- dev: true
+ pretty-bytes@5.6.0: {}
- /pretty-bytes@6.1.1:
- resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==}
- engines: {node: ^14.13.1 || >=16.0.0}
- dev: true
+ pretty-bytes@6.1.1: {}
- /prop-types@15.8.1:
- resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
+ prop-types@15.8.1:
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
react-is: 16.13.1
- /property-expr@2.0.6:
- resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==}
- dev: false
+ property-expr@2.0.6: {}
- /punycode@2.3.1:
- resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
- engines: {node: '>=6'}
- dev: true
+ punycode@2.3.1: {}
- /queue-microtask@1.2.3:
- resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
- dev: true
+ queue-microtask@1.2.3: {}
- /quill-delta@3.6.3:
- resolution: {integrity: sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==}
- engines: {node: '>=0.10'}
+ quill-delta@3.6.3:
dependencies:
deep-equal: 1.1.2
extend: 3.0.2
fast-diff: 1.1.2
- dev: false
- /quill@1.3.7:
- resolution: {integrity: sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==}
+ quill@1.3.7:
dependencies:
clone: 2.1.2
deep-equal: 1.1.2
@@ -5733,57 +7314,34 @@ packages:
extend: 3.0.2
parchment: 1.1.4
quill-delta: 3.6.3
- dev: false
- /randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
+ randombytes@2.1.0:
dependencies:
safe-buffer: 5.2.1
- dev: true
- /react-apexcharts@1.4.1(apexcharts@3.45.2)(react@17.0.2):
- resolution: {integrity: sha512-G14nVaD64Bnbgy8tYxkjuXEUp/7h30Q0U33xc3AwtGFijJB9nHqOt1a6eG0WBn055RgRg+NwqbKGtqPxy15d0Q==}
- peerDependencies:
- apexcharts: ^3.41.0
- react: '>=0.13'
+ react-apexcharts@1.4.1(apexcharts@3.45.2)(react@17.0.2):
dependencies:
apexcharts: 3.45.2
prop-types: 15.8.1
react: 17.0.2
- dev: false
- /react-dom@17.0.2(react@17.0.2):
- resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==}
- peerDependencies:
- react: 17.0.2
+ react-dom@17.0.2(react@17.0.2):
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
react: 17.0.2
scheduler: 0.20.2
- dev: false
- /react-dropzone@14.2.3(react@17.0.2):
- resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==}
- engines: {node: '>= 10.13'}
- peerDependencies:
- react: '>= 16.8 || 18.0.0'
+ react-dropzone@14.2.3(react@17.0.2):
dependencies:
attr-accept: 2.2.2
file-selector: 0.6.0
prop-types: 15.8.1
react: 17.0.2
- dev: false
- /react-fast-compare@3.2.2:
- resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==}
- dev: false
+ react-fast-compare@3.2.2: {}
- /react-helmet-async@1.3.0(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==}
- peerDependencies:
- react: ^16.6.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0
+ react-helmet-async@1.3.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2):
dependencies:
'@babel/runtime': 7.23.9
invariant: 2.2.4
@@ -5792,139 +7350,82 @@ packages:
react-dom: 17.0.2(react@17.0.2)
react-fast-compare: 3.2.2
shallowequal: 1.1.0
- dev: false
- /react-hook-form@7.49.3(react@17.0.2):
- resolution: {integrity: sha512-foD6r3juidAT1cOZzpmD/gOKt7fRsDhXXZ0y28+Al1CHgX+AY1qIN9VSIIItXRq1dN68QrRwl1ORFlwjBaAqeQ==}
- engines: {node: '>=18', pnpm: '8'}
- peerDependencies:
- react: ^16.8.0 || ^17 || ^18
+ react-hook-form@7.49.3(react@17.0.2):
dependencies:
react: 17.0.2
- dev: false
- /react-intersection-observer@8.34.0(react@17.0.2):
- resolution: {integrity: sha512-TYKh52Zc0Uptp5/b4N91XydfSGKubEhgZRtcg1rhTKABXijc4Sdr1uTp5lJ8TN27jwUsdXxjHXtHa0kPj704sw==}
- peerDependencies:
- react: ^15.0.0 || ^16.0.0 || ^17.0.0|| ^18.0.0
+ react-intersection-observer@8.34.0(react@17.0.2):
dependencies:
react: 17.0.2
- dev: false
- /react-is@16.13.1:
- resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+ react-is@16.13.1: {}
- /react-is@17.0.2:
- resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
- dev: false
+ react-is@17.0.2: {}
- /react-is@18.2.0:
- resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
- dev: false
+ react-is@18.2.0: {}
- /react-lazy-load-image-component@1.6.0(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-8KFkDTgjh+0+PVbH+cx0AgxLGbdTsxWMnxXzU5HEUztqewk9ufQAu8cstjZhyvtMIPsdMcPZfA0WAa7HtjQbBQ==}
- peerDependencies:
- react: ^15.x.x || ^16.x.x || ^17.x.x || ^18.x.x
- react-dom: ^15.x.x || ^16.x.x || ^17.x.x || ^18.x.x
+ react-is@18.3.1: {}
+
+ react-lazy-load-image-component@1.6.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2):
dependencies:
lodash.debounce: 4.0.8
lodash.throttle: 4.1.1
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
- dev: false
- /react-number-format@5.3.1(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-qpYcQLauIeEhCZUZY9jXZnnroOtdy3jYaS1zQ3M1Sr6r/KMOBEIGNIb7eKT19g2N1wbYgFgvDzs19hw5TrB8XQ==}
- peerDependencies:
- react: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
- react-dom: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
+ react-number-format@5.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2):
dependencies:
prop-types: 15.8.1
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
- dev: false
- /react-quill@2.0.0-beta.4(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-KyAHvAlPjP4xLElKZJefMth91Z6FbbXRvq9OSu6xN3KBaoasLP9p+3dcxg4Ywr4tBlpMGXcPszYSAgd5CpJ45Q==}
- peerDependencies:
- react: ^16 || ^17
- react-dom: ^16 || ^17
+ react-quill@2.0.0-beta.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2):
dependencies:
'@types/quill': 1.3.10
lodash: 4.17.21
quill: 1.3.7
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
- dev: false
- /react-redux@8.1.3(@types/react-dom@17.0.25)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2)(redux@4.2.1):
- resolution: {integrity: sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==}
- peerDependencies:
- '@types/react': ^16.8 || ^17.0 || ^18.0
- '@types/react-dom': ^16.8 || ^17.0 || ^18.0
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- react-native: '>=0.59'
- redux: ^4 || ^5.0.0-beta.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
- react-dom:
- optional: true
- react-native:
- optional: true
- redux:
- optional: true
+ react-redux@8.1.3(@types/react-dom@17.0.25)(@types/react@17.0.75)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(redux@4.2.1):
dependencies:
'@babel/runtime': 7.23.9
'@types/hoist-non-react-statics': 3.3.5
- '@types/react': 17.0.75
- '@types/react-dom': 17.0.25
'@types/use-sync-external-store': 0.0.3
hoist-non-react-statics: 3.3.2
react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
react-is: 18.2.0
- redux: 4.2.1
use-sync-external-store: 1.2.0(react@17.0.2)
- dev: false
+ optionalDependencies:
+ '@types/react': 17.0.75
+ '@types/react-dom': 17.0.25
+ react-dom: 17.0.2(react@17.0.2)
+ redux: 4.2.1
- /react-refresh@0.13.0:
- resolution: {integrity: sha512-XP8A9BT0CpRBD+NYLLeIhld/RqG9+gktUjW1FkE+Vm7OCinbG1SshcK5tb9ls4kzvjZr9mOQc7HYgBngEyPAXg==}
- engines: {node: '>=0.10.0'}
- dev: false
+ react-refresh@0.13.0: {}
- /react-router-dom@6.21.3(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-kNzubk7n4YHSrErzjLK72j0B5i969GsuCGazRl3G6j1zqZBLjuSlYBdVdkDOgzGdPIffUOc9nmgiadTEVoq91g==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- react: '>=16.8'
- react-dom: '>=16.8'
+ react-router-dom@6.21.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2):
dependencies:
'@remix-run/router': 1.14.2
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
react-router: 6.21.3(react@17.0.2)
- dev: false
- /react-router@6.21.3(react@17.0.2):
- resolution: {integrity: sha512-a0H638ZXULv1OdkmiK6s6itNhoy33ywxmUFT/xtSoVyf9VnC7n7+VT4LjVzdIHSaF5TIh9ylUgxMXksHTgGrKg==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- react: '>=16.8'
+ react-router@6.21.3(react@17.0.2):
dependencies:
'@remix-run/router': 1.14.2
react: 17.0.2
- dev: false
- /react-transition-group@4.4.5(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==}
- peerDependencies:
- react: '>=16.6.0'
- react-dom: '>=16.6.0'
+ react-smooth@4.0.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2):
+ dependencies:
+ fast-equals: 5.2.2
+ prop-types: 15.8.1
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ react-transition-group: 4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+
+ react-transition-group@4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2):
dependencies:
'@babel/runtime': 7.23.9
dom-helpers: 5.2.1
@@ -5932,33 +7433,38 @@ packages:
prop-types: 15.8.1
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
- dev: false
- /react@17.0.2:
- resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==}
- engines: {node: '>=0.10.0'}
+ react@17.0.2:
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
- dev: false
- /redux-thunk@2.4.2(redux@4.2.1):
- resolution: {integrity: sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==}
- peerDependencies:
- redux: ^4
+ recharts-scale@0.4.5:
+ dependencies:
+ decimal.js-light: 2.5.1
+
+ recharts@2.15.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2):
+ dependencies:
+ clsx: 2.1.0
+ eventemitter3: 4.0.7
+ lodash: 4.17.21
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ react-is: 18.3.1
+ react-smooth: 4.0.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
+ recharts-scale: 0.4.5
+ tiny-invariant: 1.3.3
+ victory-vendor: 36.9.2
+
+ redux-thunk@2.4.2(redux@4.2.1):
dependencies:
redux: 4.2.1
- dev: false
- /redux@4.2.1:
- resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==}
+ redux@4.2.1:
dependencies:
'@babel/runtime': 7.23.9
- dev: false
- /reflect.getprototypeof@1.0.4:
- resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==}
- engines: {node: '>= 0.4'}
+ reflect.getprototypeof@1.0.4:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
@@ -5966,39 +7472,26 @@ packages:
get-intrinsic: 1.2.2
globalthis: 1.0.3
which-builtin-type: 1.1.3
- dev: true
- /regenerate-unicode-properties@10.1.1:
- resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==}
- engines: {node: '>=4'}
+ regenerate-unicode-properties@10.1.1:
dependencies:
regenerate: 1.4.2
- dev: true
- /regenerate@1.4.2:
- resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
- dev: true
+ regenerate@1.4.2: {}
- /regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
+ regenerator-runtime@0.14.1: {}
- /regenerator-transform@0.15.2:
- resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
+ regenerator-transform@0.15.2:
dependencies:
'@babel/runtime': 7.23.9
- dev: true
- /regexp.prototype.flags@1.5.1:
- resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==}
- engines: {node: '>= 0.4'}
+ regexp.prototype.flags@1.5.1:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
set-function-name: 2.0.1
- /regexpu-core@5.3.2:
- resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==}
- engines: {node: '>=4'}
+ regexpu-core@5.3.2:
dependencies:
'@babel/regjsgen': 0.8.0
regenerate: 1.4.2
@@ -6006,150 +7499,92 @@ packages:
regjsparser: 0.9.1
unicode-match-property-ecmascript: 2.0.0
unicode-match-property-value-ecmascript: 2.1.0
- dev: true
- /regjsparser@0.9.1:
- resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
- hasBin: true
+ regjsparser@0.9.1:
dependencies:
jsesc: 0.5.0
- dev: true
- /require-from-string@2.0.2:
- resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
- engines: {node: '>=0.10.0'}
- dev: true
+ require-from-string@2.0.2: {}
- /reselect@4.1.8:
- resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==}
- dev: false
+ reselect@4.1.8: {}
- /resolve-from@4.0.0:
- resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
- engines: {node: '>=4'}
+ resolve-from@4.0.0: {}
- /resolve@1.22.8:
- resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
- hasBin: true
+ resolve@1.22.8:
dependencies:
is-core-module: 2.13.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- /resolve@2.0.0-next.5:
- resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
- hasBin: true
+ resolve@2.0.0-next.5:
dependencies:
is-core-module: 2.13.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- dev: true
- /reusify@1.0.4:
- resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
- engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- dev: true
+ reusify@1.0.4: {}
- /rifm@0.12.1(react@17.0.2):
- resolution: {integrity: sha512-OGA1Bitg/dSJtI/c4dh90svzaUPt228kzFsUkJbtA2c964IqEAwWXeL9ZJi86xWv3j5SMqRvGULl7bA6cK0Bvg==}
- peerDependencies:
- react: '>=16.8'
+ rifm@0.12.1(react@17.0.2):
dependencies:
react: 17.0.2
- dev: false
- /rimraf@3.0.2:
- resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
- hasBin: true
+ rimraf@3.0.2:
dependencies:
glob: 7.2.3
- dev: true
- /rollup-plugin-terser@7.0.2(rollup@2.79.1):
- resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}
- deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
- peerDependencies:
- rollup: ^2.0.0
+ rollup-plugin-terser@7.0.2(rollup@2.79.1):
dependencies:
'@babel/code-frame': 7.23.5
jest-worker: 26.6.2
rollup: 2.79.1
serialize-javascript: 4.0.0
terser: 5.27.0
- dev: true
- /rollup@2.79.1:
- resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==}
- engines: {node: '>=10.0.0'}
- hasBin: true
+ rollup@2.79.1:
optionalDependencies:
fsevents: 2.3.3
- /run-parallel@1.2.0:
- resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+ run-parallel@1.2.0:
dependencies:
queue-microtask: 1.2.3
- dev: true
- /safe-array-concat@1.1.0:
- resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==}
- engines: {node: '>=0.4'}
+ safe-array-concat@1.1.0:
dependencies:
call-bind: 1.0.5
get-intrinsic: 1.2.2
has-symbols: 1.0.3
isarray: 2.0.5
- dev: true
- /safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- dev: true
+ safe-buffer@5.2.1: {}
- /safe-regex-test@1.0.2:
- resolution: {integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==}
- engines: {node: '>= 0.4'}
+ safe-regex-test@1.0.2:
dependencies:
call-bind: 1.0.5
get-intrinsic: 1.2.2
is-regex: 1.1.4
- dev: true
- /scheduler@0.20.2:
- resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==}
+ scheduler@0.20.2:
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
- dev: false
- /semver@6.3.1:
- resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
- hasBin: true
+ semver@6.3.1: {}
- /semver@7.5.4:
- resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
- engines: {node: '>=10'}
- hasBin: true
+ semver@7.5.4:
dependencies:
lru-cache: 6.0.0
- dev: true
- /sentence-case@3.0.4:
- resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==}
+ sentence-case@3.0.4:
dependencies:
no-case: 3.0.4
tslib: 2.6.2
upper-case-first: 2.0.2
- dev: false
- /serialize-javascript@4.0.0:
- resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==}
+ serialize-javascript@4.0.0:
dependencies:
randombytes: 2.1.0
- dev: true
- /set-function-length@1.2.0:
- resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==}
- engines: {node: '>= 0.4'}
+ set-function-length@1.2.0:
dependencies:
define-data-property: 1.1.1
function-bind: 1.1.2
@@ -6157,52 +7592,34 @@ packages:
gopd: 1.0.1
has-property-descriptors: 1.0.1
- /set-function-name@2.0.1:
- resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==}
- engines: {node: '>= 0.4'}
+ set-function-name@2.0.1:
dependencies:
define-data-property: 1.1.1
functions-have-names: 1.2.3
has-property-descriptors: 1.0.1
- /shallowequal@1.1.0:
- resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==}
- dev: false
+ shallowequal@1.1.0: {}
- /shebang-command@2.0.0:
- resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
- engines: {node: '>=8'}
+ shebang-command@2.0.0:
dependencies:
shebang-regex: 3.0.0
- dev: true
- /shebang-regex@3.0.0:
- resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
- engines: {node: '>=8'}
- dev: true
+ shebang-regex@3.0.0: {}
- /side-channel@1.0.4:
- resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
+ side-channel@1.0.4:
dependencies:
call-bind: 1.0.5
get-intrinsic: 1.2.2
object-inspect: 1.13.1
- dev: true
- /simplebar-react@2.4.3(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-Ep8gqAUZAS5IC2lT5RE4t1ZFUIVACqbrSRQvFV9a6NbVUzXzOMnc4P82Hl8Ak77AnPQvmgUwZS7aUKLyBoMAcg==}
- peerDependencies:
- react: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 || ^18.0.0
- react-dom: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 || ^18.0.0
+ simplebar-react@2.4.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2):
dependencies:
prop-types: 15.8.1
react: 17.0.2
react-dom: 17.0.2(react@17.0.2)
simplebar: 5.3.9
- dev: false
- /simplebar@5.3.9:
- resolution: {integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag==}
+ simplebar@5.3.9:
dependencies:
'@juggle/resize-observer': 3.4.0
can-use-dom: 0.1.0
@@ -6210,59 +7627,34 @@ packages:
lodash.debounce: 4.0.8
lodash.memoize: 4.1.2
lodash.throttle: 4.1.1
- dev: false
- /slash@3.0.0:
- resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
- engines: {node: '>=8'}
- dev: true
+ slash@3.0.0: {}
- /snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
+ snake-case@3.0.4:
dependencies:
dot-case: 3.0.4
tslib: 2.6.2
- dev: false
- /source-map-js@1.0.2:
- resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
- engines: {node: '>=0.10.0'}
+ source-map-js@1.0.2: {}
- /source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
+ source-map-support@0.5.21:
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
- dev: true
- /source-map@0.5.7:
- resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
- engines: {node: '>=0.10.0'}
- dev: false
+ source-map@0.5.7: {}
- /source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
- dev: true
+ source-map@0.6.1: {}
- /source-map@0.8.0-beta.0:
- resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
- engines: {node: '>= 8'}
+ source-map@0.8.0-beta.0:
dependencies:
whatwg-url: 7.1.0
- dev: true
- /sourcemap-codec@1.4.8:
- resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
- deprecated: Please use @jridgewell/sourcemap-codec instead
- dev: true
+ sourcemap-codec@1.4.8: {}
- /string-natural-compare@3.0.1:
- resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==}
- dev: true
+ string-natural-compare@3.0.1: {}
- /string.prototype.matchall@4.0.10:
- resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==}
+ string.prototype.matchall@4.0.10:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
@@ -6273,479 +7665,299 @@ packages:
regexp.prototype.flags: 1.5.1
set-function-name: 2.0.1
side-channel: 1.0.4
- dev: true
- /string.prototype.trim@1.2.8:
- resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==}
- engines: {node: '>= 0.4'}
+ string.prototype.trim@1.2.8:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
- dev: true
- /string.prototype.trimend@1.0.7:
- resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==}
+ string.prototype.trimend@1.0.7:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
- dev: true
- /string.prototype.trimstart@1.0.7:
- resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==}
+ string.prototype.trimstart@1.0.7:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
- dev: true
- /stringify-object@3.3.0:
- resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==}
- engines: {node: '>=4'}
+ stringify-object@3.3.0:
dependencies:
get-own-enumerable-property-symbols: 3.0.2
is-obj: 1.0.1
is-regexp: 1.0.0
- dev: true
- /strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
+ strip-ansi@6.0.1:
dependencies:
ansi-regex: 5.0.1
- dev: true
- /strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
- dev: true
+ strip-bom@3.0.0: {}
- /strip-comments@2.0.1:
- resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==}
- engines: {node: '>=10'}
- dev: true
+ strip-comments@2.0.1: {}
- /strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
- dev: true
+ strip-json-comments@3.1.1: {}
- /style-value-types@5.0.0:
- resolution: {integrity: sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==}
+ style-value-types@5.0.0:
dependencies:
hey-listen: 1.0.8
tslib: 2.6.2
- dev: false
- /stylis-plugin-rtl@2.1.1(stylis@4.3.1):
- resolution: {integrity: sha512-q6xIkri6fBufIO/sV55md2CbgS5c6gg9EhSVATtHHCdOnbN/jcI0u3lYhNVeuI65c4lQPo67g8xmq5jrREvzlg==}
- peerDependencies:
- stylis: 4.x
+ stylis-plugin-rtl@2.1.1(stylis@4.3.1):
dependencies:
cssjanus: 2.1.0
stylis: 4.3.1
- dev: false
- /stylis@4.2.0:
- resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==}
- dev: false
+ stylis@4.2.0: {}
- /stylis@4.3.1:
- resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==}
- dev: false
+ stylis@4.3.1: {}
- /supports-color@5.5.0:
- resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
- engines: {node: '>=4'}
+ supports-color@5.5.0:
dependencies:
has-flag: 3.0.0
- /supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
+ supports-color@7.2.0:
dependencies:
has-flag: 4.0.0
- dev: true
- /supports-preserve-symlinks-flag@1.0.0:
- resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
- engines: {node: '>= 0.4'}
+ supports-preserve-symlinks-flag@1.0.0: {}
- /svg-parser@2.0.4:
- resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==}
- dev: false
+ svg-parser@2.0.4: {}
- /svg.draggable.js@2.2.2:
- resolution: {integrity: sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==}
- engines: {node: '>= 0.8.0'}
+ svg.draggable.js@2.2.2:
dependencies:
svg.js: 2.7.1
- dev: false
- /svg.easing.js@2.0.0:
- resolution: {integrity: sha512-//ctPdJMGy22YoYGV+3HEfHbm6/69LJUTAqI2/5qBvaNHZ9uUFVC82B0Pl299HzgH13rKrBgi4+XyXXyVWWthA==}
- engines: {node: '>= 0.8.0'}
+ svg.easing.js@2.0.0:
dependencies:
svg.js: 2.7.1
- dev: false
- /svg.filter.js@2.0.2:
- resolution: {integrity: sha512-xkGBwU+dKBzqg5PtilaTb0EYPqPfJ9Q6saVldX+5vCRy31P6TlRCP3U9NxH3HEufkKkpNgdTLBJnmhDHeTqAkw==}
- engines: {node: '>= 0.8.0'}
+ svg.filter.js@2.0.2:
dependencies:
svg.js: 2.7.1
- dev: false
- /svg.js@2.7.1:
- resolution: {integrity: sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==}
- dev: false
+ svg.js@2.7.1: {}
- /svg.pathmorphing.js@0.1.3:
- resolution: {integrity: sha512-49HWI9X4XQR/JG1qXkSDV8xViuTLIWm/B/7YuQELV5KMOPtXjiwH4XPJvr/ghEDibmLQ9Oc22dpWpG0vUDDNww==}
- engines: {node: '>= 0.8.0'}
+ svg.pathmorphing.js@0.1.3:
dependencies:
svg.js: 2.7.1
- dev: false
- /svg.resize.js@1.4.3:
- resolution: {integrity: sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==}
- engines: {node: '>= 0.8.0'}
+ svg.resize.js@1.4.3:
dependencies:
svg.js: 2.7.1
svg.select.js: 2.1.2
- dev: false
- /svg.select.js@2.1.2:
- resolution: {integrity: sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==}
- engines: {node: '>= 0.8.0'}
+ svg.select.js@2.1.2:
dependencies:
svg.js: 2.7.1
- dev: false
- /svg.select.js@3.0.1:
- resolution: {integrity: sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==}
- engines: {node: '>= 0.8.0'}
+ svg.select.js@3.0.1:
dependencies:
svg.js: 2.7.1
- dev: false
- /temp-dir@2.0.0:
- resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
- engines: {node: '>=8'}
- dev: true
+ temp-dir@2.0.0: {}
- /tempy@0.6.0:
- resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==}
- engines: {node: '>=10'}
+ tempy@0.6.0:
dependencies:
is-stream: 2.0.1
temp-dir: 2.0.0
type-fest: 0.16.0
unique-string: 2.0.0
- dev: true
- /terser@5.27.0:
- resolution: {integrity: sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==}
- engines: {node: '>=10'}
- hasBin: true
+ terser@5.27.0:
dependencies:
'@jridgewell/source-map': 0.3.5
acorn: 8.11.3
commander: 2.20.3
source-map-support: 0.5.21
- dev: true
- /text-table@0.2.0:
- resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
- dev: true
+ text-table@0.2.0: {}
- /to-fast-properties@2.0.0:
- resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
- engines: {node: '>=4'}
+ tiny-invariant@1.3.3: {}
- /to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
+ to-fast-properties@2.0.0: {}
+
+ to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
- dev: true
- /toposort@2.0.2:
- resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==}
- dev: false
+ toposort@2.0.2: {}
- /tr46@1.0.1:
- resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
+ tr46@1.0.1:
dependencies:
punycode: 2.3.1
- dev: true
- /tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
+ tsconfig-paths@3.15.0:
dependencies:
'@types/json5': 0.0.29
json5: 1.0.2
minimist: 1.2.8
strip-bom: 3.0.0
- dev: true
- /tslib@1.14.1:
- resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
- dev: true
+ tslib@1.14.1: {}
- /tslib@2.6.2:
- resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
- dev: false
+ tslib@2.6.2: {}
- /tsutils@3.21.0(typescript@4.9.5):
- resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
- engines: {node: '>= 6'}
- peerDependencies:
- typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
+ tsutils@3.21.0(typescript@4.9.5):
dependencies:
tslib: 1.14.1
typescript: 4.9.5
- dev: true
- /type-check@0.4.0:
- resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
- engines: {node: '>= 0.8.0'}
+ type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
- dev: true
- /type-fest@0.16.0:
- resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
- engines: {node: '>=10'}
- dev: true
+ type-fest@0.16.0: {}
- /type-fest@0.20.2:
- resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
- engines: {node: '>=10'}
- dev: true
+ type-fest@0.20.2: {}
- /typed-array-buffer@1.0.0:
- resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==}
- engines: {node: '>= 0.4'}
+ typed-array-buffer@1.0.0:
dependencies:
call-bind: 1.0.5
get-intrinsic: 1.2.2
is-typed-array: 1.1.12
- dev: true
- /typed-array-byte-length@1.0.0:
- resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==}
- engines: {node: '>= 0.4'}
+ typed-array-byte-length@1.0.0:
dependencies:
call-bind: 1.0.5
for-each: 0.3.3
has-proto: 1.0.1
is-typed-array: 1.1.12
- dev: true
- /typed-array-byte-offset@1.0.0:
- resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==}
- engines: {node: '>= 0.4'}
+ typed-array-byte-offset@1.0.0:
dependencies:
available-typed-arrays: 1.0.5
call-bind: 1.0.5
for-each: 0.3.3
has-proto: 1.0.1
is-typed-array: 1.1.12
- dev: true
- /typed-array-length@1.0.4:
- resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+ typed-array-length@1.0.4:
dependencies:
call-bind: 1.0.5
for-each: 0.3.3
is-typed-array: 1.1.12
- dev: true
- /typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
- dev: true
+ typescript@4.9.5: {}
- /unbox-primitive@1.0.2:
- resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
+ unbox-primitive@1.0.2:
dependencies:
call-bind: 1.0.5
has-bigints: 1.0.2
has-symbols: 1.0.3
which-boxed-primitive: 1.0.2
- dev: true
- /undici-types@5.26.5:
- resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
- dev: true
+ undici-types@5.26.5: {}
- /unicode-canonical-property-names-ecmascript@2.0.0:
- resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
- engines: {node: '>=4'}
- dev: true
+ unicode-canonical-property-names-ecmascript@2.0.0: {}
- /unicode-match-property-ecmascript@2.0.0:
- resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
- engines: {node: '>=4'}
+ unicode-match-property-ecmascript@2.0.0:
dependencies:
unicode-canonical-property-names-ecmascript: 2.0.0
unicode-property-aliases-ecmascript: 2.1.0
- dev: true
- /unicode-match-property-value-ecmascript@2.1.0:
- resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
- engines: {node: '>=4'}
- dev: true
+ unicode-match-property-value-ecmascript@2.1.0: {}
- /unicode-property-aliases-ecmascript@2.1.0:
- resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
- engines: {node: '>=4'}
- dev: true
+ unicode-property-aliases-ecmascript@2.1.0: {}
- /unique-string@2.0.0:
- resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
- engines: {node: '>=8'}
+ unique-string@2.0.0:
dependencies:
crypto-random-string: 2.0.0
- dev: true
- /universalify@2.0.1:
- resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
- engines: {node: '>= 10.0.0'}
- dev: true
+ universalify@2.0.1: {}
- /upath@1.2.0:
- resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
- engines: {node: '>=4'}
- dev: true
+ upath@1.2.0: {}
- /update-browserslist-db@1.0.13(browserslist@4.22.3):
- resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
- hasBin: true
- peerDependencies:
- browserslist: '>= 4.21.0'
+ update-browserslist-db@1.0.13(browserslist@4.22.3):
dependencies:
browserslist: 4.22.3
escalade: 3.1.1
picocolors: 1.0.0
- /upper-case-first@2.0.2:
- resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==}
+ upper-case-first@2.0.2:
dependencies:
tslib: 2.6.2
- dev: false
- /upper-case@2.0.2:
- resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==}
+ upper-case@2.0.2:
dependencies:
tslib: 2.6.2
- dev: false
- /uri-js@4.4.1:
- resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+ uri-js@4.4.1:
dependencies:
punycode: 2.3.1
- dev: true
- /use-sync-external-store@1.2.0(react@17.0.2):
- resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ use-sync-external-store@1.2.0(react@17.0.2):
dependencies:
react: 17.0.2
- dev: false
- /vite-plugin-pwa@0.12.8(vite@3.2.8)(workbox-build@6.6.0)(workbox-window@6.6.0):
- resolution: {integrity: sha512-pSiFHmnJGMQJJL8aJzQ8SaraZBSBPMGvGUkCNzheIq9UQCEk/eP3UmANNmS9eupuhIpTK8AdxTOHcaMcAqAbCA==}
- peerDependencies:
- vite: ^2.0.0 || ^3.0.0-0
- workbox-build: ^6.4.0
- workbox-window: ^6.4.0
+ victory-vendor@36.9.2:
+ dependencies:
+ '@types/d3-array': 3.2.1
+ '@types/d3-ease': 3.0.2
+ '@types/d3-interpolate': 3.0.4
+ '@types/d3-scale': 4.0.9
+ '@types/d3-shape': 3.1.7
+ '@types/d3-time': 3.0.4
+ '@types/d3-timer': 3.0.2
+ d3-array: 3.2.4
+ d3-ease: 3.0.1
+ d3-interpolate: 3.0.1
+ d3-scale: 4.0.2
+ d3-shape: 3.2.0
+ d3-time: 3.1.0
+ d3-timer: 3.0.1
+
+ vite-plugin-pwa@0.12.8(vite@3.2.8(@types/node@20.11.10)(terser@5.27.0))(workbox-build@6.6.0)(workbox-window@6.6.0):
dependencies:
debug: 4.3.4
fast-glob: 3.3.2
pretty-bytes: 6.1.1
rollup: 2.79.1
- vite: 3.2.8
+ vite: 3.2.8(@types/node@20.11.10)(terser@5.27.0)
workbox-build: 6.6.0
workbox-window: 6.6.0
transitivePeerDependencies:
- supports-color
- dev: true
- /vite-plugin-svgr@2.4.0(rollup@2.79.1)(vite@3.2.8):
- resolution: {integrity: sha512-q+mJJol6ThvqkkJvvVFEndI4EaKIjSI0I3jNFgSoC9fXAz1M7kYTVUin8fhUsFojFDKZ9VHKtX6NXNaOLpbsHA==}
- peerDependencies:
- vite: ^2.6.0 || 3 || 4
+ vite-plugin-svgr@2.4.0(rollup@2.79.1)(vite@3.2.8(@types/node@20.11.10)(terser@5.27.0)):
dependencies:
'@rollup/pluginutils': 5.1.0(rollup@2.79.1)
'@svgr/core': 6.5.1
- vite: 3.2.8
+ vite: 3.2.8(@types/node@20.11.10)(terser@5.27.0)
transitivePeerDependencies:
- rollup
- supports-color
- dev: false
- /vite@3.2.8:
- resolution: {integrity: sha512-EtQU16PLIJpAZol2cTLttNP1mX6L0SyI0pgQB1VOoWeQnMSvtiwovV3D6NcjN8CZQWWyESD2v5NGnpz5RvgOZA==}
- engines: {node: ^14.18.0 || >=16.0.0}
- hasBin: true
- peerDependencies:
- '@types/node': '>= 14'
- less: '*'
- sass: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
- peerDependenciesMeta:
- '@types/node':
- optional: true
- less:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
+ vite@3.2.8(@types/node@20.11.10)(terser@5.27.0):
dependencies:
esbuild: 0.15.18
postcss: 8.4.33
resolve: 1.22.8
rollup: 2.79.1
optionalDependencies:
+ '@types/node': 20.11.10
fsevents: 2.3.3
+ terser: 5.27.0
- /webidl-conversions@4.0.2:
- resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
- dev: true
+ webidl-conversions@4.0.2: {}
- /whatwg-url@7.1.0:
- resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
+ whatwg-url@7.1.0:
dependencies:
lodash.sortby: 4.7.0
tr46: 1.0.1
webidl-conversions: 4.0.2
- dev: true
- /which-boxed-primitive@1.0.2:
- resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
+ which-boxed-primitive@1.0.2:
dependencies:
is-bigint: 1.0.4
is-boolean-object: 1.1.2
is-number-object: 1.0.7
is-string: 1.0.7
is-symbol: 1.0.4
- dev: true
- /which-builtin-type@1.1.3:
- resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==}
- engines: {node: '>= 0.4'}
+ which-builtin-type@1.1.3:
dependencies:
function.prototype.name: 1.1.6
has-tostringtag: 1.0.0
@@ -6759,52 +7971,36 @@ packages:
which-boxed-primitive: 1.0.2
which-collection: 1.0.1
which-typed-array: 1.1.13
- dev: true
- /which-collection@1.0.1:
- resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==}
+ which-collection@1.0.1:
dependencies:
is-map: 2.0.2
is-set: 2.0.2
is-weakmap: 2.0.1
is-weakset: 2.0.2
- dev: true
- /which-typed-array@1.1.13:
- resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==}
- engines: {node: '>= 0.4'}
+ which-typed-array@1.1.13:
dependencies:
available-typed-arrays: 1.0.5
call-bind: 1.0.5
for-each: 0.3.3
gopd: 1.0.1
has-tostringtag: 1.0.0
- dev: true
- /which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
+ which@2.0.2:
dependencies:
isexe: 2.0.0
- dev: true
- /workbox-background-sync@6.6.0:
- resolution: {integrity: sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==}
+ workbox-background-sync@6.6.0:
dependencies:
idb: 7.1.1
workbox-core: 6.6.0
- dev: true
- /workbox-broadcast-update@6.6.0:
- resolution: {integrity: sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==}
+ workbox-broadcast-update@6.6.0:
dependencies:
workbox-core: 6.6.0
- dev: true
- /workbox-build@6.6.0:
- resolution: {integrity: sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==}
- engines: {node: '>=10.0.0'}
+ workbox-build@6.6.0:
dependencies:
'@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0)
'@babel/core': 7.23.9
@@ -6846,57 +8042,40 @@ packages:
transitivePeerDependencies:
- '@types/babel__core'
- supports-color
- dev: true
- /workbox-cacheable-response@6.6.0:
- resolution: {integrity: sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==}
- deprecated: workbox-background-sync@6.6.0
+ workbox-cacheable-response@6.6.0:
dependencies:
workbox-core: 6.6.0
- dev: true
- /workbox-core@6.6.0:
- resolution: {integrity: sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==}
- dev: true
+ workbox-core@6.6.0: {}
- /workbox-expiration@6.6.0:
- resolution: {integrity: sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==}
+ workbox-expiration@6.6.0:
dependencies:
idb: 7.1.1
workbox-core: 6.6.0
- dev: true
- /workbox-google-analytics@6.6.0:
- resolution: {integrity: sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==}
+ workbox-google-analytics@6.6.0:
dependencies:
workbox-background-sync: 6.6.0
workbox-core: 6.6.0
workbox-routing: 6.6.0
workbox-strategies: 6.6.0
- dev: true
- /workbox-navigation-preload@6.6.0:
- resolution: {integrity: sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==}
+ workbox-navigation-preload@6.6.0:
dependencies:
workbox-core: 6.6.0
- dev: true
- /workbox-precaching@6.6.0:
- resolution: {integrity: sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==}
+ workbox-precaching@6.6.0:
dependencies:
workbox-core: 6.6.0
workbox-routing: 6.6.0
workbox-strategies: 6.6.0
- dev: true
- /workbox-range-requests@6.6.0:
- resolution: {integrity: sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==}
+ workbox-range-requests@6.6.0:
dependencies:
workbox-core: 6.6.0
- dev: true
- /workbox-recipes@6.6.0:
- resolution: {integrity: sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==}
+ workbox-recipes@6.6.0:
dependencies:
workbox-cacheable-response: 6.6.0
workbox-core: 6.6.0
@@ -6904,68 +8083,40 @@ packages:
workbox-precaching: 6.6.0
workbox-routing: 6.6.0
workbox-strategies: 6.6.0
- dev: true
- /workbox-routing@6.6.0:
- resolution: {integrity: sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==}
+ workbox-routing@6.6.0:
dependencies:
workbox-core: 6.6.0
- dev: true
- /workbox-strategies@6.6.0:
- resolution: {integrity: sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==}
+ workbox-strategies@6.6.0:
dependencies:
workbox-core: 6.6.0
- dev: true
- /workbox-streams@6.6.0:
- resolution: {integrity: sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==}
+ workbox-streams@6.6.0:
dependencies:
workbox-core: 6.6.0
workbox-routing: 6.6.0
- dev: true
- /workbox-sw@6.6.0:
- resolution: {integrity: sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==}
- dev: true
+ workbox-sw@6.6.0: {}
- /workbox-window@6.6.0:
- resolution: {integrity: sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==}
+ workbox-window@6.6.0:
dependencies:
'@types/trusted-types': 2.0.7
workbox-core: 6.6.0
- dev: true
- /wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
- dev: true
+ wrappy@1.0.2: {}
- /yallist@3.1.1:
- resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+ yallist@3.1.1: {}
- /yallist@4.0.0:
- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
- dev: true
+ yallist@4.0.0: {}
- /yaml@1.10.2:
- resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
- engines: {node: '>= 6'}
+ yaml@1.10.2: {}
- /yarn@1.22.21:
- resolution: {integrity: sha512-ynXaJsADJ9JiZ84zU25XkPGOvVMmZ5b7tmTSpKURYwgELdjucAOydqIOrOfTxVYcNXe91xvLZwcRh68SR3liCg==}
- engines: {node: '>=4.0.0'}
- hasBin: true
- requiresBuild: true
- dev: false
+ yarn@1.22.21: {}
- /yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
- dev: true
+ yocto-queue@0.1.0: {}
- /yup@0.32.11:
- resolution: {integrity: sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==}
- engines: {node: '>=10'}
+ yup@0.32.11:
dependencies:
'@babel/runtime': 7.23.9
'@types/lodash': 4.14.202
@@ -6974,4 +8125,3 @@ packages:
nanoclone: 0.2.1
property-expr: 2.0.6
toposort: 2.0.2
- dev: false
diff --git a/frontend/dashboard/public/_redirects b/frontend/dashboard/public/_redirects
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/favicon/android-chrome-192x192.png b/frontend/dashboard/public/favicon/android-chrome-192x192.png
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/favicon/android-chrome-512x512.png b/frontend/dashboard/public/favicon/android-chrome-512x512.png
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/favicon/apple-touch-icon.png b/frontend/dashboard/public/favicon/apple-touch-icon.png
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/favicon/favicon-16x16.png b/frontend/dashboard/public/favicon/favicon-16x16.png
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/favicon/favicon-32x32.png b/frontend/dashboard/public/favicon/favicon-32x32.png
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/favicon/favicon.ico b/frontend/dashboard/public/favicon/favicon.ico
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/fonts/CircularStd-Bold.otf b/frontend/dashboard/public/fonts/CircularStd-Bold.otf
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/fonts/CircularStd-Book.otf b/frontend/dashboard/public/fonts/CircularStd-Book.otf
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/fonts/CircularStd-Medium.otf b/frontend/dashboard/public/fonts/CircularStd-Medium.otf
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/fonts/Roboto-Bold.ttf b/frontend/dashboard/public/fonts/Roboto-Bold.ttf
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/fonts/Roboto-Regular.ttf b/frontend/dashboard/public/fonts/Roboto-Regular.ttf
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/fonts/index.css b/frontend/dashboard/public/fonts/index.css
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/icons/ic_analytics.svg b/frontend/dashboard/public/icons/ic_analytics.svg
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/icons/ic_banking.svg b/frontend/dashboard/public/icons/ic_banking.svg
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/icons/ic_blog.svg b/frontend/dashboard/public/icons/ic_blog.svg
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/icons/ic_booking.svg b/frontend/dashboard/public/icons/ic_booking.svg
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/icons/ic_calendar.svg b/frontend/dashboard/public/icons/ic_calendar.svg
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/icons/ic_cart.svg b/frontend/dashboard/public/icons/ic_cart.svg
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/icons/ic_chat.svg b/frontend/dashboard/public/icons/ic_chat.svg
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/icons/ic_dashboard.svg b/frontend/dashboard/public/icons/ic_dashboard.svg
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/icons/ic_ecommerce.svg b/frontend/dashboard/public/icons/ic_ecommerce.svg
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/icons/ic_kanban.svg b/frontend/dashboard/public/icons/ic_kanban.svg
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/icons/ic_mail.svg b/frontend/dashboard/public/icons/ic_mail.svg
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/icons/ic_user.svg b/frontend/dashboard/public/icons/ic_user.svg
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/image/overlay.png b/frontend/dashboard/public/image/overlay.png
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/logo/logo-linksehat.png b/frontend/dashboard/public/logo/logo-linksehat.png
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/logo/logo_full.jpg b/frontend/dashboard/public/logo/logo_full.jpg
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/logo/logo_full.svg b/frontend/dashboard/public/logo/logo_full.svg
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/logo/logo_single.svg b/frontend/dashboard/public/logo/logo_single.svg
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/manifest.json b/frontend/dashboard/public/manifest.json
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/public/robots.txt b/frontend/dashboard/public/robots.txt
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/auth.ts b/frontend/dashboard/src/@types/auth.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/blog.ts b/frontend/dashboard/src/@types/blog.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/calendar.ts b/frontend/dashboard/src/@types/calendar.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/chat.ts b/frontend/dashboard/src/@types/chat.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/claims.ts b/frontend/dashboard/src/@types/claims.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/corporates.ts b/frontend/dashboard/src/@types/corporates.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/diagnosis.ts b/frontend/dashboard/src/@types/diagnosis.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/doctor.tsx b/frontend/dashboard/src/@types/doctor.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/invoice.ts b/frontend/dashboard/src/@types/invoice.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/kanban.ts b/frontend/dashboard/src/@types/kanban.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/mail.ts b/frontend/dashboard/src/@types/mail.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/member.ts b/frontend/dashboard/src/@types/member.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/organization.tsx b/frontend/dashboard/src/@types/organization.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/paginated-data.ts b/frontend/dashboard/src/@types/paginated-data.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/pharmacy-and-delivery-managements.ts b/frontend/dashboard/src/@types/pharmacy-and-delivery-managements.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/product.ts b/frontend/dashboard/src/@types/product.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/table.ts b/frontend/dashboard/src/@types/table.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/@types/user.ts b/frontend/dashboard/src/@types/user.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/App.tsx b/frontend/dashboard/src/App.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/_analytics.tsx b/frontend/dashboard/src/_mock/_analytics.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/_app.ts b/frontend/dashboard/src/_mock/_app.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/_banking.ts b/frontend/dashboard/src/_mock/_banking.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/_booking.ts b/frontend/dashboard/src/_mock/_booking.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/_countries.ts b/frontend/dashboard/src/_mock/_countries.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/_ecommerce.ts b/frontend/dashboard/src/_mock/_ecommerce.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/_mock.ts b/frontend/dashboard/src/_mock/_mock.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/_others.ts b/frontend/dashboard/src/_mock/_others.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/_plans.tsx b/frontend/dashboard/src/_mock/_plans.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/_top100Films.ts b/frontend/dashboard/src/_mock/_top100Films.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/_user.ts b/frontend/dashboard/src/_mock/_user.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/address.ts b/frontend/dashboard/src/_mock/address.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/boolean.ts b/frontend/dashboard/src/_mock/boolean.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/company.ts b/frontend/dashboard/src/_mock/company.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/email.ts b/frontend/dashboard/src/_mock/email.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/funcs.ts b/frontend/dashboard/src/_mock/funcs.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/index.ts b/frontend/dashboard/src/_mock/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/map/cities.ts b/frontend/dashboard/src/_mock/map/cities.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/map/countries.ts b/frontend/dashboard/src/_mock/map/countries.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/map/map-style-basic-v8.json b/frontend/dashboard/src/_mock/map/map-style-basic-v8.json
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/map/stations.ts b/frontend/dashboard/src/_mock/map/stations.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/name.ts b/frontend/dashboard/src/_mock/name.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/number.ts b/frontend/dashboard/src/_mock/number.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/phoneNumber.ts b/frontend/dashboard/src/_mock/phoneNumber.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/role.ts b/frontend/dashboard/src/_mock/role.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/_mock/text.ts b/frontend/dashboard/src/_mock/text.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/icon_plan_free.tsx b/frontend/dashboard/src/assets/icon_plan_free.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/icon_plan_premium.tsx b/frontend/dashboard/src/assets/icon_plan_premium.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/icon_plan_starter.tsx b/frontend/dashboard/src/assets/icon_plan_starter.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/icon_sent.tsx b/frontend/dashboard/src/assets/icon_sent.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/illustration_404.tsx b/frontend/dashboard/src/assets/illustration_404.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/illustration_500.tsx b/frontend/dashboard/src/assets/illustration_500.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/illustration_booking.tsx b/frontend/dashboard/src/assets/illustration_booking.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/illustration_checkin.tsx b/frontend/dashboard/src/assets/illustration_checkin.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/illustration_checkout.tsx b/frontend/dashboard/src/assets/illustration_checkout.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/illustration_coming_soon.tsx b/frontend/dashboard/src/assets/illustration_coming_soon.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/illustration_doc.tsx b/frontend/dashboard/src/assets/illustration_doc.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/illustration_maintenance.tsx b/frontend/dashboard/src/assets/illustration_maintenance.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/illustration_motivation.tsx b/frontend/dashboard/src/assets/illustration_motivation.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/illustration_order_complete.tsx b/frontend/dashboard/src/assets/illustration_order_complete.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/illustration_seo.tsx b/frontend/dashboard/src/assets/illustration_seo.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/illustration_upload.tsx b/frontend/dashboard/src/assets/illustration_upload.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/assets/index.ts b/frontend/dashboard/src/assets/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/BadgeStatus.tsx b/frontend/dashboard/src/components/BadgeStatus.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/BasePagination.tsx b/frontend/dashboard/src/components/BasePagination.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/BaseTablePagination.tsx b/frontend/dashboard/src/components/BaseTablePagination.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/Breadcrumbs.tsx b/frontend/dashboard/src/components/Breadcrumbs.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/DialogUpdateStatus.tsx b/frontend/dashboard/src/components/DialogUpdateStatus.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/HeaderBreadcrumbs.tsx b/frontend/dashboard/src/components/HeaderBreadcrumbs.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/Iconify.tsx b/frontend/dashboard/src/components/Iconify.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/Image.tsx b/frontend/dashboard/src/components/Image.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/Label.tsx b/frontend/dashboard/src/components/Label.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/LaravelTable.tsx b/frontend/dashboard/src/components/LaravelTable.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/LoadingScreen.tsx b/frontend/dashboard/src/components/LoadingScreen.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/Logo.tsx b/frontend/dashboard/src/components/Logo.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/MenuPopover.tsx b/frontend/dashboard/src/components/MenuPopover.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/MoreMenu.tsx b/frontend/dashboard/src/components/MoreMenu.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/MuiDialog.tsx b/frontend/dashboard/src/components/MuiDialog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/MyDropzone.tsx b/frontend/dashboard/src/components/MyDropzone.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/Page.tsx b/frontend/dashboard/src/components/Page.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/ProgressBar.tsx b/frontend/dashboard/src/components/ProgressBar.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/RtlLayout.tsx b/frontend/dashboard/src/components/RtlLayout.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/ScrollToTop.ts b/frontend/dashboard/src/components/ScrollToTop.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/Scrollbar.tsx b/frontend/dashboard/src/components/Scrollbar.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/SvgIconStyle.tsx b/frontend/dashboard/src/components/SvgIconStyle.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/Table.tsx b/frontend/dashboard/src/components/Table.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/ThemeColorPresets.tsx b/frontend/dashboard/src/components/ThemeColorPresets.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/UploadImage.tsx b/frontend/dashboard/src/components/UploadImage.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/DialogAnimate.tsx b/frontend/dashboard/src/components/animate/DialogAnimate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/FabButtonAnimate.tsx b/frontend/dashboard/src/components/animate/FabButtonAnimate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/IconButtonAnimate.tsx b/frontend/dashboard/src/components/animate/IconButtonAnimate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/MotionContainer.tsx b/frontend/dashboard/src/components/animate/MotionContainer.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/MotionInView.tsx b/frontend/dashboard/src/components/animate/MotionInView.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/MotionLazyContainer.tsx b/frontend/dashboard/src/components/animate/MotionLazyContainer.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/TextAnimate.tsx b/frontend/dashboard/src/components/animate/TextAnimate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/features.js b/frontend/dashboard/src/components/animate/features.js
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/index.ts b/frontend/dashboard/src/components/animate/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/type.ts b/frontend/dashboard/src/components/animate/type.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/variants/actions.ts b/frontend/dashboard/src/components/animate/variants/actions.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/variants/background.ts b/frontend/dashboard/src/components/animate/variants/background.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/variants/bounce.ts b/frontend/dashboard/src/components/animate/variants/bounce.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/variants/container.ts b/frontend/dashboard/src/components/animate/variants/container.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/variants/fade.ts b/frontend/dashboard/src/components/animate/variants/fade.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/variants/flip.ts b/frontend/dashboard/src/components/animate/variants/flip.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/variants/index.ts b/frontend/dashboard/src/components/animate/variants/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/variants/path.ts b/frontend/dashboard/src/components/animate/variants/path.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/variants/rotate.ts b/frontend/dashboard/src/components/animate/variants/rotate.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/variants/scale.ts b/frontend/dashboard/src/components/animate/variants/scale.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/variants/slide.ts b/frontend/dashboard/src/components/animate/variants/slide.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/variants/transition.ts b/frontend/dashboard/src/components/animate/variants/transition.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/animate/variants/zoom.ts b/frontend/dashboard/src/components/animate/variants/zoom.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/autocomplete/AutocompleteDiagnosis.tsx b/frontend/dashboard/src/components/autocomplete/AutocompleteDiagnosis.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/autocomplete/AutocompleteDiagnosisControlled.tsx b/frontend/dashboard/src/components/autocomplete/AutocompleteDiagnosisControlled.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/autocomplete/AutocompleteDoctor.tsx b/frontend/dashboard/src/components/autocomplete/AutocompleteDoctor.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/autocomplete/AutocompleteHealthcare.tsx b/frontend/dashboard/src/components/autocomplete/AutocompleteHealthcare.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/autocomplete/AutocompleteLinksehatHealthcare.tsx b/frontend/dashboard/src/components/autocomplete/AutocompleteLinksehatHealthcare.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/chart/BaseOptionChart.tsx b/frontend/dashboard/src/components/chart/BaseOptionChart.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/chart/ChartStyle.tsx b/frontend/dashboard/src/components/chart/ChartStyle.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/chart/index.ts b/frontend/dashboard/src/components/chart/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/dialogs/DialogDetailClaim.tsx b/frontend/dashboard/src/components/dialogs/DialogDetailClaim.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/dialogs/DialogReason.tsx b/frontend/dashboard/src/components/dialogs/DialogReason.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/dialogs/MemberSelectDialog.tsx b/frontend/dashboard/src/components/dialogs/MemberSelectDialog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/editor/EditorToolbar.tsx b/frontend/dashboard/src/components/editor/EditorToolbar.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/editor/EditorToolbarStyle.tsx b/frontend/dashboard/src/components/editor/EditorToolbarStyle.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/editor/index.tsx b/frontend/dashboard/src/components/editor/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/history/History.tsx b/frontend/dashboard/src/components/history/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/FormProvider.tsx b/frontend/dashboard/src/components/hook-form/FormProvider.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/RHFAutocomplete.tsx b/frontend/dashboard/src/components/hook-form/RHFAutocomplete.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/RHFAutocompleteNonTerminology.tsx b/frontend/dashboard/src/components/hook-form/RHFAutocompleteNonTerminology.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/RHFAutocompleteV2.tsx b/frontend/dashboard/src/components/hook-form/RHFAutocompleteV2.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/RHFCheckbox.tsx b/frontend/dashboard/src/components/hook-form/RHFCheckbox.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/RHFDatePickerV2.tsx b/frontend/dashboard/src/components/hook-form/RHFDatePickerV2.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/RHFDatepicker.tsx b/frontend/dashboard/src/components/hook-form/RHFDatepicker.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/RHFEditor.tsx b/frontend/dashboard/src/components/hook-form/RHFEditor.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/RHFRadioGroup.tsx b/frontend/dashboard/src/components/hook-form/RHFRadioGroup.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/RHFSelect.tsx b/frontend/dashboard/src/components/hook-form/RHFSelect.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/RHFSwitch.tsx b/frontend/dashboard/src/components/hook-form/RHFSwitch.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/RHFTextField.tsx b/frontend/dashboard/src/components/hook-form/RHFTextField.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/RHFUpload.tsx b/frontend/dashboard/src/components/hook-form/RHFUpload.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/index.ts b/frontend/dashboard/src/components/hook-form/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/FormProvider.tsx b/frontend/dashboard/src/components/hook-form/v2/FormProvider.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFAutocomplete.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFAutocomplete.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFAutocompleteTags.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFAutocompleteTags.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFCheckbox.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFCheckbox.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFDatePicker.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFDatePicker.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFDateTimePicker.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFDateTimePicker.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFEditor.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFEditor.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFRadioGroup.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFRadioGroup.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFSelect.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFSelect.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFSelectV2.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFSelectV2.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFSwitch.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFSwitch.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFTextField.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFTextField.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFTextFieldMoney.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFTextFieldMoney.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFTextFieldNumber.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFTextFieldNumber.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFTextFieldPercentage.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFTextFieldPercentage.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFTimePicker.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFTimePicker.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFUpload.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFUpload.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/hook-form/v2/index.ts b/frontend/dashboard/src/components/hook-form/v2/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/nav-section/horizontal/NavItem.tsx b/frontend/dashboard/src/components/nav-section/horizontal/NavItem.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/nav-section/horizontal/NavList.tsx b/frontend/dashboard/src/components/nav-section/horizontal/NavList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/nav-section/horizontal/index.tsx b/frontend/dashboard/src/components/nav-section/horizontal/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/nav-section/horizontal/style.ts b/frontend/dashboard/src/components/nav-section/horizontal/style.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/nav-section/index.ts b/frontend/dashboard/src/components/nav-section/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/nav-section/type.ts b/frontend/dashboard/src/components/nav-section/type.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/nav-section/vertical/NavItem.tsx b/frontend/dashboard/src/components/nav-section/vertical/NavItem.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/nav-section/vertical/NavList.tsx b/frontend/dashboard/src/components/nav-section/vertical/NavList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/nav-section/vertical/index.tsx b/frontend/dashboard/src/components/nav-section/vertical/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/nav-section/vertical/style.ts b/frontend/dashboard/src/components/nav-section/vertical/style.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/numeric_format/DiscountPctFormat.tsx b/frontend/dashboard/src/components/numeric_format/DiscountPctFormat.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/numeric_format/MoneyFormat.tsx b/frontend/dashboard/src/components/numeric_format/MoneyFormat.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/settings/SettingColorPresets.tsx b/frontend/dashboard/src/components/settings/SettingColorPresets.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/settings/SettingDirection.tsx b/frontend/dashboard/src/components/settings/SettingDirection.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/settings/SettingFullscreen.tsx b/frontend/dashboard/src/components/settings/SettingFullscreen.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/settings/SettingLayout.tsx b/frontend/dashboard/src/components/settings/SettingLayout.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/settings/SettingMode.tsx b/frontend/dashboard/src/components/settings/SettingMode.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/settings/SettingStretch.tsx b/frontend/dashboard/src/components/settings/SettingStretch.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/settings/ToggleButton.tsx b/frontend/dashboard/src/components/settings/ToggleButton.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/settings/index.tsx b/frontend/dashboard/src/components/settings/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/settings/type.ts b/frontend/dashboard/src/components/settings/type.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/table/Index.ts b/frontend/dashboard/src/components/table/Index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/table/TableMoreMenu.tsx b/frontend/dashboard/src/components/table/TableMoreMenu.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/upload/BlockContent.tsx b/frontend/dashboard/src/components/upload/BlockContent.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/upload/MultiFilePreview.tsx b/frontend/dashboard/src/components/upload/MultiFilePreview.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/upload/RejectionFiles.tsx b/frontend/dashboard/src/components/upload/RejectionFiles.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/upload/UploadAvatar.tsx b/frontend/dashboard/src/components/upload/UploadAvatar.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/upload/UploadMultiFile.tsx b/frontend/dashboard/src/components/upload/UploadMultiFile.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/upload/UploadSingleFile.tsx b/frontend/dashboard/src/components/upload/UploadSingleFile.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/upload/index.ts b/frontend/dashboard/src/components/upload/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/components/upload/type.ts b/frontend/dashboard/src/components/upload/type.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/config.ts b/frontend/dashboard/src/config.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/contexts/CollapseDrawerContext.tsx b/frontend/dashboard/src/contexts/CollapseDrawerContext.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/contexts/ConfiguredCorporateContext.tsx b/frontend/dashboard/src/contexts/ConfiguredCorporateContext.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/contexts/LaravelAuthContext.tsx b/frontend/dashboard/src/contexts/LaravelAuthContext.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/contexts/SettingsContext.tsx b/frontend/dashboard/src/contexts/SettingsContext.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/guards/AuthGuard.tsx b/frontend/dashboard/src/guards/AuthGuard.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/guards/GuestGuard.tsx b/frontend/dashboard/src/guards/GuestGuard.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/guards/RoleBasedGuard.tsx b/frontend/dashboard/src/guards/RoleBasedGuard.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/hooks/useAuth.ts b/frontend/dashboard/src/hooks/useAuth.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/hooks/useCollapseDrawer.ts b/frontend/dashboard/src/hooks/useCollapseDrawer.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/hooks/useIsMountedRef.ts b/frontend/dashboard/src/hooks/useIsMountedRef.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/hooks/useLoadOnScroll.ts b/frontend/dashboard/src/hooks/useLoadOnScroll.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/hooks/useLocalStorage.ts b/frontend/dashboard/src/hooks/useLocalStorage.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/hooks/useLocales.ts b/frontend/dashboard/src/hooks/useLocales.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/hooks/useOffSetTop.ts b/frontend/dashboard/src/hooks/useOffSetTop.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/hooks/useResponsive.ts b/frontend/dashboard/src/hooks/useResponsive.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/hooks/useSettings.ts b/frontend/dashboard/src/hooks/useSettings.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/hooks/useTable.ts b/frontend/dashboard/src/hooks/useTable.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/hooks/useTabs.ts b/frontend/dashboard/src/hooks/useTabs.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/hooks/useToggle.ts b/frontend/dashboard/src/hooks/useToggle.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/index.tsx b/frontend/dashboard/src/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/layouts/LogoOnlyLayout.tsx b/frontend/dashboard/src/layouts/LogoOnlyLayout.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/layouts/dashboard/corporate/CorporateConfigLayout.tsx b/frontend/dashboard/src/layouts/dashboard/corporate/CorporateConfigLayout.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/layouts/dashboard/header/AccountPopover.tsx b/frontend/dashboard/src/layouts/dashboard/header/AccountPopover.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/layouts/dashboard/header/ContactsPopover.tsx b/frontend/dashboard/src/layouts/dashboard/header/ContactsPopover.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/layouts/dashboard/header/LanguagePopover.tsx b/frontend/dashboard/src/layouts/dashboard/header/LanguagePopover.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/layouts/dashboard/header/NotificationsPopover.tsx b/frontend/dashboard/src/layouts/dashboard/header/NotificationsPopover.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/layouts/dashboard/header/Searchbar.tsx b/frontend/dashboard/src/layouts/dashboard/header/Searchbar.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/layouts/dashboard/header/index.tsx b/frontend/dashboard/src/layouts/dashboard/header/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/layouts/dashboard/index.tsx b/frontend/dashboard/src/layouts/dashboard/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/CollapseButton.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/CollapseButton.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/NavbarAccount.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/NavbarAccount.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/NavbarDocs.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/NavbarDocs.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/NavbarHorizontal.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/NavbarHorizontal.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/NavbarVertical.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/NavbarVertical.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/ApprovalMonitoring/Index.tsx b/frontend/dashboard/src/pages/CaseManagement/ApprovalMonitoring/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/ApprovalMonitoring/List.tsx b/frontend/dashboard/src/pages/CaseManagement/ApprovalMonitoring/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Claim.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Claim.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/ClaimList.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/ClaimList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/ClaimListRow.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/ClaimListRow.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DailyMonitoringList.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DailyMonitoringList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DailyMonitoringListRow.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DailyMonitoringListRow.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringForm.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringList.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DialogConfirmation.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DialogConfirmation.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Model/Functions.ts b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Model/Functions.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Model/Types.ts b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Model/Types.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/index.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/InpatientMonitoring/Index.tsx b/frontend/dashboard/src/pages/CaseManagement/InpatientMonitoring/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/InpatientMonitoring/List.tsx b/frontend/dashboard/src/pages/CaseManagement/InpatientMonitoring/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Claim.tsx b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Claim.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/ClaimList.tsx b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/ClaimList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/ClaimListRow.tsx b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/ClaimListRow.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/DetailLabResultForm.tsx b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/DetailLabResultForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/DetailLabResultList.tsx b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/DetailLabResultList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/LaboratoriumResultList.tsx b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/LaboratoriumResultList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/LaboratoriumResultListRow.tsx b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/LaboratoriumResultListRow.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Model/Functions.ts b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Model/Functions.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Model/Types.ts b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Model/Types.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/index.tsx b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/DialogConfirmation.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/DialogConfirmation.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/DialogDeleteFileLog.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/DialogDeleteFileLog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/DialogUploadFileFinalLog.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/DialogUploadFileFinalLog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreate.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateBtnChoose.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateBtnChoose.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateBtnUpload.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateBtnUpload.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateFilesUpload.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateFilesUpload.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateListChoose.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateListChoose.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateSearch.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateSearch.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/FormEdit.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/FormEdit.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/CreateUpdate.tsx b/frontend/dashboard/src/pages/ClaimRequests/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/Detail.tsx b/frontend/dashboard/src/pages/ClaimRequests/Detail.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/DetailStepper.tsx b/frontend/dashboard/src/pages/ClaimRequests/DetailStepper.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/DetailTimeline.tsx b/frontend/dashboard/src/pages/ClaimRequests/DetailTimeline.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/Index.tsx b/frontend/dashboard/src/pages/ClaimRequests/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/List.tsx b/frontend/dashboard/src/pages/ClaimRequests/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/Model/Functions.tsx b/frontend/dashboard/src/pages/ClaimRequests/Model/Functions.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/ClaimRequests/Model/Types.tsx b/frontend/dashboard/src/pages/ClaimRequests/Model/Types.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/CreateUpdate.tsx b/frontend/dashboard/src/pages/Claims/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/Detail.tsx b/frontend/dashboard/src/pages/Claims/Detail.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/Form.tsx b/frontend/dashboard/src/pages/Claims/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/Index.tsx b/frontend/dashboard/src/pages/Claims/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/List.tsx b/frontend/dashboard/src/pages/Claims/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/Model/Functions.tsx b/frontend/dashboard/src/pages/Claims/Model/Functions.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/Model/Types.tsx b/frontend/dashboard/src/pages/Claims/Model/Types.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/Show.tsx b/frontend/dashboard/src/pages/Claims/Show.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/components/BenefitConfigurationDialog.tsx b/frontend/dashboard/src/pages/Claims/components/BenefitConfigurationDialog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/components/BenefitConfigurationList.tsx b/frontend/dashboard/src/pages/Claims/components/BenefitConfigurationList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/components/ClaimDetail.tsx b/frontend/dashboard/src/pages/Claims/components/ClaimDetail.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/components/ClaimItems.tsx b/frontend/dashboard/src/pages/Claims/components/ClaimItems.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/components/DiagnosisHistory.tsx b/frontend/dashboard/src/pages/Claims/components/DiagnosisHistory.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/components/DialogDocumentRequest.tsx b/frontend/dashboard/src/pages/Claims/components/DialogDocumentRequest.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/components/DialogHistoryPerawatan.tsx b/frontend/dashboard/src/pages/Claims/components/DialogHistoryPerawatan.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/components/DialogMemberBenefit.tsx b/frontend/dashboard/src/pages/Claims/components/DialogMemberBenefit.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/components/Documents.tsx b/frontend/dashboard/src/pages/Claims/components/Documents.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Claims/components/FormHistoryPerawatan.tsx b/frontend/dashboard/src/pages/Claims/components/FormHistoryPerawatan.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Benefit/Create.tsx b/frontend/dashboard/src/pages/Corporates/Benefit/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Benefit/Form.tsx b/frontend/dashboard/src/pages/Corporates/Benefit/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Benefit/Index.tsx b/frontend/dashboard/src/pages/Corporates/Benefit/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Benefit/List.tsx b/frontend/dashboard/src/pages/Corporates/Benefit/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Benefit/sections/DialogLog.tsx b/frontend/dashboard/src/pages/Corporates/Benefit/sections/DialogLog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Benefit/sections/History.tsx b/frontend/dashboard/src/pages/Corporates/Benefit/sections/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/ClaimHistory/CreateUpdate.tsx b/frontend/dashboard/src/pages/Corporates/ClaimHistory/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/ClaimHistory/Form.tsx b/frontend/dashboard/src/pages/Corporates/ClaimHistory/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/ClaimHistory/Index.tsx b/frontend/dashboard/src/pages/Corporates/ClaimHistory/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/ClaimHistory/List.tsx b/frontend/dashboard/src/pages/Corporates/ClaimHistory/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/ConfigLayout.tsx b/frontend/dashboard/src/pages/Corporates/ConfigLayout.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/CorporateBenefit/Create.tsx b/frontend/dashboard/src/pages/Corporates/CorporateBenefit/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/CorporateBenefit/CreateUpdate.tsx b/frontend/dashboard/src/pages/Corporates/CorporateBenefit/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/CorporateBenefit/Form.tsx b/frontend/dashboard/src/pages/Corporates/CorporateBenefit/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/CorporateBenefit/Index.tsx b/frontend/dashboard/src/pages/Corporates/CorporateBenefit/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/CorporateBenefit/List.tsx b/frontend/dashboard/src/pages/Corporates/CorporateBenefit/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/CorporatePlan/CreateUpdate.tsx b/frontend/dashboard/src/pages/Corporates/CorporatePlan/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/CorporatePlan/Form.tsx b/frontend/dashboard/src/pages/Corporates/CorporatePlan/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/CorporatePlan/Index.tsx b/frontend/dashboard/src/pages/Corporates/CorporatePlan/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/CorporatePlan/List.tsx b/frontend/dashboard/src/pages/Corporates/CorporatePlan/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/CorporateTabNavigations.tsx b/frontend/dashboard/src/pages/Corporates/CorporateTabNavigations.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/CreateUpdate.tsx b/frontend/dashboard/src/pages/Corporates/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/Create.tsx b/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/Edit.tsx b/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/Edit.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/History.tsx b/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/Index.tsx b/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/List.tsx b/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/DialogUpdateStatus.tsx b/frontend/dashboard/src/pages/Corporates/DialogUpdateStatus.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Division/CreateUpdate.tsx b/frontend/dashboard/src/pages/Corporates/Division/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Division/Form.tsx b/frontend/dashboard/src/pages/Corporates/Division/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Division/Index.tsx b/frontend/dashboard/src/pages/Corporates/Division/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Division/List.tsx b/frontend/dashboard/src/pages/Corporates/Division/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Form.tsx b/frontend/dashboard/src/pages/Corporates/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/Index.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/List-old.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/List-old.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/List.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/CategoryDetail.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/New/CategoryDetail.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/CategoryRow.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/New/CategoryRow.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/CreateForm.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/New/CreateForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/Form.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/New/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/History.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/New/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/InfoDetail.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/New/InfoDetail.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/List.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/New/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/StatusUpdateDialog.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/New/StatusUpdateDialog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/Types.ts b/frontend/dashboard/src/pages/Corporates/Formularium/New/Types.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/History.tsx b/frontend/dashboard/src/pages/Corporates/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Hospital/CreateUpdate.tsx b/frontend/dashboard/src/pages/Corporates/Hospital/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Hospital/Form.tsx b/frontend/dashboard/src/pages/Corporates/Hospital/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Hospital/History.tsx b/frontend/dashboard/src/pages/Corporates/Hospital/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Hospital/Index.tsx b/frontend/dashboard/src/pages/Corporates/Hospital/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Hospital/List.tsx b/frontend/dashboard/src/pages/Corporates/Hospital/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Index.tsx b/frontend/dashboard/src/pages/Corporates/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Member/Create.tsx b/frontend/dashboard/src/pages/Corporates/Member/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Member/History.tsx b/frontend/dashboard/src/pages/Corporates/Member/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Member/Index.tsx b/frontend/dashboard/src/pages/Corporates/Member/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Member/List.tsx b/frontend/dashboard/src/pages/Corporates/Member/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Member/sections/DialogDeleteMember.tsx b/frontend/dashboard/src/pages/Corporates/Member/sections/DialogDeleteMember.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Member/sections/DialogEditMember.tsx b/frontend/dashboard/src/pages/Corporates/Member/sections/DialogEditMember.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Member/sections/DialogLog.tsx b/frontend/dashboard/src/pages/Corporates/Member/sections/DialogLog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Member/sections/History.tsx b/frontend/dashboard/src/pages/Corporates/Member/sections/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Plan/Create.tsx b/frontend/dashboard/src/pages/Corporates/Plan/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Plan/Index.tsx b/frontend/dashboard/src/pages/Corporates/Plan/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Plan/List.tsx b/frontend/dashboard/src/pages/Corporates/Plan/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Plan/sections/DialogLog.tsx b/frontend/dashboard/src/pages/Corporates/Plan/sections/DialogLog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Plan/sections/History.tsx b/frontend/dashboard/src/pages/Corporates/Plan/sections/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Services/Create.tsx b/frontend/dashboard/src/pages/Corporates/Services/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Services/Index.tsx b/frontend/dashboard/src/pages/Corporates/Services/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Services/List.tsx b/frontend/dashboard/src/pages/Corporates/Services/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Services/sections/DialogLog.tsx b/frontend/dashboard/src/pages/Corporates/Services/sections/DialogLog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Services/sections/History.tsx b/frontend/dashboard/src/pages/Corporates/Services/sections/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Corporates/Show.tsx b/frontend/dashboard/src/pages/Corporates/Show.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Components/CardBenefit.tsx b/frontend/dashboard/src/pages/CustomerService/Components/CardBenefit.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Components/CardExclusion.tsx b/frontend/dashboard/src/pages/CustomerService/Components/CardExclusion.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Components/CardFile.tsx b/frontend/dashboard/src/pages/CustomerService/Components/CardFile.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Components/CardMedicine.tsx b/frontend/dashboard/src/pages/CustomerService/Components/CardMedicine.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Components/CardService.tsx b/frontend/dashboard/src/pages/CustomerService/Components/CardService.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogConfirmation copy.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogConfirmation copy.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogConfirmation.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogConfirmation.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteBenefit.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteBenefit.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteFileLog.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteFileLog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteFinalLOG.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteFinalLOG.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteMedicine.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteMedicine.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditBenefit.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditBenefit.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditFinalLOG copy.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditFinalLOG copy.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditFinalLOG.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditFinalLOG.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogHospitalCare.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogHospitalCare.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogMedicine.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogMedicine.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogSendWa.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogSendWa.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogUploadFileFinalLog.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogUploadFileFinalLog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreate.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateBtnChoose.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateBtnChoose.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateBtnUpload.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateBtnUpload.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateFilesUpload.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateFilesUpload.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateListChoose.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateListChoose.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateSearch.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateSearch.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormEdit.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormEdit.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/CreateUpdate.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx
old mode 100755
new mode 100644
index e3e27566..f6af3b8b
--- a/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx
+++ b/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx
@@ -23,6 +23,8 @@ import Page from '../../../components/Page';
import Iconify from '@/components/Iconify';
import { FormProvider, RHFDatepicker, RHFSelect, RHFTextField } from '@/components/hook-form';
import RHFTextFieldMoney from '@/components/hook-form/v2/RHFTextFieldMoney';
+import { DatePicker, LocalizationProvider, MobileDatePicker } from '@mui/x-date-pickers';
+import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns';
// utils
import useSettings from '../../../hooks/useSettings';
import { useFieldArray, useForm } from 'react-hook-form';
@@ -35,7 +37,7 @@ import { enqueueSnackbar } from 'notistack';
import ArrowBackIosIcon from '@mui/icons-material/ArrowBackIos';
import { DetailFinalLogType } from './Model/Types';
import { fDate, fDateTimesecond } from '@/utils/formatTime';
-import { Button } from '@mui/material';
+import { Button, Autocomplete, FormHelperText} from '@mui/material';
import DialogConfirmation from '../FinalLog/Components/DialogConfirmation';
import Label from '@/components/Label';
import { Box } from '@mui/system';
@@ -45,6 +47,11 @@ import {BenefitData } from '../FinalLog/Model/Types'
import AddIcon from '@mui/icons-material/Add';
import { LoadingButton } from '@mui/lab';
import { makeFormData } from '@/utils/jsonToFormData';
+import TextField from '@mui/material/TextField';
+import { fPostFormat } from '@/utils/formatTime';
+
+
+
// Import Card Detail Final LOG
import CardDetail from '../Components/CardDetail';
@@ -71,11 +78,16 @@ import DialogDeleteFileLog from './Components/DialogDeleteFileLog';
import DialogUploadFileFinalLog from './Components/DialogUploadFileFinalLog';
import DialogSendWa from './Components/DialogSendWa';
import { set } from 'nprogress';
+import { format } from 'date-fns';
+
// ----------------------------------------------------------------------
export default function Detail() {
+
+
+
const location = useLocation();
const queryParams = new URLSearchParams(location.search);
@@ -106,7 +118,7 @@ export default function Detail() {
.post(`/customer-service/request/${id}/approval_files`, formData)
.then((response) => {
enqueueSnackbar('Berhasil membuat data', { variant: 'success' });
-
+
window.location.reload()
})
.catch(({ response }) => {
@@ -116,7 +128,100 @@ export default function Detail() {
setSubmitLoading(false);
});
}
+ useEffect(() => {
+ if (!requestLog?.id_member) return
+ axios.get('service-member/'+ (requestLog?.id_member ?? null))
+ .then((response) => {
+ setServiceOptions(response.data);
+ }).catch((error) => {
+ console.error('Error fetching ICD options:', error);
+ });
+ axios.get('specialis')
+ .then((response) => {
+ setSpecialisOptions(response.data);
+ }).catch((error) => {
+ console.error('Error fetching ICD options:', error);
+ });
+
+ }, [requestLog?.id_member]);
+ //dari hospital portal
+ const [dischargeDate, setDischargeDate] = useState(format(new Date(), "yyyy MMM d HH:mm:ss"));
+ const [serviceOptions, setServiceOptions] = useState([
+ { value: '-', label: '-' }
+]);
+const [specialisOptions, setSpecialisOptions] = useState([
+ { value: '-', label: '-' }
+]);
+
+ const [serviceCode, setServiceCode] = useState('')
+ const [idSpecialities, setIdSpecialities] = useState(null)
+ const [inputDppj, setInputDppj] = useState('')
+ useEffect(() => {
+ if (!requestLog) return
+ setServiceCode(requestLog.service_code ?? '')
+ setIdSpecialities(requestLog.specialitiesID ?? null)
+ setInputDppj(requestLog.dppj ?? '')
+ }, [requestLog])
+ const selectedService = useMemo(
+ () =>
+ serviceOptions.find(
+ (o) => String(o.value) === String(serviceCode)
+ ) || null,
+ [serviceOptions, serviceCode]
+ )
+
+ const selectedSpecialis = useMemo(
+ () =>
+ specialisOptions.find(
+ (o) => Number(o.value) === Number(idSpecialities)
+ ) || null,
+ [specialisOptions, idSpecialities]
+ )
+function submitRequestFinalLog() {
+ if(dischargeDate == '')
+ {
+ enqueueSnackbar('Tanggal Keluar', { variant: 'warning' });
+ return false;
+ }
+ //cek spesialis
+ if(!idSpecialities)
+ {
+ enqueueSnackbar('Spesialis', { variant: 'warning' });
+ return false;
+ }
+ //cek dpjp
+ if(!inputDppj)
+ {
+ enqueueSnackbar('DPPJ', { variant: 'warning' });
+ return false;
+ }
+ setSubmitLoading(true);
+ const formData = makeFormData({
+ // request_logs_id: member.id,
+ // result_files: fileHasilPenunjangs,
+ // diagnosa_files: fileDiagnosas,
+ // kondisi_files: fileKondisis,
+ discharge_date: fPostFormat(dischargeDate, 'yyyy-MM-dd HH:mm:ss'),
+ service_code: serviceCode,
+ spescialis_id: idSpecialities,
+ dppj: inputDppj,
+ });
+ axios
+ .post('/request-final-log', formData)
+ .then((response) => {
+ enqueueSnackbar(response.data.meta.message ?? 'Berhasil membuat data', { variant: 'success' });
+ // handleSubmitSuccess();
+ // onClose({ someData: 'example data' }, getData);
+ })
+ .catch(({ response }) => {
+ enqueueSnackbar(response.data.meta.message ?? 'Something Went Wrong', { variant: 'error' });
+ })
+ .then(() => {
+ setSubmitLoading(false);
+ });
+ }
+//end dari hospital portal
const updateApproval = async () => {
setSubmitLoading(true);
axios
@@ -231,10 +336,10 @@ export default function Detail() {
// Handle Delete File LOG
const [pathFile, setPathFile] = useState('')
const [dialogDeleteFIleLog, setDialogDeleteFileLog] = useState(false)
-
+
// Handle Upload File LOG
const [dialogUploadFileLog, setDialogUploadFileLog] = useState(false)
-
+
const fileDiagnosaInput = useRef(null);
const [fileApprovals, setFileApproval] = useState([]);
@@ -425,6 +530,91 @@ export default function Detail() {
>
*/}
+
+
+
+ {/* Kolom Tanggal Discharge */}
+
+ Tanggal Keluar
+
+ {
+ setDischargeDate(newValue);
+ }}
+ inputFormat="dd-MM-yyyy HH:mm"
+ renderInput={(params) => }
+ />
+
+
+
+ {/* Kolom Service Type */}
+
+ Tipe Service
+ o.label}
+ isOptionEqualToValue={(o, v) => o.value === v.value}
+ onChange={(_, v) => setServiceCode(v?.value ?? '')}
+ renderInput={(params) => (
+
+ )}
+ />
+
+
+
+
+
+
+ {/* Specialist */}
+
+
+ Spesialis
+ option.label || ''}
+ value={specialisOptions.find((opt) => opt.value === idSpecialities) || null}
+ onChange={(event, newValue) => {
+ setIdSpecialities(newValue?.value || 0);
+ }}
+ renderInput={(params) => (
+
+ )}
+ />
+
+
+
+
+
+
+ DPPJ
+ {
+ setInputDppj(event.target.value);
+ }}
+ fullWidth
+ />
+
+
+ {
+ submitRequestFinalLog();
+ }}
+ loading={submitLoading}
+ >
+ Simpan
+
+
+
{/* Surat persetujuan Tindakan */}
@@ -592,7 +782,7 @@ export default function Detail() {
{/* FILE YANG SUDAH TERUPLOAD */}
{requestLog?.files
- ?.filter((document) => document.type === 'approval')
+ ?.filter((document) => document.type === 'approval')
?.map((documentType, index) => (
-
+
{/* Benefit */}
@@ -993,7 +1183,7 @@ export default function Detail() {
{requestLog?.files
- ?.filter((document) => document.type !== 'approval')
+ ?.filter((document) => document.type !== 'approval')
?.map((documentType, index) => (
@@ -1043,7 +1233,7 @@ export default function Detail() {
variant="outlined"
sx={{ color: '#FF4842', borderColor: '#FF4842' }}
onClick={() => {
-
+
}}
>
Decline
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/DetailStepper.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/DetailStepper.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/DetailTimeline.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/DetailTimeline.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Index.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/List.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Functions.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Functions.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/CardSearchMember.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/CardSearchMember.tsx
new file mode 100644
index 00000000..b01b39c3
--- /dev/null
+++ b/frontend/dashboard/src/pages/CustomerService/Request/Components/CardSearchMember.tsx
@@ -0,0 +1,149 @@
+// @mui
+import { styled } from '@mui/material/styles';
+import {
+ Button,
+ Card,
+ Typography,
+ Link,
+ Divider,
+ Stack,
+ TextField,
+ Grid,
+ InputAdornment,
+} from '@mui/material';
+import { ChevronRight } from '@mui/icons-material';
+// React
+import React, { useContext, useState } from 'react';
+import { LoadingButton } from '@mui/lab';
+import Iconify from '@/components/Iconify';
+import { DatePicker, LocalizationProvider, MobileDatePicker } from '@mui/x-date-pickers';
+import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns';
+import { fDateOnly } from '@/utils/formatTime';
+import MuiDialog from '@/components/MuiDialog';
+import axios from '@/utils/axios';
+import { useSnackbar } from 'notistack';
+import DialogMember from './DialogMember';
+// import { LanguageContext } from '@/contexts/LanguageContext';
+
+// ----------------------------------------------------------------------
+
+const RootNotificationStyle = styled(Card)(({ theme }) => ({
+ boxShadow: 'none',
+ padding: '1rem 0.5rem',
+ color: 'black',
+ backgroundColor: theme.palette.grey[200],
+ // maxHeight: '240px',
+}));
+
+const ItemNotificationStyle = styled(Card)(({ theme }) => ({
+ boxShadow: 'none',
+ padding: theme.spacing(1),
+ borderRadius: 0.5,
+ color: 'black',
+}));
+
+// ----------------------------------------------------------------------
+
+export default function CardSearchMember(handleSubmitSuccess:()=> void) {
+// const { localeData }: any = useContext(LanguageContext);
+ const {enqueueSnackbar} = useSnackbar();
+
+ const [noPolis, setNoPolis] = useState('');
+ const [birthDate, setBirthDate] = useState(null);
+ const [loadingBenefit, setLoadingBenefit] = useState(false);
+ const [loadingClaim, setLoadingClaim] = useState(false);
+ const [openDialogBenefit, setOpenDialogBenefit] = useState(false);
+ const [openDialogClaim, setOpenDialogClaim] = useState(false);
+ const [currentMember, setCurrentMember] = useState(null);
+ const [nameMember, setNameMember] = useState('');
+
+ function handleSearchMember() {
+ setLoadingBenefit(true)
+
+ axios.post('/search-member', {
+ no_polis: noPolis,
+ birth_date: birthDate ? fDateOnly(birthDate, 'yyyy-MM-dd') : null
+ })
+ .then((response) => {
+ setOpenDialogBenefit(true)
+ setCurrentMember(response.data.data)
+ setNameMember(response.data.data.members.name);
+ })
+ .catch(({response}) => {
+ enqueueSnackbar(response.data.errors ? response.data.errors[0] : (response.data ? response.data.meta.message : 'Opps, Something went Wrong!'), {variant : "error"})
+ })
+ .then(() => {
+ setLoadingBenefit(false)
+ });
+ }
+
+ return (
+
+
+
+
+ Pengajuan Jaminan
+
+
+
+ {
+ setNoPolis(event.target.value)
+ }}
+ sx={{width:'40%'}}
+ required
+ />
+
+
+ {
+ setBirthDate( (newValue));
+ }}
+ inputFormat="dd-MM-yyyy"
+ renderInput={(params) => }
+ />
+
+
+ {
+ handleSearchMember()
+ }}
+ >
+
+ Cari Anggota
+
+
+
+{/*
+ */}
+ {setOpenDialogBenefit(false); handleSubmitSuccess()})}
+ maxWidth="sm"
+ />
+
+ );
+}
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/DialogConfirmation.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/DialogConfirmation.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/DialogDeleteRequestLOG.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/DialogDeleteRequestLOG.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/DialogEditInformation.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/DialogEditInformation.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/DialogMember.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/DialogMember.tsx
new file mode 100644
index 00000000..0fa821b9
--- /dev/null
+++ b/frontend/dashboard/src/pages/CustomerService/Request/Components/DialogMember.tsx
@@ -0,0 +1,204 @@
+// mui
+import { styled } from '@mui/material/styles';
+import { LoadingButton, TabPanel } from "@mui/lab";
+import {
+ Button,
+ Card,
+ Divider,
+ Grid,
+ LinearProgress,
+ linearProgressClasses,
+ Typography,
+ Paper,
+ Table,
+ TableBody,
+ TableCell,
+ TableContainer,
+ TableHead,
+ TableRow,
+ Collapse, } from "@mui/material";
+import { Tab, Tabs } from "@mui/material";
+import { Box, Stack } from "@mui/material";
+import React, { useEffect, useState, useContext } from "react";
+import { fCurrency } from '@/utils/formatNumber';
+import { fPostFormat } from '@/utils/formatTime';
+import { Avatar } from '@mui/material';
+import Iconify from '@/components/Iconify';
+import FormRequestLog from './FormRequestLog';
+// import { LanguageContext } from '@/contexts/LanguageContext';
+import { format } from 'date-fns';
+import KeyboardArrowDownIcon from '@mui/icons-material/KeyboardArrowDown';
+import KeyboardArrowRightIcon from '@mui/icons-material/KeyboardArrowRight';
+
+export default function DialogMember(member:any, handleSubmitSuccess:() => void) {
+ // const { localeData }: any = useContext(LanguageContext);
+ const [currentTab, setCurrentTab] = useState('request');
+
+ // ----------------------------------------------------------------------
+
+ useEffect(() => {
+ setCurrentTab('detail')
+ }, [member])
+
+ function handleChangeTab(event: React.SyntheticEvent, newValue: string) {
+ setCurrentTab(newValue)
+ }
+
+ // ----------------------------------------------------------------------
+
+ const BorderLinearProgress = styled(LinearProgress)(({ theme }) => ({
+ height: 10,
+ borderRadius: 6,
+ [`&.${linearProgressClasses.colorPrimary}`]: {
+ backgroundColor: theme.palette.grey[theme.palette.mode === 'light' ? 300 : 800],
+ },
+ [`& .${linearProgressClasses.bar}`]: {
+ borderRadius: 6,
+ background: 'linear-gradient(270deg, #19BBBB 38.42%, #FF9565 76.21%, #FE7253 104.02%)',
+ },
+ }));
+
+ function TabPanel(props:any) {
+ const { children, value, index, ...other } = props;
+ return (
+
+ {value === index && (
+
+ {children}
+
+ )}
+
+ );
+ }
+
+ const [openRows, setOpenRows] = useState({});
+
+ const handleRowToggle = (index:number) => {
+ setOpenRows((prevOpenRows:any) => ({
+ ...prevOpenRows,
+ [index]: !prevOpenRows[index],
+ }));
+ };
+
+ return (
+
+
+
+
+
+ {member?.type !== 'view' ? (
+
+ ) : ''}
+
+
+
+
+
+ Member ID
+ { member?.members.member_id ?? '-'}
+
+
+ Policy Number
+ { member?.members.policy_id ?? '-'}
+
+
+ Deposit Corporate
+ { member?.total_premi ? fCurrency(member?.total_premi) : '-'}
+
+
+ Limit Peserta
+ { member?.limit_rules ? fCurrency(member?.limit_rules) : '-'}
+
+
+ NRIC
+ {member?.members.nik ?? '-'}
+
+
+ NIK
+ {member?.members.nik ?? '-'}
+
+
+ Email
+ {member?.members.email ?? '-'}
+
+
+ Tanggal Lahir
+ {member?.members.birth_date ? format(new Date(member.members.birth_date), "d MMM yyyy") : '-'}
+
+
+ Jenis Kelamin
+ {member?.members.gender ?? '-'}
+
+
+ Status Perkawinan
+ {member?.members.marital_status ?? '-'}
+
+
+ Bahasa
+ {member?.members.language ?? '-'}
+
+
+ Race
+ {member?.members.race ?? '-'}
+
+
+ Hubungan
+ {member?.members.relation_with_principal != '' ? member?.members.relation_with_principal : '-'}
+
+
+
+
+
+
+ {member && member.groupServices && Object.keys(member.groupServices).map((serviceCode, index) => (
+
+
+ {serviceCode}
+
+ {openRows[index] ? (
+ handleRowToggle(index)} />
+ ) : (
+ handleRowToggle(index)} />
+ )}
+
+
+
+
+ {/* COLLAPSIBLE ROW */}
+
+
+ {/* Loop through the array for the current serviceCode */}
+ {member.groupServices[serviceCode].map((item:any, innerIndex:number) => (
+
+
+ {item.description}
+ {item.code}
+
+
+ ))}
+
+
+
+
+
+ ))}
+
+
+
+
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreate.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateBtnChoose.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateBtnChoose.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateBtnUpload.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateBtnUpload.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateFilesUpload.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateFilesUpload.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateListChoose.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateListChoose.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateSearch.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateSearch.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/FormEdit.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/FormEdit.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/FormRequestLog.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/FormRequestLog.tsx
new file mode 100644
index 00000000..e100ad99
--- /dev/null
+++ b/frontend/dashboard/src/pages/CustomerService/Request/Components/FormRequestLog.tsx
@@ -0,0 +1,322 @@
+import { LoadingButton } from '@mui/lab';
+import
+{
+ Avatar,
+ FormControl,
+ InputLabel,
+ Select,
+ FormHelperText,
+ MenuItem
+} from '@mui/material';
+import { Card } from '@mui/material';
+import { Stack, Typography } from '@mui/material';
+import axios from '@/utils/axios';
+import { enqueueSnackbar } from 'notistack';
+import React, { useRef, useState, useContext, useEffect } from 'react';
+import { makeFormData } from '@/utils/jsonToFormData';
+import { format } from 'date-fns';
+// import { LanguageContext } from '@/contexts/LanguageContext';
+import Autocomplete from '@mui/material/Autocomplete';
+import TextField from '@mui/material/TextField';
+import Button from '@mui/material/Button';
+import { DatePicker, LocalizationProvider, MobileDatePicker } from '@mui/x-date-pickers';
+import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns';
+import { fPostFormat } from '@/utils/formatTime';
+
+interface MemberType {
+ members: any;
+ services: any;
+ providers:any;
+ companies:any;
+ specialities:any;
+}
+interface FormRequestClaimProps {
+ member: MemberType;
+ handleSubmitSuccess: () => void;
+}
+export default function FormRequestClaim({ member, handleSubmitSuccess }: FormRequestClaimProps) {
+ // const { localeData }: any = useContext(LanguageContext);
+ const [serviceCode, setServiceCode] = useState('');
+ const [idProvider, setIdProvider] = useState(0);
+ const [idSpecialities, setIdSpecialities] = useState(0);
+ const [inputDppj, setInputDppj] = useState('');
+ //Submission date
+ const [submissionDate, setSubmissionDate] = useState(format(new Date(), "yyyy MMM d HH:mm:ss"));
+
+ const [submitLoading, setSubmitLoading] = useState(false);
+
+ const [corporate_id_partner, setCorporateIdPartner] = useState([]);
+ useEffect(() => {
+ setCorporateIdPartner(member?.companies?.map((item: { id: any; name: any; }) => ({ value: item.id, label: item.name })));
+ }, []);
+ const [selectedCorporatID, setSelectedCorporateID] = useState([]);
+
+ const handleSelectChangePatner = (event:any, selectedOptions:any) => {
+ const selectedValues = selectedOptions.map((option: { value: any; }) => option.value);
+ setSelectedCorporateID(selectedValues);
+ };
+
+ function submitRequest() {
+ if(!idProvider&& (name == '' || alamat == ''))
+ {
+ enqueueSnackbar("Mohon masukan provider", { variant: 'warning' });
+ return false;
+ }
+ if(serviceCode == '')
+ {
+ enqueueSnackbar("Mohon pilih layanan", { variant: 'warning' });
+ return false;
+ }
+ if(submissionDate == '')
+ {
+ enqueueSnackbar("Mohon pilih tanggal masuk", { variant: 'warning' });
+ return false;
+ }
+ //cek spesialis
+ if(!idSpecialities)
+ {
+ enqueueSnackbar("Mohon pilih Spesialis", { variant: 'warning' });
+ return false;
+ }
+ //cek dpjp
+ if(!inputDppj)
+ {
+ enqueueSnackbar("Mohon isi DPJP", { variant: 'warning' });
+ return false;
+ }
+ setSubmitLoading(true);
+ const formData = {
+ member_id: member.members.id,
+ service_code: serviceCode,
+ organization_id: idProvider,
+ organization_name : name,
+ address_provider: alamat,
+ submission_date: fPostFormat(submissionDate, 'yyyy-MM-dd HH:mm:ss'),
+ corporate_id_partner: selectedCorporatID,
+ specialities_id: idSpecialities,
+ dppj: inputDppj
+ };
+ axios
+ .post('/request-log', formData)
+ .then((response) => {
+ if (response && response.data && response.data.meta) {
+ setTimeout(() => {
+ window.location.reload();
+ }, 1500);
+ enqueueSnackbar(response.data.meta.message, { variant: 'success' });
+ handleSubmitSuccess();
+
+ }
+ })
+ .catch(({ response }) => {
+ if (response && response.data && response.data.meta) {
+ enqueueSnackbar(response.data.meta.message, { variant: 'error' });
+ }
+ })
+ .then(() => {
+ setSubmitLoading(false);
+ });
+ }
+
+ interface MemberService {
+ service_code: string;
+ name: string;
+ }
+
+ interface Providers {
+ id: number;
+ name: string;
+ }
+
+ interface Specialities {
+ id: number;
+ name: string;
+ }
+
+ const [showAddNewForm, setShowAddNewForm] = useState(false);
+ const [name, setName] = useState('');
+ const [alamat, setAlamat] = useState('');
+
+ const handleAddNewData = () => {
+ // Logika untuk menambahkan data baru ke database
+ // Pastikan untuk menyesuaikan logika ini sesuai dengan kebutuhan aplikasi Anda
+ console.log('Adding new data:', { name, alamat });
+
+ // Setelah menambahkan data baru, Anda mungkin ingin melakukan sesuatu seperti menutup formulir tambahan atau melakukan pengaturan lainnya
+ setShowAddNewForm(false);
+ };
+
+ return (
+
+
+
+ Tanggal Buat
+
+ {format(new Date(), "d MMM yyyy")}
+
+
+
+
+ Provider *
+ option.name || ''}
+ value={member?.providers.find((item: Providers) => item.id === idProvider) || null}
+ onChange={(event: React.ChangeEvent<{}>, newValue: Providers | null) => {
+ if (newValue?.id === 0) {
+ // Pengguna memilih opsi "Tambahkan Data Baru"
+ setIdProvider(0); // Reset nilai
+ setShowAddNewForm(true); // Menampilkan formulir tambahan
+ } else {
+ // Pengguna memilih opsi dari hasil pencarian
+ setIdProvider(newValue?.id || 0);
+ setShowAddNewForm(false); // Menyembunyikan formulir tambahan
+ }
+ }}
+ renderInput={(params) => (
+
+ )}
+ />
+ {showAddNewForm && (
+
+ Tambah Baru *
+ setName(e.target.value)}
+ />
+ setAlamat(e.target.value)}
+ />
+ option.label}
+ value={corporate_id_partner.filter((option: { value: any; }) => selectedCorporatID.includes(option.value))}
+ onChange={handleSelectChangePatner}
+ multiple
+ renderInput={(params) => (
+
+ )}
+ />
+
+ )}
+
+
+
+
+
+
+ Layanan *
+ option.name || ''}
+ value={member?.services.find((item: MemberService) => item.service_code === serviceCode) || null}
+ onChange={(event: React.ChangeEvent<{}>, newValue: MemberService | null) => {
+ setServiceCode(newValue?.service_code || '');
+ }}
+ renderInput={(params) => (
+
+ )}
+ />
+
+
+
+
+ {/* Specialist */}
+
+
+ Spesialis *
+ option.name || ''}
+ value={member?.specialities.find((item: Specialities) => item.id === idSpecialities) || null}
+ onChange={(event: React.ChangeEvent<{}>, newValue : Specialities | null) => {
+ setIdSpecialities(newValue?.id || 0);
+ }}
+ renderInput={(params) => (
+
+ )}
+ />
+
+
+
+
+
+
+ DPJP *
+ {
+ setInputDppj(event.target.value);
+ }}
+ fullWidth
+ />
+
+
+
+
+
+ Tanggal Masuk *
+
+ {
+ setSubmissionDate( (newValue));
+ }}
+ inputFormat="dd-MM-yyyy HH:mm"
+ renderInput={(params) => }
+ />
+
+
+
+
+
+
+
+
+ {member?.members.name ?? ''}
+ {member?.members.member_id ?? ''}
+
+
+
+
+ {
+ submitRequest();
+ }}
+ loading={submitLoading}
+ >
+ Request LOG
+
+
+ );
+}
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/CreateUpdate.tsx b/frontend/dashboard/src/pages/CustomerService/Request/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Detail.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Detail.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/DetailStepper.tsx b/frontend/dashboard/src/pages/CustomerService/Request/DetailStepper.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/DetailTimeline.tsx b/frontend/dashboard/src/pages/CustomerService/Request/DetailTimeline.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Index.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Index.tsx
old mode 100755
new mode 100644
index 6b1e6fd4..75b197a8
--- a/frontend/dashboard/src/pages/CustomerService/Request/Index.tsx
+++ b/frontend/dashboard/src/pages/CustomerService/Request/Index.tsx
@@ -1,7 +1,8 @@
-import { Card, Stack } from "@mui/material";
+import { Card, Stack,Grid,Typography,Divider } from "@mui/material";
import HeaderBreadcrumbs from "../../../components/HeaderBreadcrumbs";
import Page from "../../../components/Page";
import List from "./List";
+import CardSearchMember from "./Components/CardSearchMember";
@@ -9,22 +10,32 @@ export default function RequestLog() {
const pageTitle = 'Request LOG';
return (
-
+
+
-
-
- {/* */}
+
+
+
+ Pengajuan Jaminan
+
+
+
+
+
+
+ Daftar Request LOG
+
- {/* */}
-
+
+
+
+
+
);
}
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/List.tsx b/frontend/dashboard/src/pages/CustomerService/Request/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Model/Functions.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Model/Functions.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Model/Types.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Model/Types.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Dashboard.tsx b/frontend/dashboard/src/pages/Dashboard.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/EPrescription/Livechat/Create.tsx b/frontend/dashboard/src/pages/EPrescription/Livechat/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/EPrescription/Livechat/Form.tsx b/frontend/dashboard/src/pages/EPrescription/Livechat/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/EPrescription/Livechat/Index.tsx b/frontend/dashboard/src/pages/EPrescription/Livechat/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/EPrescription/Livechat/List.tsx b/frontend/dashboard/src/pages/EPrescription/Livechat/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/EPrescription/Livechat/Show.tsx b/frontend/dashboard/src/pages/EPrescription/Livechat/Show.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/EPrescription/Livechat/View.tsx b/frontend/dashboard/src/pages/EPrescription/Livechat/View.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/InvoicePayment/CreateInvoice.tsx b/frontend/dashboard/src/pages/InvoicePayment/CreateInvoice.tsx
index 6c734648..7ea9ef69 100644
--- a/frontend/dashboard/src/pages/InvoicePayment/CreateInvoice.tsx
+++ b/frontend/dashboard/src/pages/InvoicePayment/CreateInvoice.tsx
@@ -440,7 +440,7 @@ import { DatePicker, MobileDatePicker } from '@mui/x-date-pickers';
setIsLoading(false)
enqueueSnackbar(response.data.message, { variant: 'success' });
setTimeout(() => {
- window.location.reload();
+ navigate('/invoice-payment');
}, 1000);
})
.catch(({ response }) => {
@@ -911,7 +911,11 @@ const handleGetClaimDetails = async () => {
// Hitung Grand Total
- const grandTotal = dataLogs.reduce((sum, item) => sum + item.totalBilling, 0);
+ const grandTotal = dataLogs.reduce(
+ (sum, item) => sum + Number(item.totalBilling),
+ 0
+ );
+
const [fileBukti, setFileBukti] = useState([]);
const removeBuktiFiles = (filesState:any, index:any) => {
setFileBukti(
@@ -976,7 +980,7 @@ const handleGetClaimDetails = async () => {
}
}, [invoicePayment]);
- const [payments, setPayments] = useState([{ id: Date.now(), amount: "", existingFiles: [], files: [], paymentNumber: 1 }]);
+ const [payments, setPayments] = useState([{ id: Date.now(), amount: "", existingFiles: [], files: [], noReference: "", paymentNumber: 1 }]);
const fileInputRefs = useRef({});
useEffect(() => {
@@ -986,6 +990,7 @@ const handleGetClaimDetails = async () => {
amount: fCurrency(parseFloat(payment.amount_paid)),
existingFiles: Array.isArray(payment.files) ? payment.files : [],
files: [],
+ noReference: payment.no_reference,
paymentNumber: payment.payment_number
}));
setPayments(mappedPayments);
@@ -995,7 +1000,7 @@ const handleGetClaimDetails = async () => {
const handleAddPayment = () => {
const newId = Date.now();
- setPayments([...payments, { id: newId, amount: "", existingFiles: [], files: [], paymentNumber: payments.length + 1 }]);
+ setPayments([...payments, { id: newId, amount: "", existingFiles: [], files: [], noReference: "", paymentNumber: payments.length + 1 }]);
fileInputRefs.current[newId] = null;
};
@@ -1005,6 +1010,12 @@ const handleGetClaimDetails = async () => {
setPayments(updatedPayments);
};
+ const handleReferenceChange = (index, value) => {
+ const updatedPayments = [...payments];
+ updatedPayments[index].noReference = value;
+ setPayments(updatedPayments);
+ };
+
const handleFileChange = (index, event) => {
const newFiles = Array.from(event.target.files);
const updatedPayments = [...payments];
@@ -1029,9 +1040,14 @@ const handleGetClaimDetails = async () => {
};
const totalAmount = payments.reduce((sum, payment) => {
- const num = parseFloat(payment.amount.replace(/[^\d]/g, "")) || 0;
+ const num =
+ parseFloat(
+ (payment.amount ?? '0').toString().replace(/[^\d]/g, '')
+ ) || 0;
+
return sum + num;
- }, 0);
+ }, 0);
+
return (
@@ -1066,7 +1082,7 @@ const handleGetClaimDetails = async () => {
- Nomor Invoice *
+ Nomor Invoice *
{
{/* Input Jumlah Bayar */}
-
+
Nominal Pembayaran
{
{/* Input File Bukti */}
-
+
Upload Bukti Pembayaran
} spacing={1}>
@@ -1262,6 +1278,15 @@ const handleGetClaimDetails = async () => {
/>
+
+ No. Referensi
+ handleReferenceChange(index, e.target.value)}
+ />
+
))}
diff --git a/frontend/dashboard/src/pages/InvoicePayment/Detail.tsx b/frontend/dashboard/src/pages/InvoicePayment/Detail.tsx
index aa2c9a19..7e11aa1b 100644
--- a/frontend/dashboard/src/pages/InvoicePayment/Detail.tsx
+++ b/frontend/dashboard/src/pages/InvoicePayment/Detail.tsx
@@ -268,13 +268,13 @@ export default function Detail() {
{/* Input Jumlah Bayar */}
-
+
Nominal Pembayaran
{fCurrency(parseFloat(file.amount_paid))}
{/* Input File Bukti */}
-
+
Bukti Pembayaran
} spacing={1}>
@@ -292,6 +292,10 @@ export default function Detail() {
+
+ No. Reference
+ {file.no_reference}
+
))}
diff --git a/frontend/dashboard/src/pages/InvoicePayment/List.tsx b/frontend/dashboard/src/pages/InvoicePayment/List.tsx
index 8074f438..edfb3645 100644
--- a/frontend/dashboard/src/pages/InvoicePayment/List.tsx
+++ b/frontend/dashboard/src/pages/InvoicePayment/List.tsx
@@ -146,35 +146,60 @@ import { ClearOutlined, LoopOutlined } from "@mui/icons-material";
var filter = Object.fromEntries([...searchParams.entries()]);
setIsLoading(true)
- await axios
- .get('/invoice-payment/export',{
- params: {
- search: searchText,
- start_date: formattedDate ? formattedDate : null,
- end_date:formattedDate1,
- provider: dataProvider,
- status: dataStatus,
- order: order,
- orderBy: orderBy,
- page: perPage,
- }
- })
- .then((res) => {
- enqueueSnackbar('Data berhasil di Export', {
- variant: 'success',
- anchorOrigin: { horizontal: 'right', vertical: 'top' },
- });
- setIsLoading(false)
- document.location.href = res.data.data.file_url;
- })
- .catch((err) =>
- enqueueSnackbar('Data Gagal di Export', {
- variant: 'error',
- anchorOrigin: { horizontal: 'right', vertical: 'top' },
- })
+ const res = await axios.get('/invoice-payment/export', {
+ params: {
+ // search: searchText,
+ start_date: formattedDate ? formattedDate : null,
+ end_date: formattedDate1,
+ provider: dataProvider,
+ status: dataStatus,
+ order: order,
+ orderBy: orderBy,
+ },
+ responseType: 'blob',
+ });
- );
+
+
+ const url = window.URL.createObjectURL(new Blob([res.data]));
+ const link = document.createElement('a');
+ link.href = url;
+ link.setAttribute('download', 'Report-Vale-Payment.xlsx');
+ document.body.appendChild(link);
+ link.click();
+ setIsLoading(false);
+
+
+ // await axios
+ // .get('/invoice-payment/export',{
+ // params: {
+ // search: searchText,
+ // start_date: formattedDate ? formattedDate : null,
+ // end_date:formattedDate1,
+ // provider: dataProvider,
+ // status: dataStatus,
+ // order: order,
+ // orderBy: orderBy,
+ // page: perPage,
+ // }
+ // })
+ // .then((res) => {
+ // enqueueSnackbar('Data berhasil di Export', {
+ // variant: 'success',
+ // anchorOrigin: { horizontal: 'right', vertical: 'top' },
+ // });
+ // setIsLoading(false)
+
+ // document.location.href = res.data.data.file_url;
+ // })
+ // .catch((err) =>
+ // enqueueSnackbar('Data Gagal di Export', {
+ // variant: 'error',
+ // anchorOrigin: { horizontal: 'right', vertical: 'top' },
+ // })
+
+ // );
};
diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Create.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/History.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Index.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/List-master.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/List-master.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/List.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Master/CreateUpdate.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Master/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Master/Form.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Master/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Master/History.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Master/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Master/Index.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Master/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Master/List.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Master/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Doctors/Create.tsx b/frontend/dashboard/src/pages/Master/Doctors/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Doctors/Form.tsx b/frontend/dashboard/src/pages/Master/Doctors/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Doctors/Index.tsx b/frontend/dashboard/src/pages/Master/Doctors/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Doctors/List.tsx b/frontend/dashboard/src/pages/Master/Doctors/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Drug/Create.tsx b/frontend/dashboard/src/pages/Master/Drug/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Drug/Index.tsx b/frontend/dashboard/src/pages/Master/Drug/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Drug/List.tsx b/frontend/dashboard/src/pages/Master/Drug/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Formularium/Create.tsx b/frontend/dashboard/src/pages/Master/Formularium/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Formularium/Form.tsx b/frontend/dashboard/src/pages/Master/Formularium/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Formularium/Index.tsx b/frontend/dashboard/src/pages/Master/Formularium/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Formularium/List.tsx b/frontend/dashboard/src/pages/Master/Formularium/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Formularium/Master/CreateUpdate.tsx b/frontend/dashboard/src/pages/Master/Formularium/Master/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Formularium/Master/Form.tsx b/frontend/dashboard/src/pages/Master/Formularium/Master/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Formularium/Master/History.tsx b/frontend/dashboard/src/pages/Master/Formularium/Master/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Formularium/Master/Index.tsx b/frontend/dashboard/src/pages/Master/Formularium/Master/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Formularium/Master/List.tsx b/frontend/dashboard/src/pages/Master/Formularium/Master/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/CreateUpdate.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/CreateUpdateForm.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/CreateUpdateForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/Detail/DetailFormularium.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/Detail/DetailFormularium.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/Detail/Formularium.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/Detail/Formularium.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/Detail/Index.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/Detail/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/FormulariumRow.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/FormulariumRow.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/History.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/Index.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/List.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/Type.ts b/frontend/dashboard/src/pages/Master/FormulariumV2/Type.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Hospitals/Create.tsx b/frontend/dashboard/src/pages/Master/Hospitals/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Hospitals/Form.tsx b/frontend/dashboard/src/pages/Master/Hospitals/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Hospitals/Index.tsx b/frontend/dashboard/src/pages/Master/Hospitals/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Master/Hospitals/List.tsx b/frontend/dashboard/src/pages/Master/Hospitals/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Medicines/Create.tsx b/frontend/dashboard/src/pages/Medicines/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Members/Index.tsx b/frontend/dashboard/src/pages/Members/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Page404.tsx b/frontend/dashboard/src/pages/Page404.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Profile/FormPassword.tsx b/frontend/dashboard/src/pages/Profile/FormPassword.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Profile/Index.tsx b/frontend/dashboard/src/pages/Profile/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Appointments/Create.tsx b/frontend/dashboard/src/pages/Report/Appointments/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Appointments/Form.tsx b/frontend/dashboard/src/pages/Report/Appointments/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Appointments/Index.tsx b/frontend/dashboard/src/pages/Report/Appointments/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Appointments/List.tsx b/frontend/dashboard/src/pages/Report/Appointments/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Appointments/Show.tsx b/frontend/dashboard/src/pages/Report/Appointments/Show.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Appointments/View.tsx b/frontend/dashboard/src/pages/Report/Appointments/View.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/DoctorOnline/Index.tsx b/frontend/dashboard/src/pages/Report/DoctorOnline/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/DoctorOnline/List.tsx b/frontend/dashboard/src/pages/Report/DoctorOnline/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/DoctorRating/Index.tsx b/frontend/dashboard/src/pages/Report/DoctorRating/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/DoctorRating/List_2.tsx b/frontend/dashboard/src/pages/Report/DoctorRating/List_2.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/DoctorRating_v2/Index.tsx b/frontend/dashboard/src/pages/Report/DoctorRating_v2/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx b/frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/FilesProvider/Index.tsx b/frontend/dashboard/src/pages/Report/FilesProvider/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/FilesProvider/List.tsx b/frontend/dashboard/src/pages/Report/FilesProvider/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/KatalogDokter/Index.tsx b/frontend/dashboard/src/pages/Report/KatalogDokter/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/KatalogDokter/List.tsx b/frontend/dashboard/src/pages/Report/KatalogDokter/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/LinksehatPayments/Create.tsx b/frontend/dashboard/src/pages/Report/LinksehatPayments/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/LinksehatPayments/Form.tsx b/frontend/dashboard/src/pages/Report/LinksehatPayments/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/LinksehatPayments/Index.tsx b/frontend/dashboard/src/pages/Report/LinksehatPayments/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/LinksehatPayments/List.tsx b/frontend/dashboard/src/pages/Report/LinksehatPayments/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/LinksehatPayments/Show.tsx b/frontend/dashboard/src/pages/Report/LinksehatPayments/Show.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/LinksehatPayments/View.tsx b/frontend/dashboard/src/pages/Report/LinksehatPayments/View.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Livechat/Create.tsx b/frontend/dashboard/src/pages/Report/Livechat/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Livechat/Form.tsx b/frontend/dashboard/src/pages/Report/Livechat/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Livechat/Index.tsx b/frontend/dashboard/src/pages/Report/Livechat/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Livechat/List.tsx b/frontend/dashboard/src/pages/Report/Livechat/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Livechat/Show.tsx b/frontend/dashboard/src/pages/Report/Livechat/Show.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Livechat/View.tsx b/frontend/dashboard/src/pages/Report/Livechat/View.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Log/Create.tsx b/frontend/dashboard/src/pages/Report/Log/Create.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Log/Form.tsx b/frontend/dashboard/src/pages/Report/Log/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Log/Index.tsx b/frontend/dashboard/src/pages/Report/Log/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Log/List.tsx b/frontend/dashboard/src/pages/Report/Log/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Log/Model/Type.tsx b/frontend/dashboard/src/pages/Report/Log/Model/Type.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Log/Show.tsx b/frontend/dashboard/src/pages/Report/Log/Show.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Log/View.tsx b/frontend/dashboard/src/pages/Report/Log/View.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Prescription/Index.tsx b/frontend/dashboard/src/pages/Report/Prescription/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Prescription/List.tsx b/frontend/dashboard/src/pages/Report/Prescription/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Index.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/List.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Rujukan/Index.tsx b/frontend/dashboard/src/pages/Report/Rujukan/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Report/Rujukan/List.tsx b/frontend/dashboard/src/pages/Report/Rujukan/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Service/Membership/List.tsx b/frontend/dashboard/src/pages/Service/Membership/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/Service/Membership/index.tsx b/frontend/dashboard/src/pages/Service/Membership/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/UserManagement/UserAccess/CreateUpdate.tsx b/frontend/dashboard/src/pages/UserManagement/UserAccess/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/UserManagement/UserAccess/Form.tsx b/frontend/dashboard/src/pages/UserManagement/UserAccess/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/UserManagement/UserAccess/History.tsx b/frontend/dashboard/src/pages/UserManagement/UserAccess/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/UserManagement/UserAccess/Index.tsx b/frontend/dashboard/src/pages/UserManagement/UserAccess/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/UserManagement/UserAccess/List.tsx b/frontend/dashboard/src/pages/UserManagement/UserAccess/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/UserManagement/UserRole/CreateUpdate.tsx b/frontend/dashboard/src/pages/UserManagement/UserRole/CreateUpdate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/UserManagement/UserRole/Form.tsx b/frontend/dashboard/src/pages/UserManagement/UserRole/Form.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/UserManagement/UserRole/History.tsx b/frontend/dashboard/src/pages/UserManagement/UserRole/History.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/UserManagement/UserRole/Index.tsx b/frontend/dashboard/src/pages/UserManagement/UserRole/Index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/UserManagement/UserRole/List.tsx b/frontend/dashboard/src/pages/UserManagement/UserRole/List.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/auth/ForgetPassword.tsx b/frontend/dashboard/src/pages/auth/ForgetPassword.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/auth/Login.tsx b/frontend/dashboard/src/pages/auth/Login.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/auth/Register.tsx b/frontend/dashboard/src/pages/auth/Register.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/auth/ResetPassword.tsx b/frontend/dashboard/src/pages/auth/ResetPassword.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/pages/auth/VerifyCode.tsx b/frontend/dashboard/src/pages/auth/VerifyCode.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/react-app-env.d.ts b/frontend/dashboard/src/react-app-env.d.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/routes/index.tsx b/frontend/dashboard/src/routes/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/routes/paths.ts b/frontend/dashboard/src/routes/paths.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/sections/auth/AuthFirebaseSocial.tsx b/frontend/dashboard/src/sections/auth/AuthFirebaseSocial.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/sections/auth/forget-password/ForgetPasswordForm.tsx b/frontend/dashboard/src/sections/auth/forget-password/ForgetPasswordForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/sections/auth/forget-password/index.ts b/frontend/dashboard/src/sections/auth/forget-password/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/sections/auth/login/LoginForm.tsx b/frontend/dashboard/src/sections/auth/login/LoginForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/sections/auth/login/index.ts b/frontend/dashboard/src/sections/auth/login/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/sections/auth/register/RegisterForm.tsx b/frontend/dashboard/src/sections/auth/register/RegisterForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/sections/auth/register/index.ts b/frontend/dashboard/src/sections/auth/register/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/sections/auth/reset-password/ResetPasswordForm.tsx b/frontend/dashboard/src/sections/auth/reset-password/ResetPasswordForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/sections/auth/reset-password/index.ts b/frontend/dashboard/src/sections/auth/reset-password/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/sections/auth/verify-code/VerifyCodeForm.tsx b/frontend/dashboard/src/sections/auth/verify-code/VerifyCodeForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/sections/auth/verify-code/index.ts b/frontend/dashboard/src/sections/auth/verify-code/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/sections/dashboard/SomethingUsage.tsx b/frontend/dashboard/src/sections/dashboard/SomethingUsage.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/store/claimsHistorySlice.ts b/frontend/dashboard/src/store/claimsHistorySlice.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/store/index.ts b/frontend/dashboard/src/store/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/breakpoints.ts b/frontend/dashboard/src/theme/breakpoints.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/index.tsx b/frontend/dashboard/src/theme/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Accordion.ts b/frontend/dashboard/src/theme/overrides/Accordion.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Alert.tsx b/frontend/dashboard/src/theme/overrides/Alert.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Aso.ts b/frontend/dashboard/src/theme/overrides/Aso.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Autocomplete.ts b/frontend/dashboard/src/theme/overrides/Autocomplete.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Avatar.ts b/frontend/dashboard/src/theme/overrides/Avatar.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Backdrop.ts b/frontend/dashboard/src/theme/overrides/Backdrop.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Badge.ts b/frontend/dashboard/src/theme/overrides/Badge.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Breadcrumbs.ts b/frontend/dashboard/src/theme/overrides/Breadcrumbs.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Button.ts b/frontend/dashboard/src/theme/overrides/Button.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/ButtonGroup.ts b/frontend/dashboard/src/theme/overrides/ButtonGroup.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Card.ts b/frontend/dashboard/src/theme/overrides/Card.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Checkbox.tsx b/frontend/dashboard/src/theme/overrides/Checkbox.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Chip.tsx b/frontend/dashboard/src/theme/overrides/Chip.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/ControlLabel.ts b/frontend/dashboard/src/theme/overrides/ControlLabel.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/CssBaseline.ts b/frontend/dashboard/src/theme/overrides/CssBaseline.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/CustomIcons.tsx b/frontend/dashboard/src/theme/overrides/CustomIcons.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/DataGrid.ts b/frontend/dashboard/src/theme/overrides/DataGrid.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Dialog.ts b/frontend/dashboard/src/theme/overrides/Dialog.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Drawer.ts b/frontend/dashboard/src/theme/overrides/Drawer.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Fab.ts b/frontend/dashboard/src/theme/overrides/Fab.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Input.ts b/frontend/dashboard/src/theme/overrides/Input.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Link.ts b/frontend/dashboard/src/theme/overrides/Link.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/List.ts b/frontend/dashboard/src/theme/overrides/List.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/LoadingButton.ts b/frontend/dashboard/src/theme/overrides/LoadingButton.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Menu.ts b/frontend/dashboard/src/theme/overrides/Menu.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Pagination.ts b/frontend/dashboard/src/theme/overrides/Pagination.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Paper.ts b/frontend/dashboard/src/theme/overrides/Paper.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Popover.ts b/frontend/dashboard/src/theme/overrides/Popover.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Progress.ts b/frontend/dashboard/src/theme/overrides/Progress.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Radio.ts b/frontend/dashboard/src/theme/overrides/Radio.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Rating.tsx b/frontend/dashboard/src/theme/overrides/Rating.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Select.tsx b/frontend/dashboard/src/theme/overrides/Select.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Skeleton.ts b/frontend/dashboard/src/theme/overrides/Skeleton.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Slider.ts b/frontend/dashboard/src/theme/overrides/Slider.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Stepper.ts b/frontend/dashboard/src/theme/overrides/Stepper.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/SvgIcon.ts b/frontend/dashboard/src/theme/overrides/SvgIcon.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Switch.ts b/frontend/dashboard/src/theme/overrides/Switch.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Table.ts b/frontend/dashboard/src/theme/overrides/Table.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Tabs.ts b/frontend/dashboard/src/theme/overrides/Tabs.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Timeline.ts b/frontend/dashboard/src/theme/overrides/Timeline.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/ToggleButton.ts b/frontend/dashboard/src/theme/overrides/ToggleButton.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Tooltip.ts b/frontend/dashboard/src/theme/overrides/Tooltip.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/TreeView.tsx b/frontend/dashboard/src/theme/overrides/TreeView.tsx
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/Typography.ts b/frontend/dashboard/src/theme/overrides/Typography.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/overrides/index.ts b/frontend/dashboard/src/theme/overrides/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/palette.ts b/frontend/dashboard/src/theme/palette.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/shadows.ts b/frontend/dashboard/src/theme/shadows.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/theme/typography.ts b/frontend/dashboard/src/theme/typography.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/utils/axios.ts b/frontend/dashboard/src/utils/axios.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/utils/cssStyles.ts b/frontend/dashboard/src/utils/cssStyles.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/utils/formatNumber.ts b/frontend/dashboard/src/utils/formatNumber.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/utils/formatString.ts b/frontend/dashboard/src/utils/formatString.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/utils/formatTime.ts b/frontend/dashboard/src/utils/formatTime.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/utils/getColorPresets.ts b/frontend/dashboard/src/utils/getColorPresets.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/utils/getFontValue.ts b/frontend/dashboard/src/utils/getFontValue.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/utils/jsonToFormData.ts b/frontend/dashboard/src/utils/jsonToFormData.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/src/utils/token.ts b/frontend/dashboard/src/utils/token.ts
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/tsconfig.json b/frontend/dashboard/tsconfig.json
old mode 100755
new mode 100644
diff --git a/frontend/dashboard/vite.config.ts b/frontend/dashboard/vite.config.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/.env.development b/frontend/hospital-portal/.env.development
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/.env.production b/frontend/hospital-portal/.env.production
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/.env.staging b/frontend/hospital-portal/.env.staging
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/.eslintignore b/frontend/hospital-portal/.eslintignore
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/.eslintrc b/frontend/hospital-portal/.eslintrc
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/.gitignore b/frontend/hospital-portal/.gitignore
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/.htaccess b/frontend/hospital-portal/.htaccess
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/.pnpm-debug.log b/frontend/hospital-portal/.pnpm-debug.log
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/.prettierrc b/frontend/hospital-portal/.prettierrc
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/index.html b/frontend/hospital-portal/index.html
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/package-lock.json b/frontend/hospital-portal/package-lock.json
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/package.json b/frontend/hospital-portal/package.json
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/pnpm-lock.yaml b/frontend/hospital-portal/pnpm-lock.yaml
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/_redirects b/frontend/hospital-portal/public/_redirects
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/favicon/android-chrome-192x192.png b/frontend/hospital-portal/public/favicon/android-chrome-192x192.png
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/favicon/android-chrome-512x512.png b/frontend/hospital-portal/public/favicon/android-chrome-512x512.png
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/favicon/apple-touch-icon.png b/frontend/hospital-portal/public/favicon/apple-touch-icon.png
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/favicon/favicon-16x16.png b/frontend/hospital-portal/public/favicon/favicon-16x16.png
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/favicon/favicon-32x32.png b/frontend/hospital-portal/public/favicon/favicon-32x32.png
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/favicon/favicon.ico b/frontend/hospital-portal/public/favicon/favicon.ico
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/fonts/CircularStd-Bold.otf b/frontend/hospital-portal/public/fonts/CircularStd-Bold.otf
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/fonts/CircularStd-Book.otf b/frontend/hospital-portal/public/fonts/CircularStd-Book.otf
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/fonts/CircularStd-Medium.otf b/frontend/hospital-portal/public/fonts/CircularStd-Medium.otf
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/fonts/Roboto-Bold.ttf b/frontend/hospital-portal/public/fonts/Roboto-Bold.ttf
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/fonts/Roboto-Regular.ttf b/frontend/hospital-portal/public/fonts/Roboto-Regular.ttf
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/fonts/index.css b/frontend/hospital-portal/public/fonts/index.css
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/icons/ic_analytics.svg b/frontend/hospital-portal/public/icons/ic_analytics.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/icons/ic_banking.svg b/frontend/hospital-portal/public/icons/ic_banking.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/icons/ic_blog.svg b/frontend/hospital-portal/public/icons/ic_blog.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/icons/ic_booking.svg b/frontend/hospital-portal/public/icons/ic_booking.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/icons/ic_calendar.svg b/frontend/hospital-portal/public/icons/ic_calendar.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/icons/ic_cart.svg b/frontend/hospital-portal/public/icons/ic_cart.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/icons/ic_chat.svg b/frontend/hospital-portal/public/icons/ic_chat.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/icons/ic_dashboard.svg b/frontend/hospital-portal/public/icons/ic_dashboard.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/icons/ic_ecommerce.svg b/frontend/hospital-portal/public/icons/ic_ecommerce.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/icons/ic_flag_en.svg b/frontend/hospital-portal/public/icons/ic_flag_en.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/icons/ic_flag_id.svg b/frontend/hospital-portal/public/icons/ic_flag_id.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/icons/ic_kanban.svg b/frontend/hospital-portal/public/icons/ic_kanban.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/icons/ic_mail.svg b/frontend/hospital-portal/public/icons/ic_mail.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/icons/ic_user.svg b/frontend/hospital-portal/public/icons/ic_user.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/image/ic_booking.svg b/frontend/hospital-portal/public/image/ic_booking.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/image/ic_dashboard.svg b/frontend/hospital-portal/public/image/ic_dashboard.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/image/ic_flag_en.svg b/frontend/hospital-portal/public/image/ic_flag_en.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/image/ic_flag_id.svg b/frontend/hospital-portal/public/image/ic_flag_id.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/image/overlay.png b/frontend/hospital-portal/public/image/overlay.png
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/lang/en-US.json b/frontend/hospital-portal/public/lang/en-US.json
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/lang/id-ID.json b/frontend/hospital-portal/public/lang/id-ID.json
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/logo/ic_flag_id.svg b/frontend/hospital-portal/public/logo/ic_flag_id.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/logo/logo-linksehat.png b/frontend/hospital-portal/public/logo/logo-linksehat.png
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/logo/logo_full.jpg b/frontend/hospital-portal/public/logo/logo_full.jpg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/logo/logo_full.svg b/frontend/hospital-portal/public/logo/logo_full.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/logo/logo_single.svg b/frontend/hospital-portal/public/logo/logo_single.svg
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/manifest.json b/frontend/hospital-portal/public/manifest.json
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/public/robots.txt b/frontend/hospital-portal/public/robots.txt
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/@types/auth.ts b/frontend/hospital-portal/src/@types/auth.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/@types/blog.ts b/frontend/hospital-portal/src/@types/blog.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/@types/calendar.ts b/frontend/hospital-portal/src/@types/calendar.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/@types/chat.ts b/frontend/hospital-portal/src/@types/chat.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/@types/corporates.ts b/frontend/hospital-portal/src/@types/corporates.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/@types/diagnosis.ts b/frontend/hospital-portal/src/@types/diagnosis.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/@types/doctor.tsx b/frontend/hospital-portal/src/@types/doctor.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/@types/invoice.ts b/frontend/hospital-portal/src/@types/invoice.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/@types/kanban.ts b/frontend/hospital-portal/src/@types/kanban.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/@types/mail.ts b/frontend/hospital-portal/src/@types/mail.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/@types/member.ts b/frontend/hospital-portal/src/@types/member.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/@types/organization.tsx b/frontend/hospital-portal/src/@types/organization.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/@types/paginated-data.ts b/frontend/hospital-portal/src/@types/paginated-data.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/@types/product.ts b/frontend/hospital-portal/src/@types/product.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/@types/user.ts b/frontend/hospital-portal/src/@types/user.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/App.tsx b/frontend/hospital-portal/src/App.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/LocalizationUtil.ts b/frontend/hospital-portal/src/LocalizationUtil.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/_analytics.tsx b/frontend/hospital-portal/src/_mock/_analytics.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/_app.ts b/frontend/hospital-portal/src/_mock/_app.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/_banking.ts b/frontend/hospital-portal/src/_mock/_banking.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/_booking.ts b/frontend/hospital-portal/src/_mock/_booking.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/_countries.ts b/frontend/hospital-portal/src/_mock/_countries.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/_ecommerce.ts b/frontend/hospital-portal/src/_mock/_ecommerce.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/_mock.ts b/frontend/hospital-portal/src/_mock/_mock.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/_others.ts b/frontend/hospital-portal/src/_mock/_others.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/_plans.tsx b/frontend/hospital-portal/src/_mock/_plans.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/_top100Films.ts b/frontend/hospital-portal/src/_mock/_top100Films.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/_user.ts b/frontend/hospital-portal/src/_mock/_user.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/address.ts b/frontend/hospital-portal/src/_mock/address.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/boolean.ts b/frontend/hospital-portal/src/_mock/boolean.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/company.ts b/frontend/hospital-portal/src/_mock/company.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/email.ts b/frontend/hospital-portal/src/_mock/email.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/funcs.ts b/frontend/hospital-portal/src/_mock/funcs.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/index.ts b/frontend/hospital-portal/src/_mock/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/map/cities.ts b/frontend/hospital-portal/src/_mock/map/cities.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/map/countries.ts b/frontend/hospital-portal/src/_mock/map/countries.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/map/map-style-basic-v8.json b/frontend/hospital-portal/src/_mock/map/map-style-basic-v8.json
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/map/stations.ts b/frontend/hospital-portal/src/_mock/map/stations.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/name.ts b/frontend/hospital-portal/src/_mock/name.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/number.ts b/frontend/hospital-portal/src/_mock/number.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/phoneNumber.ts b/frontend/hospital-portal/src/_mock/phoneNumber.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/role.ts b/frontend/hospital-portal/src/_mock/role.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/_mock/text.ts b/frontend/hospital-portal/src/_mock/text.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/icon_plan_free.tsx b/frontend/hospital-portal/src/assets/icon_plan_free.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/icon_plan_premium.tsx b/frontend/hospital-portal/src/assets/icon_plan_premium.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/icon_plan_starter.tsx b/frontend/hospital-portal/src/assets/icon_plan_starter.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/icon_sent.tsx b/frontend/hospital-portal/src/assets/icon_sent.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/illustration_404.tsx b/frontend/hospital-portal/src/assets/illustration_404.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/illustration_500.tsx b/frontend/hospital-portal/src/assets/illustration_500.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/illustration_booking.tsx b/frontend/hospital-portal/src/assets/illustration_booking.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/illustration_checkin.tsx b/frontend/hospital-portal/src/assets/illustration_checkin.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/illustration_checkout.tsx b/frontend/hospital-portal/src/assets/illustration_checkout.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/illustration_coming_soon.tsx b/frontend/hospital-portal/src/assets/illustration_coming_soon.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/illustration_doc.tsx b/frontend/hospital-portal/src/assets/illustration_doc.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/illustration_maintenance.tsx b/frontend/hospital-portal/src/assets/illustration_maintenance.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/illustration_motivation.tsx b/frontend/hospital-portal/src/assets/illustration_motivation.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/illustration_order_complete.tsx b/frontend/hospital-portal/src/assets/illustration_order_complete.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/illustration_seo.tsx b/frontend/hospital-portal/src/assets/illustration_seo.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/illustration_upload.tsx b/frontend/hospital-portal/src/assets/illustration_upload.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/assets/index.ts b/frontend/hospital-portal/src/assets/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/BadgeStatus.tsx b/frontend/hospital-portal/src/components/BadgeStatus.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/BasePagination.tsx b/frontend/hospital-portal/src/components/BasePagination.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/BaseTablePagination.tsx b/frontend/hospital-portal/src/components/BaseTablePagination.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/Breadcrumbs.tsx b/frontend/hospital-portal/src/components/Breadcrumbs.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/HeaderBreadcrumbs.tsx b/frontend/hospital-portal/src/components/HeaderBreadcrumbs.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/Iconify.tsx b/frontend/hospital-portal/src/components/Iconify.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/Image.tsx b/frontend/hospital-portal/src/components/Image.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/Label.tsx b/frontend/hospital-portal/src/components/Label.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/LaravelTable.tsx b/frontend/hospital-portal/src/components/LaravelTable.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/LoadingScreen.tsx b/frontend/hospital-portal/src/components/LoadingScreen.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/Logo.tsx b/frontend/hospital-portal/src/components/Logo.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/MenuPopover.tsx b/frontend/hospital-portal/src/components/MenuPopover.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/MoreMenu.tsx b/frontend/hospital-portal/src/components/MoreMenu.tsx
new file mode 100644
index 00000000..90aed362
--- /dev/null
+++ b/frontend/hospital-portal/src/components/MoreMenu.tsx
@@ -0,0 +1,58 @@
+import Iconify from '@/components/Iconify';
+import MenuPopover from './MenuPopover';
+import { IconButton, MenuItem } from '@mui/material';
+import { useEffect, useState } from 'react';
+
+// ----------------------------------------------------------------------
+
+type Props = {
+ actions: React.ReactNode;
+};
+
+export default function MoreMenu({ actions }: Props) {
+ const [open, setOpen] = useState(null);
+
+ // Close menu popover
+ useEffect(() => {
+ setOpen(null);
+ }, [actions])
+
+ const handleOpen = (event: React.MouseEvent) => {
+ setOpen(event.currentTarget);
+ };
+
+ const handleClose = () => {
+ setOpen(null);
+ };
+
+ return (
+ <>
+
+
+
+
+
+ {actions}
+
+
+ >
+ );
+}
diff --git a/frontend/hospital-portal/src/components/MuiDialog.tsx b/frontend/hospital-portal/src/components/MuiDialog.tsx
old mode 100755
new mode 100644
index 54ee1110..e0f07276
--- a/frontend/hospital-portal/src/components/MuiDialog.tsx
+++ b/frontend/hospital-portal/src/components/MuiDialog.tsx
@@ -1,4 +1,4 @@
-import { Dialog, DialogTitle, DialogContent, Stack, Typography, IconButton } from '@mui/material';
+import { Dialog, DialogTitle, DialogContent, Stack, Typography, IconButton, DialogActions } from '@mui/material';
import CloseIcon from '@mui/icons-material/Close';
import { ReactElement } from 'react';
import Iconify from './Iconify';
@@ -13,12 +13,13 @@ type MuiDialogProps = {
openDialog: boolean;
setOpenDialog: Function;
content?: ReactElement;
+ action?: ReactElement|null;
maxWidth?: string;
};
// ----------------------------------------------------------------------
-const MuiDialog = ({ title, openDialog, setOpenDialog, content, maxWidth }: MuiDialogProps) => {
+const MuiDialog = ({ title, openDialog, setOpenDialog, content, action, maxWidth }: MuiDialogProps) => {
const handleClose = () => {
setOpenDialog(false);
};
@@ -46,9 +47,15 @@ const MuiDialog = ({ title, openDialog, setOpenDialog, content, maxWidth }: MuiD
+
{content ? content : 'Testing Content Dialog'}
+
+ {action ? (
+ {action}
+ ) : ''}
+
);
};
diff --git a/frontend/hospital-portal/src/components/MyDropzone.tsx b/frontend/hospital-portal/src/components/MyDropzone.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/Page.tsx b/frontend/hospital-portal/src/components/Page.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/ProgressBar.tsx b/frontend/hospital-portal/src/components/ProgressBar.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/RtlLayout.tsx b/frontend/hospital-portal/src/components/RtlLayout.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/ScrollToTop.ts b/frontend/hospital-portal/src/components/ScrollToTop.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/Scrollbar.tsx b/frontend/hospital-portal/src/components/Scrollbar.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/SvgIconStyle.tsx b/frontend/hospital-portal/src/components/SvgIconStyle.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/Table.tsx b/frontend/hospital-portal/src/components/Table.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/ThemeColorPresets.tsx b/frontend/hospital-portal/src/components/ThemeColorPresets.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/UploadImage.tsx b/frontend/hospital-portal/src/components/UploadImage.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/DialogAnimate.tsx b/frontend/hospital-portal/src/components/animate/DialogAnimate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/FabButtonAnimate.tsx b/frontend/hospital-portal/src/components/animate/FabButtonAnimate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/IconButtonAnimate.tsx b/frontend/hospital-portal/src/components/animate/IconButtonAnimate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/MotionContainer.tsx b/frontend/hospital-portal/src/components/animate/MotionContainer.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/MotionInView.tsx b/frontend/hospital-portal/src/components/animate/MotionInView.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/MotionLazyContainer.tsx b/frontend/hospital-portal/src/components/animate/MotionLazyContainer.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/TextAnimate.tsx b/frontend/hospital-portal/src/components/animate/TextAnimate.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/features.js b/frontend/hospital-portal/src/components/animate/features.js
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/index.ts b/frontend/hospital-portal/src/components/animate/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/type.ts b/frontend/hospital-portal/src/components/animate/type.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/variants/actions.ts b/frontend/hospital-portal/src/components/animate/variants/actions.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/variants/background.ts b/frontend/hospital-portal/src/components/animate/variants/background.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/variants/bounce.ts b/frontend/hospital-portal/src/components/animate/variants/bounce.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/variants/container.ts b/frontend/hospital-portal/src/components/animate/variants/container.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/variants/fade.ts b/frontend/hospital-portal/src/components/animate/variants/fade.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/variants/flip.ts b/frontend/hospital-portal/src/components/animate/variants/flip.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/variants/index.ts b/frontend/hospital-portal/src/components/animate/variants/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/variants/path.ts b/frontend/hospital-portal/src/components/animate/variants/path.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/variants/rotate.ts b/frontend/hospital-portal/src/components/animate/variants/rotate.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/variants/scale.ts b/frontend/hospital-portal/src/components/animate/variants/scale.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/variants/slide.ts b/frontend/hospital-portal/src/components/animate/variants/slide.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/variants/transition.ts b/frontend/hospital-portal/src/components/animate/variants/transition.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/animate/variants/zoom.ts b/frontend/hospital-portal/src/components/animate/variants/zoom.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/chart/BaseOptionChart.tsx b/frontend/hospital-portal/src/components/chart/BaseOptionChart.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/chart/ChartStyle.tsx b/frontend/hospital-portal/src/components/chart/ChartStyle.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/chart/index.ts b/frontend/hospital-portal/src/components/chart/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/dialogs/DialogDetailClaim.tsx b/frontend/hospital-portal/src/components/dialogs/DialogDetailClaim.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/dialogs/MemberSelectDialog.tsx b/frontend/hospital-portal/src/components/dialogs/MemberSelectDialog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/editor/EditorToolbar.tsx b/frontend/hospital-portal/src/components/editor/EditorToolbar.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/editor/EditorToolbarStyle.tsx b/frontend/hospital-portal/src/components/editor/EditorToolbarStyle.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/editor/index.tsx b/frontend/hospital-portal/src/components/editor/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/FormProvider.tsx b/frontend/hospital-portal/src/components/hook-form/FormProvider.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/RHFAutocomplete.tsx b/frontend/hospital-portal/src/components/hook-form/RHFAutocomplete.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/RHFCheckbox.tsx b/frontend/hospital-portal/src/components/hook-form/RHFCheckbox.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/RHFDatepicker.tsx b/frontend/hospital-portal/src/components/hook-form/RHFDatepicker.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/RHFEditor.tsx b/frontend/hospital-portal/src/components/hook-form/RHFEditor.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/RHFRadioGroup.tsx b/frontend/hospital-portal/src/components/hook-form/RHFRadioGroup.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/RHFSelect.tsx b/frontend/hospital-portal/src/components/hook-form/RHFSelect.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/RHFSwitch.tsx b/frontend/hospital-portal/src/components/hook-form/RHFSwitch.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/RHFTextField.tsx b/frontend/hospital-portal/src/components/hook-form/RHFTextField.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/RHFUpload.tsx b/frontend/hospital-portal/src/components/hook-form/RHFUpload.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/index.ts b/frontend/hospital-portal/src/components/hook-form/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/FormProvider.tsx b/frontend/hospital-portal/src/components/hook-form/v2/FormProvider.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFAutocomplete.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFAutocomplete.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFAutocompleteTags.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFAutocompleteTags.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFCheckbox.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFCheckbox.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFDatePicker.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFDatePicker.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFDateTimePicker.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFDateTimePicker.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFEditor.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFEditor.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFRadioGroup.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFRadioGroup.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFSelect.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFSelect.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFSelectV2.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFSelectV2.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFSwitch.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFSwitch.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFTextField.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFTextField.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFTextFieldMoney.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFTextFieldMoney.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFTextFieldNumber.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFTextFieldNumber.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFTextFieldPercentage.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFTextFieldPercentage.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFTimePicker.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFTimePicker.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFUpload.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFUpload.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/hook-form/v2/index.ts b/frontend/hospital-portal/src/components/hook-form/v2/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/nav-section/horizontal/NavItem.tsx b/frontend/hospital-portal/src/components/nav-section/horizontal/NavItem.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/nav-section/horizontal/NavList.tsx b/frontend/hospital-portal/src/components/nav-section/horizontal/NavList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/nav-section/horizontal/index.tsx b/frontend/hospital-portal/src/components/nav-section/horizontal/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/nav-section/horizontal/style.ts b/frontend/hospital-portal/src/components/nav-section/horizontal/style.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/nav-section/index.ts b/frontend/hospital-portal/src/components/nav-section/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/nav-section/type.ts b/frontend/hospital-portal/src/components/nav-section/type.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/nav-section/vertical/NavItem.tsx b/frontend/hospital-portal/src/components/nav-section/vertical/NavItem.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/nav-section/vertical/NavList.tsx b/frontend/hospital-portal/src/components/nav-section/vertical/NavList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/nav-section/vertical/index.tsx b/frontend/hospital-portal/src/components/nav-section/vertical/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/nav-section/vertical/style.ts b/frontend/hospital-portal/src/components/nav-section/vertical/style.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/numeric_format/DiscountPctFormat.tsx b/frontend/hospital-portal/src/components/numeric_format/DiscountPctFormat.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/numeric_format/MoneyFormat.tsx b/frontend/hospital-portal/src/components/numeric_format/MoneyFormat.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/settings/SettingColorPresets.tsx b/frontend/hospital-portal/src/components/settings/SettingColorPresets.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/settings/SettingDirection.tsx b/frontend/hospital-portal/src/components/settings/SettingDirection.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/settings/SettingFullscreen.tsx b/frontend/hospital-portal/src/components/settings/SettingFullscreen.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/settings/SettingLayout.tsx b/frontend/hospital-portal/src/components/settings/SettingLayout.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/settings/SettingMode.tsx b/frontend/hospital-portal/src/components/settings/SettingMode.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/settings/SettingStretch.tsx b/frontend/hospital-portal/src/components/settings/SettingStretch.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/settings/ToggleButton.tsx b/frontend/hospital-portal/src/components/settings/ToggleButton.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/settings/index.tsx b/frontend/hospital-portal/src/components/settings/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/settings/type.ts b/frontend/hospital-portal/src/components/settings/type.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/table/Index.ts b/frontend/hospital-portal/src/components/table/Index.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/table/TableMoreMenu.tsx b/frontend/hospital-portal/src/components/table/TableMoreMenu.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/upload/BlockContent.tsx b/frontend/hospital-portal/src/components/upload/BlockContent.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/upload/MultiFilePreview.tsx b/frontend/hospital-portal/src/components/upload/MultiFilePreview.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/upload/RejectionFiles.tsx b/frontend/hospital-portal/src/components/upload/RejectionFiles.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/upload/UploadAvatar.tsx b/frontend/hospital-portal/src/components/upload/UploadAvatar.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/upload/UploadMultiFile.tsx b/frontend/hospital-portal/src/components/upload/UploadMultiFile.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/upload/UploadSingleFile.tsx b/frontend/hospital-portal/src/components/upload/UploadSingleFile.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/upload/index.ts b/frontend/hospital-portal/src/components/upload/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/components/upload/type.ts b/frontend/hospital-portal/src/components/upload/type.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/config.ts b/frontend/hospital-portal/src/config.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/contexts/CollapseDrawerContext.tsx b/frontend/hospital-portal/src/contexts/CollapseDrawerContext.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/contexts/ConfiguredCorporateContext.tsx b/frontend/hospital-portal/src/contexts/ConfiguredCorporateContext.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/contexts/LanguageContext.tsx b/frontend/hospital-portal/src/contexts/LanguageContext.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/contexts/LaravelAuthContext.tsx b/frontend/hospital-portal/src/contexts/LaravelAuthContext.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/contexts/SettingsContext.tsx b/frontend/hospital-portal/src/contexts/SettingsContext.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/guards/AuthGuard.tsx b/frontend/hospital-portal/src/guards/AuthGuard.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/guards/GuestGuard.tsx b/frontend/hospital-portal/src/guards/GuestGuard.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/guards/RoleBasedGuard.tsx b/frontend/hospital-portal/src/guards/RoleBasedGuard.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/hooks/useAuth.ts b/frontend/hospital-portal/src/hooks/useAuth.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/hooks/useCollapseDrawer.ts b/frontend/hospital-portal/src/hooks/useCollapseDrawer.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/hooks/useIsMountedRef.ts b/frontend/hospital-portal/src/hooks/useIsMountedRef.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/hooks/useLocalStorage.ts b/frontend/hospital-portal/src/hooks/useLocalStorage.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/hooks/useLocales.ts b/frontend/hospital-portal/src/hooks/useLocales.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/hooks/useOffSetTop.ts b/frontend/hospital-portal/src/hooks/useOffSetTop.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/hooks/useResponsive.ts b/frontend/hospital-portal/src/hooks/useResponsive.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/hooks/useSettings.ts b/frontend/hospital-portal/src/hooks/useSettings.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/hooks/useTable.ts b/frontend/hospital-portal/src/hooks/useTable.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/hooks/useTabs.ts b/frontend/hospital-portal/src/hooks/useTabs.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/hooks/useToggle.ts b/frontend/hospital-portal/src/hooks/useToggle.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/index.tsx b/frontend/hospital-portal/src/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/lang/en-US.json b/frontend/hospital-portal/src/lang/en-US.json
old mode 100755
new mode 100644
index ee9f0555..84adae4e
--- a/frontend/hospital-portal/src/lang/en-US.json
+++ b/frontend/hospital-portal/src/lang/en-US.json
@@ -140,7 +140,9 @@
"txtAttention": "Attention",
"txtAttentionInfo": "There are pending orders that require approval.",
"txtDPPJ": "DPJP",
- "txtSpecialist": "Specialist"
+ "txtSpecialist": "Specialist",
+ "txtWarningDPPJ": "Please input DPJP",
+ "txtWarningSpecialist": "Please select Specialist"
}
diff --git a/frontend/hospital-portal/src/lang/id-ID.json b/frontend/hospital-portal/src/lang/id-ID.json
old mode 100755
new mode 100644
index 05f267e9..e97fce57
--- a/frontend/hospital-portal/src/lang/id-ID.json
+++ b/frontend/hospital-portal/src/lang/id-ID.json
@@ -140,5 +140,7 @@
"txtAttention": "Perhatian",
"txtAttentionInfo": "Terdapat pesanan pending mohon untuk segera di approve.",
"txtDPPJ": "DPJP",
- "txtSpecialist": "Spesialis"
+ "txtSpecialist": "Spesialis",
+ "txtWarningDPPJ": "Mohon isi DPJP",
+ "txtWarningSpecialist": "Mohon pilih Spesialis"
}
diff --git a/frontend/hospital-portal/src/layouts/LogoOnlyLayout.tsx b/frontend/hospital-portal/src/layouts/LogoOnlyLayout.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/layouts/dashboard/corporate/CorporateConfigLayout.tsx b/frontend/hospital-portal/src/layouts/dashboard/corporate/CorporateConfigLayout.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/layouts/dashboard/header/AccountPopover.tsx b/frontend/hospital-portal/src/layouts/dashboard/header/AccountPopover.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/layouts/dashboard/header/ContactsPopover.tsx b/frontend/hospital-portal/src/layouts/dashboard/header/ContactsPopover.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/layouts/dashboard/header/LanguagePopover.tsx b/frontend/hospital-portal/src/layouts/dashboard/header/LanguagePopover.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/layouts/dashboard/header/NotificationsPopover.tsx b/frontend/hospital-portal/src/layouts/dashboard/header/NotificationsPopover.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/layouts/dashboard/header/Searchbar.tsx b/frontend/hospital-portal/src/layouts/dashboard/header/Searchbar.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/layouts/dashboard/header/index.tsx b/frontend/hospital-portal/src/layouts/dashboard/header/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/layouts/dashboard/index.tsx b/frontend/hospital-portal/src/layouts/dashboard/index.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/layouts/dashboard/navbar/CollapseButton.tsx b/frontend/hospital-portal/src/layouts/dashboard/navbar/CollapseButton.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/layouts/dashboard/navbar/NavConfig.tsx b/frontend/hospital-portal/src/layouts/dashboard/navbar/NavConfig.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarAccount.tsx b/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarAccount.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarDocs.tsx b/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarDocs.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarHorizontal.tsx b/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarHorizontal.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarVertical.tsx b/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarVertical.tsx
old mode 100755
new mode 100644
index 32928bc5..1f2d4843
--- a/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarVertical.tsx
+++ b/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarVertical.tsx
@@ -80,7 +80,7 @@ export default function NavbarVertical({ isOpenSidebar, onCloseSidebar }: Props)
// console.log(data);
// Pastikan user dan user.permissions terdefinisi dan merupakan array
- const userPermissions = user?.permissions?.map(permission => permission.name) || [];
+ // const userPermissions = user?.permissions?.map(permission => permission.name) || [];
// Fungsi untuk memeriksa apakah pengguna memiliki izin untuk item tertentu
const hasPermission = (permission) => {
@@ -88,37 +88,26 @@ export default function NavbarVertical({ isOpenSidebar, onCloseSidebar }: Props)
};
// Filter data berdasarkan izin pengguna
- const filteredNavConfig = data.map(section => {
- if (section.children && section.children.length > 0) {
- // Cek apakah ada satu atau lebih children yang memiliki izin
- const filteredChildren = section.children.filter(child => hasPermission(child.permission));
+ const userPermissions =
+ user?.permissions?.map(permission => permission.name) || [];
- if (filteredChildren.length > 0) {
- return {
- ...section,
- children: filteredChildren
- };
- } else {
- return null; // Lewati bagian yang tidak memiliki children dengan izin
- }
- }
- // Jika tidak ada children, cek izin untuk section itu sendiri
- // console.log(section.permission);
- return hasPermission(section.permission) ? section : null;
- }).filter(section => section !== null);
+ const filteredNavConfig = data
+ .filter(item =>
+ userPermissions.includes(item.permission) &&
+ item.path && item.path.trim() !== ''
+ )
+ .map(item => ({
+ items: [
+ {
+ title: item.title,
+ path: item.path,
+ icon: ICONS[item.icon],
+ },
+ ],
+ }));
- // console.log(filteredNavConfig);
+ setNavConfig(filteredNavConfig);
- const formattedNavConfig = filteredNavConfig.map(item => ({
-
- items: [{
- title: item.title,
- path: item.path,
- icon: ICONS[item.icon]
- }]
- }));
-
- setNavConfig(formattedNavConfig);
} catch (error) {
console.error('Gagal mengambil konfigurasi navigasi:', error);
@@ -127,7 +116,7 @@ export default function NavbarVertical({ isOpenSidebar, onCloseSidebar }: Props)
fetchNavConfig();
}, [user]);
- console.log(navConfig);
+ // console.log(navConfig);
useEffect(() => {
if (isOpenSidebar) {
diff --git a/frontend/hospital-portal/src/pages/Claim.tsx b/frontend/hospital-portal/src/pages/Claim.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/pages/Dashboard.tsx b/frontend/hospital-portal/src/pages/Dashboard.tsx
old mode 100755
new mode 100644
index 2d537013..d8157f51
--- a/frontend/hospital-portal/src/pages/Dashboard.tsx
+++ b/frontend/hospital-portal/src/pages/Dashboard.tsx
@@ -7,6 +7,7 @@ import Page from '@/components/Page';
// theme
import CardNotification from '@/sections/dashboard/CardNotification';
import CardSearchMember from '@/sections/dashboard/CardSearchMember'
+import HeaderBreadcrumbs from '@/components/HeaderBreadcrumbs';
import { useContext, useEffect, useState } from 'react';
import axios from '@/utils/axios';
import { Stack } from '@mui/system';
@@ -15,6 +16,7 @@ import { Input } from '@mui/material';
import TableList from '@/sections/dashboard/TableList';
import { fDate } from '@/utils/formatTime';
import DialogDetailClaim from '@/components/dialogs/DialogDetailClaim';
+import useAuth from '@/hooks/useAuth';
// ----------------------------------------------------------------------
@@ -60,6 +62,15 @@ const defaultPolicyData = {
/* -------------------------------------------------------------------------- */
export default function Dashboard() {
+ const { user } = useAuth();
+
+const userPermissions =
+ user?.permissions?.map(permission => permission.name) || [];
+
+const canSearchMember =
+ userPermissions.includes('request-log-hospital-portal');
+
+
const { themeStretch } = useSettings();
// const [tableData, setTableData] = useState([]);
@@ -87,7 +98,24 @@ export default function Dashboard() {
-
+ {canSearchMember ? (
+
+ ) : (
+
+ )}
+
{/*
diff --git a/frontend/hospital-portal/src/pages/Page404.tsx b/frontend/hospital-portal/src/pages/Page404.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/pages/auth/ForgetPassword.tsx b/frontend/hospital-portal/src/pages/auth/ForgetPassword.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/pages/auth/Login.tsx b/frontend/hospital-portal/src/pages/auth/Login.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/pages/auth/Register.tsx b/frontend/hospital-portal/src/pages/auth/Register.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/pages/auth/ResetPassword.tsx b/frontend/hospital-portal/src/pages/auth/ResetPassword.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/pages/auth/VerifyCode.tsx b/frontend/hospital-portal/src/pages/auth/VerifyCode.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/react-app-env.d.ts b/frontend/hospital-portal/src/react-app-env.d.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/routes/index.tsx b/frontend/hospital-portal/src/routes/index.tsx
old mode 100755
new mode 100644
index 392871a2..57db2776
--- a/frontend/hospital-portal/src/routes/index.tsx
+++ b/frontend/hospital-portal/src/routes/index.tsx
@@ -13,6 +13,7 @@ import { AuthProvider } from '@/contexts/LaravelAuthContext';
import AuthGuard from '@/guards/AuthGuard';
import useAuth from '@/hooks/useAuth';
import RoleBasedGuard from '@/guards/RoleBasedGuard';
+import DetailRequestFinalLog from '@/sections/dashboard/DetailRequestFinalLog';
// ----------------------------------------------------------------------
@@ -116,6 +117,14 @@ export default function Router() {
),
},
+ {
+ path: '/detail-request-final-log/:id',
+ element: (
+
+
+
+ ),
+ },
],
},
{
diff --git a/frontend/hospital-portal/src/routes/paths.ts b/frontend/hospital-portal/src/routes/paths.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/auth/AuthFirebaseSocial.tsx b/frontend/hospital-portal/src/sections/auth/AuthFirebaseSocial.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/auth/forget-password/ForgetPasswordForm.tsx b/frontend/hospital-portal/src/sections/auth/forget-password/ForgetPasswordForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/auth/forget-password/index.ts b/frontend/hospital-portal/src/sections/auth/forget-password/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/auth/login/LoginForm.tsx b/frontend/hospital-portal/src/sections/auth/login/LoginForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/auth/login/index.ts b/frontend/hospital-portal/src/sections/auth/login/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/auth/register/RegisterForm.tsx b/frontend/hospital-portal/src/sections/auth/register/RegisterForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/auth/register/index.ts b/frontend/hospital-portal/src/sections/auth/register/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/auth/reset-password/ResetPasswordForm.tsx b/frontend/hospital-portal/src/sections/auth/reset-password/ResetPasswordForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/auth/reset-password/index.ts b/frontend/hospital-portal/src/sections/auth/reset-password/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/auth/verify-code/VerifyCodeForm.tsx b/frontend/hospital-portal/src/sections/auth/verify-code/VerifyCodeForm.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/auth/verify-code/index.ts b/frontend/hospital-portal/src/sections/auth/verify-code/index.ts
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/claim/Detail.tsx b/frontend/hospital-portal/src/sections/claim/Detail.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/claim/DetailStepper.tsx b/frontend/hospital-portal/src/sections/claim/DetailStepper.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/claim/DetailTimeline.tsx b/frontend/hospital-portal/src/sections/claim/DetailTimeline.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/claim/TableList.tsx b/frontend/hospital-portal/src/sections/claim/TableList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/dashboard/CardNotification.tsx b/frontend/hospital-portal/src/sections/dashboard/CardNotification.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/dashboard/CardSearchMember.tsx b/frontend/hospital-portal/src/sections/dashboard/CardSearchMember.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/dashboard/Components/CardService.tsx b/frontend/hospital-portal/src/sections/dashboard/Components/CardService.tsx
new file mode 100644
index 00000000..0b887ef2
--- /dev/null
+++ b/frontend/hospital-portal/src/sections/dashboard/Components/CardService.tsx
@@ -0,0 +1,105 @@
+import { Card, Typography } from "@mui/material";
+import { Stack } from '@mui/material';
+import { DetailFinalLogType } from "../Model/Types";
+import { fDate, fDateTimesecond, toTitleCase } from "@/utils/formatTime";
+import Label from '@/components/Label';
+
+
+
+type CardDetail = {
+ requestLog: DetailFinalLogType|undefined;
+ isFinalLog: boolean
+}
+
+const style1 = {
+ color: '#919EAB',
+ width: '30%'
+}
+const style2 = {
+ width: '70%'
+}
+const marginBottom1 = {
+ marginBottom: 1,
+}
+const marginBottom2 = {
+ marginBottom: 2,
+}
+
+
+export default function CardService({requestLog, isFinalLog = true} : CardDetail ) {
+ return (
+
+ Service
+
+ Service Type
+ {requestLog?.service_type}
+
+
+ Claim Method
+ {toTitleCase(requestLog?.claim_method ?? '-')}
+
+ {/*
+ Benefit
+
+
+ {requestLog?.benefit.length > 0 ? requestLog?.benefit.map((r, index) => (
+ - {r.code } - {r.description}
+ )) : - -
}
+
+
+ */}
+ {/* General Practitioner */}
+
+ General Practitioner
+ External Doctor :
+ {requestLog?.config_service?.gp_external_doctor_online == '1' ? () : '-'}
+ {requestLog?.config_service?.gp_external_doctor_offline == '1' ? () : '-'}
+
+
+
+
+ Internal Doctor :
+ {requestLog?.config_service?.gp_internal_doctor_online == '1' ? () : '-'}
+ {requestLog?.config_service?.gp_internal_doctor_offline == '1' ? () : '-'}
+
+
+
+ {/* Specialist Practitioner */}
+
+ Specialist Practitioner
+ External Doctor :
+ {requestLog?.config_service?.sp_external_doctor_online == '1' ? () : '-'}
+ {requestLog?.config_service?.sp_external_doctor_offline == '1' ? () : '-'}
+
+
+
+
+ Internal Doctor :
+ {requestLog?.config_service?.gp_internal_doctor_online == '1' ? () : '-'}
+ {requestLog?.config_service?.gp_internal_doctor_offline == '1' ? () : '-'}
+
+
+
+ {/* Medicine */}
+ {/*
+ Medicine
+
+
+ {requestLog?.config_service?.vitamins == '1' ? (- Suplemen
) : (- -
)}
+ {requestLog?.config_service?.delivery_fee == '1' ? (- Delivery Fee
) : (- -
)}
+
+
+ */}
+
+ Admin Fee
+
+ {requestLog?.config_service?.general_practitioner_fee == '1' ? () : '-'}
+ {requestLog?.config_service?.specialist_practitioner_fee == '1' ? () : '-'}
+
+
+
+
+
+ )
+
+}
\ No newline at end of file
diff --git a/frontend/hospital-portal/src/sections/dashboard/Components/DialogBenefit.tsx b/frontend/hospital-portal/src/sections/dashboard/Components/DialogBenefit.tsx
new file mode 100644
index 00000000..b19297c3
--- /dev/null
+++ b/frontend/hospital-portal/src/sections/dashboard/Components/DialogBenefit.tsx
@@ -0,0 +1,682 @@
+import * as Yup from 'yup';
+import { yupResolver } from '@hookform/resolvers/yup';
+
+import MuiDialog from "@/components/MuiDialog";
+import { Checkbox, Typography, FormControl, Card, Grid, DialogActions, IconButton, Autocomplete } from "@mui/material";
+import { Paper } from "@mui/material";
+import { Stack } from '@mui/material';
+import React, { useEffect, useState } from 'react';
+import { DetailFinalLogType } from "../Model/Types";
+import { BenefitConfigurationListType } from "../Model/Types";
+import { InputLabel, Select, FormHelperText } from "@mui/material";
+import FormGroup from '@mui/material/FormGroup';
+import FormControlLabel from '@mui/material/FormControlLabel';
+import Button from '@mui/material/Button';
+import { fNumber } from "@/utils/formatNumber";
+import palette from "@/theme/palette";
+import { Box } from "@mui/material";
+import { FormProvider, RHFTextField } from "@/components/hook-form";
+import RHFTextFieldMoney from '@/components/hook-form/v2/RHFTextFieldMoney';
+
+import { useFieldArray, useForm, useWatch } from 'react-hook-form';
+import { LoadingButton } from '@mui/lab';
+import { postAddBenefit } from '../Model/Functions';
+import { useNavigate } from 'react-router';
+import { description } from '@/_mock/text';
+import { Delete } from '@mui/icons-material';
+import { TextField } from '@mui/material';
+import RHFAutocomplete from '@/components/hook-form/RHFAutocomplete';
+
+
+type DialogConfirmationType = {
+ openDialog: boolean;
+ setOpenDialog: any;
+ onSubmit?: void;
+ requestLog: DetailFinalLogType|undefined;
+ claimInput:boolean
+}
+
+type BenefitSelected = {
+ id: number,
+ description: string,
+ benefit_id: number,
+ family_plan: string,
+ family_plan_plans: string,
+ limit_amount: number,
+ limit_amount_plan: number,
+ max_frequency_period: number,
+}
+
+
+
+export default function DialogBenefit({requestLog, setOpenDialog, openDialog, claimInput = false } : DialogConfirmationType ) {
+
+ // Add Benefit
+ const [addBenefit, setAddBenefit] = useState(false)
+ const navigate = useNavigate()
+ //Benefit Name
+ const [valBenefitNames, setValBenefitNames] = useState([]);
+ const [valBenefitNameError, setValBenefitNameError] = useState('');
+ const benefitNameData = requestLog?.benefit;
+ const [benefitSelected, setBenefitSelected] = useState([]);
+ const [isDisabled, setisDisable] = useState(false);
+
+ const handleConditionChangeService = (event) => {
+ const selectedItem = event.target.value;
+
+ if (valBenefitNames.includes(selectedItem)) {
+ // Item is already selected, remove it
+ setValBenefitNames(valBenefitNames.filter(item => item !== selectedItem));
+ } else {
+ // Item is not selected, add it
+ setValBenefitNames([...valBenefitNames, selectedItem]);
+ }
+ };
+
+ const reasons = [
+ { value: 'Wrong Setting', label: 'Wrong Setting' },
+ { value: 'Hospital Request', label: 'Hospital Request' }
+ ];
+
+ useEffect(() => {
+ const datax: any[] = []
+ valBenefitNames.map((data) => {
+ benefitNameData?.map((row) => {
+ if(row.id == data) {
+ datax.push(row)
+ }
+ })
+ })
+
+ // for data information
+ let temp = datax.map((item, indx) => {
+ return {
+ benefit_id: item.id,
+ description: item.description,
+ request_log_id: requestLog?.id,
+ amount_incurred: 0,
+ amount_approved: 0,
+ amount_not_approved: 0,
+ excess_paid: 0,
+ keterangan: '',
+ reason: null
+ }
+ })
+
+ reset({benefit_data: temp})
+
+ setBenefitSelected(datax)
+ }, [valBenefitNames])
+
+
+ const handleCloseDialogBenefit = () => {
+ setOpenDialog(false);
+ setAddBenefit(false)
+ setBenefitSelected([])
+ setValBenefitNames([])
+ }
+
+ const handleAddDialogBenefit = () => {
+ setAddBenefit(true)
+ }
+
+ const defaultValues: BenefitConfigurationListType = {
+ request_log_id: requestLog?.id,
+ benefit_name: '',
+ amount_incurred: 0,
+ amount_approved: 0,
+ amount_not_approved: 0,
+ excess_paid: 0,
+ reason: null
+ };
+
+ const validationSchema = Yup.object().shape({
+ benefit_data: Yup.array().of(
+ claimInput ?
+ Yup.object().shape({
+ amount_incurred : Yup.number().typeError('').required(''),
+ amount_approved : Yup.number().typeError('').required(''),
+ amount_not_approved : Yup.number().typeError('').required(''),
+ excess_paid : Yup.number().typeError('').required(''),
+ // reason : Yup.string().required(''),
+ }) :
+ Yup.object().shape({
+ amount_incurred : Yup.number().typeError('').required(''),
+ amount_approved : Yup.number().typeError('').required(''),
+ amount_not_approved : Yup.number().typeError('').required(''),
+ excess_paid : Yup.number().typeError('').required(''),
+ })
+ )
+ })
+
+ const methods = useForm({
+ resolver: yupResolver(validationSchema),
+ defaultValues,
+ reValidateMode: "onChange"
+ });
+
+ let width = claimInput ? 2 : 2.36;
+
+ const {fields, append, remove} = useFieldArray({name: 'benefit_data',control: methods.control,});
+ const { handleSubmit, reset, watch, setValue, setError, clearErrors, formState: { isDirty, isSubmitting, errors,isValid } } = methods
+
+ const errorsExist = errors ? Object.keys(errors).length > 0 : false;
+ // Calculate
+ const benefitData = watch('benefit_data');
+ const totalAll = () => {
+ let totalAmountIncurred = (requestLog?.benefit_data || []).reduce((accumulator, item) => {
+ return accumulator + (item.amount_incurred || 0);
+ }, 0);
+ let totalAmountApproved = (requestLog?.benefit_data || []).reduce((accumulator, item) => {
+ return accumulator + (item.amount_approved || 0);
+ }, 0);
+ let totalAmountNotApproved = (requestLog?.benefit_data || []).reduce((accumulator, item) => {
+ return accumulator + (item.amount_not_approved || 0);
+ }, 0);
+ let totalExcessPaid = (requestLog?.benefit_data || []).reduce((accumulator, item) => {
+ return accumulator + (item.excess_paid || 0);
+ }, 0);
+
+ benefitData?.map((item, index) => {
+ totalAmountIncurred += parseFloat(item.amount_incurred);
+ totalAmountApproved += parseFloat(item.amount_approved);
+ totalAmountNotApproved += parseFloat(item.amount_not_approved);
+ totalExcessPaid += parseFloat(item.excess_paid);
+ });
+
+ return {
+ totalAmountIncurred,
+ totalAmountApproved,
+ totalAmountNotApproved,
+ totalExcessPaid
+ }
+ }
+
+ const totalUsage = () => {
+ let realTimeUsageMember = 0
+ for (let key in requestLog?.member_usage_benefit) {
+ if (requestLog?.member_usage_benefit.hasOwnProperty(key)) {
+ let value = requestLog?.member_usage_benefit[key];
+ // Menggunakan parseFloat() untuk mengonversi nilai menjadi angka
+ let numericValue = parseFloat(value);
+ // Memeriksa apakah numericValue adalah angka yang valid
+ if (!isNaN(numericValue)) {
+ realTimeUsageMember += numericValue;
+ }
+ }
+ }
+
+ let totalAmountMember = 0
+ for (let key in benefitData) {
+ // Menambahkan nilai amount_approved ke totalAmount
+ totalAmountMember += Number(benefitData[key].amount_approved);
+ }
+
+ return realTimeUsageMember+totalAmountMember
+ }
+
+ const handleOnChangeNominal = (key) => {
+ if (benefitSelected[key].family_plan == 'S' || benefitSelected[key].family_plan == 'F'){
+ if (requestLog?.member_usage_benefit && benefitSelected[key] && benefitData[key]) {
+ let limitAmount = Number(benefitSelected[key].limit_amount) || 0;
+ let limitAmountPlan = Number(benefitSelected[key].limit_amount_plan) || 0;
+ // Periksa apakah limitAmount Benefit lebih besar dari realTimeUsage
+ if (limitAmountPlan != 999999999){
+ let realTimeUsage = 0;
+ let value = 0;
+ for (let key in requestLog?.member_usage_benefit) {
+ if (requestLog?.member_usage_benefit.hasOwnProperty(key)) {
+ let value = requestLog?.member_usage_benefit[key];
+ // Menggunakan parseFloat() untuk mengonversi nilai menjadi angka
+ let numericValue = parseFloat(value);
+ // Memeriksa apakah numericValue adalah angka yang valid
+ if (!isNaN(numericValue)) {
+ realTimeUsage += numericValue;
+ }
+ }
+ }
+ // console.log(benefitData, 'test')
+ let totalAmount = 0;
+
+ for (let key in benefitData) {
+ // Menambahkan nilai amount_approved ke totalAmount
+ totalAmount += Number(benefitData[key].amount_approved);
+ }
+
+ // Hitung penggunaan waktu nyata
+ realTimeUsage += totalAmount;
+ let excess = realTimeUsage - limitAmountPlan
+ let incurred = Number(benefitData[key].amount_incurred);
+
+ if (realTimeUsage === limitAmountPlan){
+ setisDisable(true)
+ setValue(`benefit_data.${key}.amount_not_approved`, incurred);
+ } else {
+ setisDisable(false)
+ }
+ if (limitAmountPlan < realTimeUsage) {
+ setValue(`benefit_data.${key}.amount_not_approved`, excess);
+ setValue(`benefit_data.${key}.amount_approved`, incurred - excess);
+ setError(`benefit_data.${key}.amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmountPlan) } , silakan isikan di Amount Excess` });
+ } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) {
+ setError(`benefit_data.${key}.amount_approved`, { message: 'Total Amount Approve tidak boleh lebih dari Total Amount Incurred' });
+ } else {
+ clearErrors(`benefit_data.${key}.amount_approved`);
+ }
+ } else if (limitAmount != 999999999) { // Periksa apakah limitAmount Benefit lebih besar dari realTimeUsage
+ // Konversi nilai ke angka dengan aman
+ let memberUsage = Number(requestLog.member_usage_benefit[benefitSelected[key].id]) || 0;
+ let amountApproved = Number(benefitData[key].amount_approved) || 0;
+ // Hitung penggunaan waktu nyata
+ let realTimeUsage = memberUsage + amountApproved;
+ let value = realTimeUsage - limitAmount
+
+ if (limitAmount < realTimeUsage) {
+ setValue(`benefit_data.${key}.amount_not_approved`, value);
+ setError(`benefit_data.${key}.amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmount) } , silakan isikan di Amount Excess` });
+ } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) {
+ setError(`benefit_data.${key}.amount_approved`, { message: 'Total Amount Approve tidak boleh lebih dari Total Amount Incurred' });
+ } else {
+ clearErrors(`benefit_data.${key}.amount_approved`);
+ }
+ } else {
+ if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) {
+ setError(`benefit_data.${key}.amount_approved`, { message: 'Total Amount Approve tidak boleh lebih dari Total Amount Incurred' });
+ } else {
+ clearErrors(`benefit_data.${key}.amount_approved`);
+ }
+ }
+
+ if (totalAll().totalAmountApproved + totalAll().totalAmountNotApproved === totalAll().totalAmountIncurred) {
+ clearErrors(`benefit_data.${key}.excess_paid`);
+ } else {
+ setError(`benefit_data.${key}.excess_paid`, { message: 'Total Amount Excess tidak sama dengan Total Amount Incurred' });
+ }
+ }
+ } else {
+ if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred){
+ setError(`benefit_data.${key}.amount_approved`, {message: 'Amount Approve tidak boleh lebih dari Amount Incurred'});
+ } else {
+ clearErrors(`benefit_data.${key}.amount_approved`);
+ }
+ }
+ }
+
+ const handleOnChangeNotApprove = (key, value) => {
+ setValue(`benefit_data.${key}.excess_paid`, value);
+ if (totalAll().totalAmountApproved + totalAll().totalAmountNotApproved === totalAll().totalAmountIncurred) {
+ clearErrors(`benefit_data.${key}.excess_paid`);
+ } else {
+ setError(`benefit_data.${key}.excess_paid`, { message: 'Total Amount Excess tidak sama dengan Total Amount Incurred' });
+ }
+ };
+
+ // Submit Form
+ // =====================================
+ const submitHandler = async (data: BenefitConfigurationListType) => {
+ const mapData = data.benefit_data.map((item) => ({
+ ...item,
+ reason: item.reason ? item.reason.value : null
+ }));
+
+ const newData = {
+ ...data,
+ benefit_data: mapData
+ };
+
+ const response = await postAddBenefit(newData);
+
+ if (response == true) {
+ reset();
+ // navigate('custormer-service/final-log/detail/'+requestLog?.id);
+ window.location.reload()
+ }
+ }
+
+ const getContent = () => !addBenefit ? (
+
+
+
+ Benefit Name*
+
+
+ Benefit Name
+
+
+ {valBenefitNameError}
+
+
+
+
+ ) :
+
+ (
+
+
+ {/* */}
+ {fields?.map((item, index) =>
+ (
+
+
+
+
+ {item.description}
+
+
+
+
+
+
+
+ Amount Incurred*
+
+
+
+ {
+ setValue(`benefit_data.${index}.amount_incurred`, event.target.value)
+ handleOnChangeNominal(index)}
+ }
+ />
+
+
+
+
+
+
+
+
+ Amount Approved*
+
+
+
+ append({amount_approved: ''}) }
+ id='amount_approved'
+ key={item.id}
+ name={`benefit_data.${index}.amount_approved`}
+ placeholder='Amount Approved'
+ required
+ onChange={(event) => {
+ setValue(`benefit_data.${index}.amount_approved`, event.target.value)
+ handleOnChangeNominal(index)}
+ }
+ disabled={isDisabled}
+ />
+
+
+
+
+
+
+
+
+ Amount Not Approved*
+
+
+
+ append({amount_not_approved: ''}) }
+ id='amount_not_approved'
+ key={item.id}
+ name={`benefit_data.${index}.amount_not_approved`}
+ placeholder='Amount Not Approved'
+ required
+ onChange={(event) => {
+ setValue(`benefit_data.${index}.amount_not_approved`, event.target.value)
+ handleOnChangeNotApprove(index, event.target.value)}
+ }
+ />
+
+
+
+
+
+
+
+
+ Excess Paid*
+
+
+
+ append({excess_paid: ''}) }
+ id='excess_paid'
+ key={item.id}
+ name={`benefit_data.${index}.excess_paid`}
+ placeholder='Excess Paid'
+ required
+ />
+
+
+
+
+
+
+
+
+ Keterangan
+
+
+
+ append({keterangan: ''}) }
+ id='keterangan'
+ key={item.id}
+ name={`benefit_data.${index}.keterangan`}
+ placeholder='Keterangan'
+ />
+
+
+
+ {claimInput ? (
+
+
+
+
+ Reason*
+
+
+
+ option.label}
+ fullWidth
+ value={benefitData[index]?.reason} // Use find to match the default value
+ onChange={(event, newValue) => {
+ // Update the value in the form data
+ setValue(`benefit_data.${index}.reason`, newValue);
+ }}
+ renderInput={(params) => (
+
+ )}
+ />
+
+
+
+
+ ) : null}
+ { fields.length > 1 ? (
+
+ remove(index)}>
+
+
+
+ ) : null }
+
+
+ ))}
+
+
+
+
+
+
+
+
+
+ Total Benefit
+
+
+
+
+
+
+
+
+ {/* Amount Incurred */}
+
+
+
+
+ Amount Incurred
+
+
+
+
+ {fNumber(totalAll().totalAmountIncurred)}
+
+
+
+
+
+ {/* Amount Approved */}
+
+
+
+
+ Amount Approved
+
+
+
+
+ {fNumber(totalAll().totalAmountApproved)}
+
+
+
+
+
+ {/* Amount Not Approved */}
+
+
+
+
+ Amount Not Approved
+
+
+
+
+ {fNumber(totalAll().totalAmountNotApproved)}
+
+
+
+
+
+ {/* Excess Paid* */}
+
+
+
+
+ Excess Paid
+
+
+
+
+ {fNumber(totalAll().totalExcessPaid)}
+
+
+
+
+
+
+
+
+
+
+
+ Total Usage / Limit
+
+
+
+
+ {fNumber(totalUsage())} / {fNumber(benefitSelected[0].limit_amount_plan) }
+
+
+
+
+
+
+
+
+
+ {/* */}
+
+
+
+
+ Save
+
+
+
+
+
+
+ );
+
+ const getAction = () => !addBenefit ? (
+
+
+
+
+ ) : null;
+
+
+ return (
+
+ );
+}
\ No newline at end of file
diff --git a/frontend/hospital-portal/src/sections/dashboard/Components/DialogConfirmation.tsx b/frontend/hospital-portal/src/sections/dashboard/Components/DialogConfirmation.tsx
new file mode 100644
index 00000000..411adff5
--- /dev/null
+++ b/frontend/hospital-portal/src/sections/dashboard/Components/DialogConfirmation.tsx
@@ -0,0 +1,233 @@
+import MuiDialog from "@/components/MuiDialog";
+import { Autocomplete, Button, Card, DialogActions, Grid, MenuItem, Select, TextField, Typography } from "@mui/material";
+import { Stack } from '@mui/material';
+import React, { useEffect, useState } from 'react';
+import { DetailFinalLogType } from "../Model/Types";
+import { fDateOnly, fDateTimesecond, toTitleCase } from "@/utils/formatTime";
+import axios from "@/utils/axios";
+import { enqueueSnackbar } from "notistack";
+import { useNavigate } from "react-router";
+
+
+type DialogConfirmationType = {
+ openDialog: boolean;
+ setOpenDialog: any;
+ onSubmit?: void;
+ approve: string;
+ requestLog: DetailFinalLogType|undefined;
+}
+
+export default function DialogConfirmation({requestLog, setOpenDialog, openDialog, approve, onSubmit} : DialogConfirmationType ) {
+
+ const navigate = useNavigate();
+ const [formData, setFormData] = useState({
+ discharge_date: requestLog?.discharge_date,
+ id: requestLog?.id,
+ status: approve || '',
+ catatan: '',
+ type_of_member: requestLog?.type_of_member,
+ // icdCodes: requestLog?.diagnosis.length ? requestLog.diagnosis.map(diagnosis => ({ value: diagnosis.id, label: diagnosis.name })) : []
+ icdCodes: requestLog?.diagnosis
+ });
+
+ const [error, setError] = useState(false);
+
+ const [icdOptions, setIcdOptions] = useState([
+ { value: '-', label: '-' }
+ ]);
+
+ const [searchIcd, setSearchIcd] = useState('');
+
+ useEffect(() => {
+ // Update formData setiap kali approve berubah
+ setFormData(prevData => ({
+ ...prevData,
+ status: approve || '',
+ }));
+ }, [approve]);
+
+ const handleChange = (field, value) => {
+ setFormData((prevData) => ({
+ ...prevData,
+ [field]: value,
+ }));
+ };
+
+ const handleApprove = () => {
+ setFormData((prevData) => ({
+ ...prevData,
+ status: approve,
+ }));
+ handleSubmit();
+ };
+
+ const handleSearch = (search) => {
+ setSearchIcd(search);
+ axios.get('diagnosis?search=' + search)
+ .then((response) => {
+ setIcdOptions(response.data.data);
+ })
+ .catch((error) => {
+ console.error('Error fetching ICD options:', error);
+ });
+ }
+
+ const handleSubmit = () => {
+ if (formData.type_of_member == "" && requestLog?.corporate_id == 5) { // corporate vale
+ setError(true);
+ alert('Silakan pilih Type Of Member sebelum mengirimkan data.');
+ }
+ else {
+ axios
+ .post(`customer-service/request/final-log`, formData)
+ .then((response) => {
+ enqueueSnackbar('Request Final LOG Successfully', { variant: 'success' });
+ setOpenDialog(false);
+ if (requestLog?.service_type === 'Inpatient') {
+ navigate('/');
+ } else {
+ navigate('/');
+ }
+ })
+ .catch(({ response }) => {
+ enqueueSnackbar(response.data.message ?? 'Something went wrong!', { variant: 'error' });
+ });
+ }
+ }
+
+ const style1 = {
+ color: '#919EAB',
+ width: '30%'
+ };
+ const style2 = {
+ width: '70%'
+ };
+ const marginBottom1 = {
+ marginBottom: 1,
+ };
+ const marginBottom2 = {
+ marginBottom: 2,
+ };
+ const handleCloseDialog = () => {
+ setOpenDialog(false);
+ };
+
+ const getContent = () => (
+
+ Are you sure to {approve === 'approved' || approve === 'requested' ? 'request' : 'decline'} this final log?
+
+
+
+ Member ID
+ {requestLog?.member_id}
+
+
+ Member Of Type
+ {requestLog?.type_of_member}
+
+
+ Policy Number
+ {requestLog?.policy_number}
+
+
+ Name
+ {requestLog?.name}
+
+
+ Submission Date
+ {requestLog?.submission_date ? fDateTimesecond(requestLog?.submission_date) : '-'}
+
+
+ Claim Method
+ {requestLog?.claim_method ? toTitleCase(requestLog?.claim_method) : '-'}
+
+
+ Service Type
+ {requestLog?.service_type}
+
+
+
+
+
+ Discharge Date
+ handleChange('discharge_date', e.target.value)}
+ />
+
+
+ Catatan
+ handleChange('catatan', e.target.value)}
+ />
+
+
+ Diagnosis ICD - X
+ option.label}
+ fullWidth
+ value={formData.icdCodes}
+ onChange={(e, newValues) => handleChange('icdCodes', newValues)}
+ inputValue={searchIcd}
+ onInputChange={(e, newInputValue) => handleSearch(newInputValue)}
+ renderInput={(params) => (
+
+ )}
+ />
+
+
+ Type Of Member*
+
+
+
+
+
+
+
+ {approve === 'approved' || approve === 'requested' ? (
+
+ ) : (
+
+ )}
+
+
+ );
+
+ return (
+
+ );
+}
diff --git a/frontend/hospital-portal/src/sections/dashboard/Components/DialogDeleteBenefit.tsx b/frontend/hospital-portal/src/sections/dashboard/Components/DialogDeleteBenefit.tsx
new file mode 100644
index 00000000..6ff116d9
--- /dev/null
+++ b/frontend/hospital-portal/src/sections/dashboard/Components/DialogDeleteBenefit.tsx
@@ -0,0 +1,138 @@
+import MuiDialog from "@/components/MuiDialog";
+import { Autocomplete, Button, Card, Checkbox, DialogActions, Grid, TextField, Typography } from "@mui/material";
+import { Paper } from "@mui/material";
+import { Stack } from '@mui/material';
+import React, { useEffect, useState } from 'react';
+import { DetailFinalLogType } from "../Model/Types";
+import { fDateTimesecond, toTitleCase } from "@/utils/formatTime";
+import axios from "@/utils/axios";
+import { enqueueSnackbar } from "notistack";
+import { useNavigate } from "react-router";
+
+
+type DialogDeleteType = {
+ openDialog: boolean;
+ setOpenDialog: any;
+ onSubmit?: void;
+ id: number|undefined;
+}
+
+export default function DialogDeleteBenefit({id, setOpenDialog, openDialog,onSubmit} : DialogDeleteType ) {
+
+ const [formData, setFormData] = useState({
+ reason: null
+ });
+
+ const resetForm = () => {
+ setFormData({
+ reason: null,
+ });
+ };
+
+ useEffect(() => {
+ // Update formData setiap kali approve berubah
+ setFormData(prevData => ({
+ ...prevData,
+ }));
+ }, []);
+
+ const handleChange = (field, value) => {
+ setFormData((prevData) => ({
+ ...prevData,
+ [field]: value,
+ }));
+ if (field === 'reason') {
+ setIsReasonSelected(!!value);
+ }
+
+ };
+
+ const handleSubmit = () => {
+ if (isReasonSelected && formData.reason !== '') {
+ axios
+ .post(`customer-service/request/benefit_data/${id}`, formData)
+ .then((response) => {
+ enqueueSnackbar('Benefit Data has Deleted', { variant: 'success' });
+ setOpenDialog(false);
+ window.location.reload()
+ })
+ .catch(({ response }) => {
+ enqueueSnackbar(response.data.message ?? 'Something went wrong!', { variant: 'error' });
+ });
+ } else {
+ setIsReasonSelected(false);
+ alert('Silakan pilih alasan sebelum menghapus data.');
+ }
+
+ }
+
+ const style1 = {
+ color: '#919EAB',
+ width: '30%'
+ }
+ const style2 = {
+ width: '70%'
+ }
+ const marginBottom2 = {
+ marginBottom: 2,
+ }
+
+ const [isReasonSelected, setIsReasonSelected] = useState(false);
+
+ const reasons = [
+ { value: 'agreement', label: 'Agreement changed' },
+ { value: 'endorsement', label: 'Endorsement' },
+ { value: 'renewal', label: 'Renewal' },
+ { value: 'wrong_setting', label: 'Wrong Setting' },
+ // Add more options as needed
+ ];
+ const handleCloseDialog = () => {
+ setOpenDialog(false);
+ }
+
+ const getContent = () => (
+
+ Are you sure to delete this detail benefit ?
+
+
+
+ Reason*
+ option.label}
+ fullWidth
+ value={reasons.find((r) => r.value === formData.reason) || null} // Use find to match the default value
+ onChange={(e, newValue) => handleChange('reason', newValue?.value)}
+ renderInput={(params) => (
+
+ )}
+ />
+
+
+
+
+
+
+
+
+ );
+
+
+ return (
+
+ );
+}
diff --git a/frontend/hospital-portal/src/sections/dashboard/Components/DialogDeleteFileLog.tsx b/frontend/hospital-portal/src/sections/dashboard/Components/DialogDeleteFileLog.tsx
new file mode 100644
index 00000000..a4e48c1b
--- /dev/null
+++ b/frontend/hospital-portal/src/sections/dashboard/Components/DialogDeleteFileLog.tsx
@@ -0,0 +1,144 @@
+import MuiDialog from "@/components/MuiDialog";
+import { Autocomplete, Button, Card, Checkbox, DialogActions, Grid, Typography } from "@mui/material";
+import { Paper } from "@mui/material";
+import { Stack } from '@mui/material';
+import React, { useEffect, useState } from 'react';
+import { fDateTimesecond, toTitleCase } from "@/utils/formatTime";
+import axios from "@/utils/axios";
+import { enqueueSnackbar } from "notistack";
+import { useNavigate } from "react-router";
+import { TextField } from "@mui/material";
+
+
+type DialogDeleteType = {
+ openDialog: boolean;
+ setOpenDialog: any;
+ onSubmit?: void;
+ id: number|undefined;
+ path: string;
+}
+
+export default function DialogDeleteFileLog({id, path, setOpenDialog, openDialog,onSubmit} : DialogDeleteType ) {
+ const style1 = {
+ color: '#919EAB',
+ width: '30%'
+ }
+ const style2 = {
+ width: '70%'
+ }
+ const marginBottom2 = {
+ marginBottom: 2,
+ }
+
+ const handleCloseDialog = () => {
+ setOpenDialog(false);
+ resetForm();
+ }
+
+ const [isReasonSelected, setIsReasonSelected] = useState(false);
+
+ const reasons = [
+ { value: 'agreement', label: 'Agreement changed' },
+ { value: 'endorsement', label: 'Endorsement' },
+ { value: 'renewal', label: 'Renewal' },
+ { value: 'wrong_setting', label: 'Wrong Setting' },
+ // Add more options as needed
+ ];
+ const [formData, setFormData] = useState({
+ path: path,
+ reason: null
+ });
+
+ const resetForm = () => {
+ setFormData({
+ reason: null,
+ path: path
+ });
+ };
+
+ useEffect(() => {
+ // Update formData setiap kali approve berubah
+ setFormData(prevData => ({
+ ...prevData,
+ path: path || '',
+ }));
+ }, [path]);
+
+ const handleChange = (field, value) => {
+ setFormData((prevData) => ({
+ ...prevData,
+ [field]: value,
+ }));
+ if (field === 'reason') {
+ setIsReasonSelected(!!value);
+ }
+
+ };
+
+ const handleSubmit = () => {
+ if (isReasonSelected && formData.reason !== '') {
+ console.log(formData)
+ axios
+ .post(`customer-service/request/${id}/delete_file`, formData)
+ .then((response) => {
+ enqueueSnackbar('File LOG has Deleted', { variant: 'success' });
+ setOpenDialog(false);
+ window.location.reload()
+ })
+ .catch(({ response }) => {
+ enqueueSnackbar(response.data.message ?? 'Something went wrong!', { variant: 'error' });
+ });
+ } else {
+ setIsReasonSelected(false);
+ alert('Silakan pilih alasan sebelum menghapus data.');
+ }
+
+ }
+
+
+ const getContent = () => (
+
+ Are you sure to delete this file Final LOG ?
+
+
+
+ Reason*
+ option.label}
+ fullWidth
+ value={reasons.find((r) => r.value === formData.reason) || null} // Use find to match the default value
+ onChange={(e, newValue) => handleChange('reason', newValue?.value)}
+ renderInput={(params) => (
+
+ )}
+ />
+
+
+
+
+
+
+
+
+ );
+
+
+ return (
+
+ );
+}
diff --git a/frontend/hospital-portal/src/sections/dashboard/Components/DialogDeleteMedicine.tsx b/frontend/hospital-portal/src/sections/dashboard/Components/DialogDeleteMedicine.tsx
new file mode 100644
index 00000000..c8c04e92
--- /dev/null
+++ b/frontend/hospital-portal/src/sections/dashboard/Components/DialogDeleteMedicine.tsx
@@ -0,0 +1,69 @@
+import MuiDialog from "@/components/MuiDialog";
+import { Button, Card, Checkbox, DialogActions, Grid, Typography } from "@mui/material";
+import { Paper } from "@mui/material";
+import { Stack } from '@mui/material';
+import React, { useState } from 'react';
+import { DetailFinalLogType } from "../Model/Types";
+import { fDateTimesecond, toTitleCase } from "@/utils/formatTime";
+import axios from "@/utils/axios";
+import { enqueueSnackbar } from "notistack";
+import { useNavigate } from "react-router";
+
+
+type DialogDeleteType = {
+ openDialog: boolean;
+ setOpenDialog: any;
+ onSubmit?: void;
+ id: number|undefined;
+}
+
+export default function DialogDeleteMedicine({id, setOpenDialog, openDialog,onSubmit} : DialogDeleteType ) {
+ const handleSubmit = () => {
+ axios
+ .delete(`customer-service/request/medicine-data/${id}`)
+ .then((response) => {
+ enqueueSnackbar('Medicine Data has Deleted', { variant: 'success' });
+ setOpenDialog(false);
+ window.location.reload()
+ })
+ .catch(({ response }) => {
+ enqueueSnackbar(response.data.message ?? 'Something went wrong!', { variant: 'error' });
+ });
+ }
+
+ const style1 = {
+ color: '#919EAB',
+ width: '30%'
+ }
+ const style2 = {
+ width: '70%'
+ }
+ const marginBottom1 = {
+ marginBottom: 1,
+ }
+
+ const handleCloseDialog = () => {
+ setOpenDialog(false);
+ }
+
+ const getContent = () => (
+
+ Are you sure to delete this detail medicine ?
+
+
+
+
+
+ );
+
+
+ return (
+
+ );
+}
\ No newline at end of file
diff --git a/frontend/hospital-portal/src/sections/dashboard/Components/DialogEditBenefit.tsx b/frontend/hospital-portal/src/sections/dashboard/Components/DialogEditBenefit.tsx
new file mode 100644
index 00000000..8af53a7e
--- /dev/null
+++ b/frontend/hospital-portal/src/sections/dashboard/Components/DialogEditBenefit.tsx
@@ -0,0 +1,448 @@
+import * as Yup from 'yup';
+import { yupResolver } from '@hookform/resolvers/yup';
+
+import MuiDialog from "@/components/MuiDialog";
+import { Autocomplete, Box, Button, Card, Checkbox, DialogActions, Grid, TextField, Typography } from "@mui/material";
+import { Paper } from "@mui/material";
+import { Stack } from '@mui/material';
+import React, { useEffect, useState } from 'react';
+import { DetailFinalLogType } from "../Model/Types";
+import { fDateTimesecond, toTitleCase } from "@/utils/formatTime";
+import axios from "@/utils/axios";
+import { enqueueSnackbar } from "notistack";
+import { useNavigate } from "react-router";
+import { BenefitConfigurationListType } from "../Model/Types";
+import { postEditBenefit } from "../Model/Functions";
+import { useForm } from 'react-hook-form';
+import { FormProvider, RHFTextField } from "@/components/hook-form";
+import RHFTextFieldMoney from "@/components/hook-form/v2/RHFTextFieldMoney";
+import { LoadingButton } from "@mui/lab";
+import { find } from 'lodash';
+import { fNumber } from '@/utils/formatNumber';
+import palette from '@/theme/palette';
+
+
+type DialogDeleteType = {
+ openDialog: boolean;
+ setOpenDialog: any;
+ onSubmit?: void;
+ data: BenefitConfigurationListType|undefined;
+ id: number|undefined;
+ total: any
+}
+
+type BenefitSelected = {
+ id: number,
+ description: string,
+ benefit_id: number,
+ family_plan: string,
+ limit_amount: number,
+}
+
+export default function DialogEditBenefit({id, data, setOpenDialog, openDialog, onSubmit, total} : DialogDeleteType ) {
+ const handleCloseDialog = () => {
+ setOpenDialog(false);
+ }
+ const [benefitSelected, setBenefitSelected] = useState([]);
+
+ // setup form
+ // ====================================
+ const defaultValues: BenefitConfigurationListType = {
+ request_log_id: 0,
+ benefit_name: '',
+ amount_incurred: 0,
+ amount_approved: 0,
+ amount_not_approved: 0,
+ excess_paid: 0,
+ keterangan: '-',
+ description: '-',
+ reason: null
+ };
+
+ const validationSchema = Yup.object().shape({
+ amount_incurred : Yup.string().typeError('').required(''),
+ amount_approved : Yup.string().typeError('').required(''),
+ amount_not_approved : Yup.string().typeError('').required(''),
+ excess_paid : Yup.string().typeError('').required(''),
+ });
+
+ const methods = useForm({
+ resolver: yupResolver(validationSchema),
+ defaultValues
+ });
+
+ const { handleSubmit, reset, watch, setValue, setError, clearErrors, formState: { isDirty, isSubmitting, errors } } = methods;
+ const errorsExist = errors ? Object.keys(errors).length > 0 : false;
+ const totalAll = () => {
+ // Ambil nilai dari form menggunakan watch
+ const amountIncurred = parseFloat(watch('amount_incurred'));
+ const amountApproved = parseFloat(watch('amount_approved'));
+ const amountNotApproved = parseFloat(watch('amount_not_approved'));
+ const excessPaid = parseFloat(watch('excess_paid'));
+
+ // Hitung total baru
+ const totalAmountIncurred = total.totalAmountIncurred - data?.amount_incurred + amountIncurred;
+ const totalAmountApproved = total.totalAmountApproved - data?.amount_approved + amountApproved;
+ const totalAmountNotApproved = total.totalAmountNotApproved - data?.amount_not_approved + amountNotApproved;
+ const totalExcessPaid = total.totalExcessPaid - data?.excess_paid + excessPaid;
+
+ return {
+ totalAmountIncurred,
+ totalAmountApproved,
+ totalAmountNotApproved,
+ totalExcessPaid
+ }
+ }
+
+ const findItemById = (id) => {
+ return total.benefit.find(item => item.id === id);
+ }
+
+ const handleOnChangeNominal = (key) => {
+ let benefitData = findItemById(data?.benefit_id)
+ if (benefitData.family_plan == 'S' || benefitData.family_plan == 'F'){
+ // Konversi nilai ke angka dengan aman
+ let limitAmount = Number(benefitData.limit_amount) || 0;
+ let limitAmountPlan = Number(benefitData.limit_amount_plan) || 0;
+
+ if (limitAmountPlan != 999999999){
+ let realTimeUsage = totalAll().totalAmountApproved;
+ console.log(limitAmountPlan, 'test')
+ if (limitAmountPlan < realTimeUsage) {
+ setError(`amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmountPlan) } , silakan isikan di Amount Excess` });
+ } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) {
+ setError(`amount_approved`, { message: 'Total Amount Approve tidak boleh lebih dari Total Amount Incurred' });
+ } else {
+ clearErrors(`amount_approved`);
+ }
+ } else if (limitAmount != 999999999) {
+ let memberUsage = Number(total.totalLimit[benefitData.id]) || 0;
+ let amountApproved = Number(parseFloat(watch('amount_approved'))) || 0;
+ // Hitung penggunaan waktu nyata
+ let realTimeUsage = memberUsage + amountApproved;
+ // Periksa apakah limitAmount lebih besar dari realTimeUsage
+ if (limitAmount < realTimeUsage) {
+ setError(`amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmount) } , silakan isikan di Amount Excess` });
+ } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred){
+ // setValue(`benefit_data.${key}.amount_approved`, 0);
+ setError(`amount_approved`, {message: 'Amount Approve tidak boleh lebih dari Amount Incurred'});
+ } else {
+ clearErrors(`amount_approved`);
+ }
+ } else {
+ if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) {
+ setError(`amount_approved`, { message: 'Total Amount Approve tidak boleh lebih dari Total Amount Incurred' });
+ } else {
+ clearErrors(`amount_approved`);
+ }
+ }
+ } else {
+ if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred){
+ setError(`amount_approved`, {message: 'Amount Approve tidak boleh lebih dari Amount Incurred'});
+ } else {
+ clearErrors(`amount_approved`);
+ }
+ }
+ }
+
+ const handleOnChangeNotApprove = (key, value) => {
+ let amountApproved = Number(parseFloat(watch('amount_approved'))) || 0;
+ let amountNotApproved = Number(parseFloat(watch('amount_not_approved'))) || 0;
+ let amountIncurred = Number(parseFloat(watch('amount_incurred'))) || 0;
+ setValue(`excess_paid`, value);
+ console.log(amountApproved + amountNotApproved, amountIncurred, 'test')
+ if ((amountApproved + amountNotApproved) !== amountIncurred) {
+ setError(`amount_not_approved`, {message: 'Amount Not Approve tidak sama dengan total Amount Incurred'});
+ } else {
+ clearErrors(`amount_not_approved`);
+ }
+ };
+
+ // if (totalAmountIncurred !== (totalAmountApproved+totalAmountNotApproved)){
+ // // alert('Total Incurred tidak sama dengan Total Approve + Total Not Approve')
+ // // setValue('amount_approved', data?.amount_approved)
+ // }
+
+ // Submit Form
+ // =====================================
+ const submitHandler = async (data: BenefitConfigurationListType) => {
+
+ const response = await postEditBenefit(id, data);
+
+ if (response == true) {
+ reset();
+ // navigate('custormer-service/final-log/detail/'+requestLog?.id);
+ window.location.reload()
+ }
+ }
+
+ const reasons = [
+ { value: 'Wrong Setting', label: 'Wrong Setting' },
+ { value: 'Hospital Request', label: 'Hospital Request' }
+ ];
+
+ // Set Value Form
+ // =====================================
+ useEffect(() => {
+ setValue('amount_incurred', data?.amount_incurred)
+ setValue('amount_approved', data?.amount_approved)
+ setValue('amount_not_approved', data?.amount_not_approved)
+ setValue('excess_paid', data?.excess_paid)
+ setValue('keterangan', data?.keterangan)
+ setValue('reason', data?.reason)
+ }, [data])
+
+
+ const getContent = () => (
+
+
+ {/* */}
+
+
+
+
+ {data?.benefit?.description}
+
+
+
+
+
+
+
+ Amount Incurred*
+
+
+
+ {
+ setValue(`amount_incurred`, event.target.value)
+ handleOnChangeNominal(id)}
+ }
+ />
+
+
+
+
+
+
+
+
+ Amount Approved*
+
+
+
+ append({amount_approved: ''}) }
+ id='amount_approved'
+ key={id}
+ name={`amount_approved`}
+ placeholder='Amount Approved'
+ required
+ onChange={(event) => {
+ setValue(`amount_approved`, event.target.value)
+ handleOnChangeNominal(id)}
+ }
+ />
+
+
+
+
+
+
+
+
+ Amount Not Approved*
+
+
+
+ append({amount_not_approved: ''}) }
+ id='amount_not_approved'
+ key={id}
+ name={`amount_not_approved`}
+ placeholder='Amount Not Approved'
+ required
+ onChange={(event) => {
+ setValue(`amount_not_approved`, event.target.value)
+ handleOnChangeNotApprove(id, event.target.value)}
+ }
+ />
+
+
+
+
+
+
+
+
+ Excess Paid*
+
+
+
+ append({excess_paid: ''}) }
+ id='excess_paid'
+ key={id}
+ name={`excess_paid`}
+ placeholder='Excess Paid'
+ required
+ />
+
+
+
+
+
+
+
+
+ Keterangan
+
+
+
+ append({keterangan: ''}) }
+ id='keterangan'
+ key={id}
+ name={`keterangan`}
+ placeholder='Keterangan'
+ />
+
+
+
+
+
+
+
+ Reason*
+
+
+
+ option.label}
+ fullWidth
+ value={reasons.find((r) => r.value === watch('reason')) || null}// Use find to match the default value
+ onChange={(event, newValue) => {
+ setValue(`reason`, newValue?.value);
+ }}
+ renderInput={(params) => (
+
+ )}
+ />
+
+
+
+
+
+
+
+ Total Current Benefit
+
+
+
+
+
+
+
+ {/* Amount Incurred */}
+
+
+
+
+ Amount Incurred
+
+
+
+
+ {totalAll().totalAmountIncurred ? fNumber(totalAll().totalAmountIncurred) : 0}
+
+
+
+
+
+ {/* Amount Approved */}
+
+
+
+
+ Amount Approved
+
+
+
+
+ {totalAll().totalAmountApproved ? fNumber(totalAll().totalAmountApproved) : 0}
+
+
+
+
+
+ {/* Amount Not Approved */}
+
+
+
+
+ Amount Not Approved
+
+
+
+
+ {totalAll().totalAmountNotApproved ? fNumber(totalAll().totalAmountNotApproved) : 0}
+
+
+
+
+
+ {/* Excess Paid* */}
+
+
+
+
+ Excess Paid
+
+
+
+
+ {totalAll().totalExcessPaid ? fNumber(totalAll().totalExcessPaid) : 0}
+
+
+
+
+
+
+
+
+
+ {/* */}
+
+
+
+
+ Save
+
+
+
+
+
+ );
+
+
+ return (
+
+ );
+}
\ No newline at end of file
diff --git a/frontend/hospital-portal/src/sections/dashboard/Components/DialogEditFinalLOG.tsx b/frontend/hospital-portal/src/sections/dashboard/Components/DialogEditFinalLOG.tsx
new file mode 100644
index 00000000..3dfb0898
--- /dev/null
+++ b/frontend/hospital-portal/src/sections/dashboard/Components/DialogEditFinalLOG.tsx
@@ -0,0 +1,318 @@
+import MuiDialog from "@/components/MuiDialog";
+import { Autocomplete, Button, Card, Checkbox, DialogActions, Grid, TextField, Typography, Select } from "@mui/material";
+import { Paper } from "@mui/material";
+import { Stack, MenuItem } from '@mui/material';
+import React, { useEffect, useState } from 'react';
+import { DetailFinalLogType } from "../Model/Types";
+import { fDateOnly, fDateTimesecond, toTitleCase } from "@/utils/formatTime";
+import axios from "@/utils/axios";
+import { enqueueSnackbar } from "notistack";
+import { useNavigate } from "react-router";
+
+
+type DialogConfirmationType = {
+ openDialog: boolean;
+ setOpenDialog: any;
+ onSubmit?: void;
+ requestLog: DetailFinalLogType|undefined;
+}
+
+export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialog, onSubmit} : DialogConfirmationType ) {
+
+ const navigate = useNavigate();
+ const [formData, setFormData] = useState({
+ billing_no: requestLog?.billing_no,
+ invoice_no: requestLog?.invoice_no,
+ discharge_date: requestLog?.discharge_date,
+ id: requestLog?.id,
+ catatan: requestLog?.catatan,
+ icdCodes: requestLog?.diagnosis,
+ reason: requestLog?.reason,
+ type_of_member: requestLog?.type_of_member,
+ status: 'requested',
+ });
+
+ const [error, setError] = useState(false);
+
+ const [icdOptions, setIcdOptions] = useState([
+ { value: '-', label: '-' }
+ ]);
+
+ const [searchIcd, setSearchIcd] = useState('');
+
+ useEffect(() => {
+ // Ambil data dari API dan atur opsi ICD
+ axios.get('diagnosis')
+ .then((response) => {
+ setIcdOptions(response.data.data);
+ })
+ .catch((error) => {
+ console.error('Error fetching ICD options:', error);
+ });
+
+ }, []); // useEffect dijalankan hanya sekali saat komponen dimount
+
+ useEffect(() => {
+ setFormData({
+ discharge_date: requestLog?.discharge_date|| '',
+ billing_no: requestLog?.billing_no|| '',
+ invoice_no: requestLog?.invoice_no|| '',
+ id: requestLog?.id|| 0,
+ catatan: requestLog?.catatan|| '',
+ icdCodes: requestLog?.diagnosis|| [],
+ reason: requestLog?.reason|| '',
+ type_of_member: requestLog?.type_of_member|| '',
+ status: 'requested',
+ });
+ }, [requestLog]);
+
+
+ const handleChange = (field, value) => {
+ setFormData((prevData) => ({
+ ...prevData,
+ [field]: value,
+ }));
+ if (field === 'reason') {
+ setIsReasonSelected(!!value);
+ }
+
+ };
+
+ const handleApprove = () => {
+ setFormData((prevData) => ({
+ ...prevData,
+ }));
+ handleSubmit();
+ };
+
+ const handleSearch = (search) => {
+ setSearchIcd(search);
+ axios.get('diagnosis?search=' + search)
+ .then((response) => {
+ setIcdOptions(response.data.data);
+ })
+ .catch((error) => {
+ console.error('Error fetching ICD options:', error);
+ });
+ }
+
+
+ const handleSubmit = () => {
+ if (formData.type_of_member == "" && requestLog?.corporate_id == 5) {
+ setError(true);
+ alert('Silakan pilih Type Of Member sebelum mengirimkan data.');
+ }
+ else if (isReasonSelected && formData.reason !== '') {
+ axios
+ .post(`customer-service/request/final-log`, formData)
+ .then((response) => {
+ enqueueSnackbar('Request Final LOG Success', { variant: 'success' });
+ setOpenDialog(false);
+ navigate('/detail-request-final-log/' + requestLog?.id)
+ window.location.reload()
+ })
+ .catch(({ response }) => {
+ enqueueSnackbar(response.data.message ?? 'Something went wrong!', { variant: 'error' });
+ });
+ } else {
+ setIsReasonSelected(false);
+ alert('Silakan pilih alasan sebelum mengirimkan data.');
+ }
+ }
+
+ const style1 = {
+ color: '#919EAB',
+ width: '30%'
+ }
+ const style2 = {
+ width: '70%'
+ }
+ const marginBottom1 = {
+ marginBottom: 1,
+ }
+ const marginBottom2 = {
+ marginBottom: 2,
+ }
+
+ const resetForm = () => {
+ setFormData({
+ discharge_date: requestLog?.discharge_date ?? '',
+ id: requestLog?.id ?? 0,
+ billing_no: requestLog?.billing_no ?? '',
+ invoice_no: requestLog?.invoice_no ?? '',
+ catatan: requestLog?.catatan ?? '',
+ icdCodes: requestLog?.diagnosis ?? [],
+ reason: requestLog?.reason ?? '',
+ type_of_member: requestLog?.type_of_member ?? '',
+ status: 'requested'
+ });
+ };
+ const [isReasonSelected, setIsReasonSelected] = useState(true);
+
+ const handleCloseDialog = () => {
+ setOpenDialog(false);
+ resetForm();
+ }
+
+ const reasons = [
+ { value: 'agreement', label: 'Agreement changed' },
+ { value: 'endorsement', label: 'Endorsement' },
+ { value: 'renewal', label: 'Renewal' },
+ { value: 'wrong_setting', label: 'Wrong Setting' },
+ // Add more options as needed
+ ];
+
+// console.log(formData.type_of_member)
+
+ const getContent = () => (
+
+ Are you sure to edit this final log ?
+
+
+
+ Member ID
+ {requestLog?.member_id}
+
+
+ Policy Number
+ {requestLog?.policy_number}
+
+
+ Name
+ {requestLog?.name}
+
+
+ Submission Date
+ {requestLog?.submission_date ? fDateTimesecond(requestLog?.submission_date) : '-'}
+
+
+ Claim Method
+ {requestLog?.claim_method ? toTitleCase(requestLog?.claim_method) : '-'}
+
+
+ Service Type
+ {requestLog?.service_type}
+
+
+
+
+
+ Invoice Provider
+ handleChange('invoice_no', e.target.value)}
+ />
+
+
+ Billing Number
+ handleChange('billing_no', e.target.value)}
+ />
+
+
+ Type Of Member*
+
+
+
+ Discharge Date
+ handleChange('discharge_date', e.target.value)}
+ />
+
+
+ Catatan
+ handleChange('catatan', e.target.value)}
+ />
+
+
+ Diagnosis ICD - X
+ option.label}
+ fullWidth
+ value={formData.icdCodes}
+ onChange={(e, newValues) => handleChange('icdCodes', newValues)}
+ inputValue={searchIcd}
+ onInputChange={(e, newInputValue) => handleSearch(newInputValue)}
+ renderInput={(params) => (
+
+ )}
+ />
+
+
+ Reason*
+ option.label}
+ fullWidth
+ value={reasons.find((r) => r.value == formData.reason) || null} // Use find to match the default value
+ onChange={(e, newValue) => handleChange('reason', newValue?.value)}
+ renderInput={(params) => (
+
+ )}
+ />
+
+
+
+
+
+
+
+
+ );
+
+
+ return (
+
+ );
+}
\ No newline at end of file
diff --git a/frontend/hospital-portal/src/sections/dashboard/Components/DialogMedicine.tsx b/frontend/hospital-portal/src/sections/dashboard/Components/DialogMedicine.tsx
new file mode 100644
index 00000000..0b9d01ed
--- /dev/null
+++ b/frontend/hospital-portal/src/sections/dashboard/Components/DialogMedicine.tsx
@@ -0,0 +1,171 @@
+import * as Yup from 'yup';
+import { yupResolver } from '@hookform/resolvers/yup';
+
+import MuiDialog from "@/components/MuiDialog";
+import { Button, Autocomplete, Card, Checkbox, DialogActions, Grid, Typography } from "@mui/material";
+import { Paper } from "@mui/material";
+import { Stack } from '@mui/material';
+import React, { useEffect, useState } from 'react';
+import { DetailFinalLogType } from "../Model/Types";
+import { MedicineType } from "../Model/Types";
+import { fDateTimesecond, toTitleCase } from "@/utils/formatTime";
+import { useFieldArray, useForm } from 'react-hook-form';
+import { FormProvider, RHFDatepicker, RHFSelect, RHFTextField } from '@/components/hook-form';
+
+import axios from "@/utils/axios";
+import { enqueueSnackbar } from "notistack";
+import { useNavigate } from "react-router";
+import { LoadingButton } from '@mui/lab';
+import AddIcon from '@mui/icons-material/Add';
+import RemoveIcon from '@mui/icons-material/Remove';
+import RHFTextFieldMoney from "@/components/hook-form/v2/RHFTextFieldMoney";
+import { IconButton } from '@mui/material';
+import { postAddMedince } from '../Model/Functions';
+
+type DialogConfirmationType = {
+ openDialog: boolean;
+ setOpenDialog: any;
+ onSubmit?: void;
+ requestLog: DetailFinalLogType|undefined;
+}
+
+export default function DialogMedicine({requestLog, setOpenDialog, openDialog } : DialogConfirmationType ) {
+ const handleCloseDialogMedicine = () => {
+ setOpenDialog(false);
+ }
+
+ const requestID = requestLog?.id
+
+ const defaultValues: MedicineType = {
+ medicine : [{
+ id: 0,
+ medicine_name: '',
+ medicine_price: 0,
+ request_log_id: requestID,
+ medicine: '', // input to database
+ price: 0, // input to database
+ }],
+ };
+
+ const validationSchema = Yup.object().shape({
+ medicine: Yup.array().of(
+ Yup.object().shape({
+ medicine_name : Yup.string().typeError('').required(''),
+ medicine_price : Yup.number().typeError('').required(''),
+ request_log_id : Yup.number().typeError('').required(''),
+ })
+ )
+ })
+
+ const methods = useForm({
+ resolver: yupResolver(validationSchema),
+ defaultValues
+ });
+
+ const {fields, append, remove} = useFieldArray({name: 'medicine',control: methods.control})
+
+ useEffect(() => {
+ let temp = fields.map((item, i) => {
+ return {
+ medicine_name: 'test',
+ medicine_price: 0,
+ request_log_id: 3,
+ }
+ })
+
+ reset({medicine: temp})
+ }, [])
+
+
+
+ const { handleSubmit, reset, watch, setValue, formState: { isDirty, isSubmitting, errors } } = methods;
+ // Submit Form
+ // =====================================
+ const submitHandler = async (data: MedicineType) => {
+ const response = await postAddMedince(data);
+
+ if (response == true) {
+ reset();
+ // navigate('custormer-service/final-log/detail/'+requestLog?.id);
+ window.location.reload()
+ }
+ }
+
+ const getContent = () => (
+
+
+
+ {/* Medicine */}
+
+
+ Medicine*
+
+
+
+
+ {fields.map((field, index) => (
+
+
+
+
+
+
+
+ {
+ index != (fields.length-1) ?
+ (
+
+ remove(index)}>
+
+
+
+ ) : null
+ }
+
+
+ ))}
+
+
+
+
+
+
+
+ Add
+
+
+
+
+
+ );
+
+ const getAction = () => null;
+
+
+ return (
+
+ );
+}
\ No newline at end of file
diff --git a/frontend/hospital-portal/src/sections/dashboard/Components/DialogSendWa.tsx b/frontend/hospital-portal/src/sections/dashboard/Components/DialogSendWa.tsx
new file mode 100644
index 00000000..5a48361d
--- /dev/null
+++ b/frontend/hospital-portal/src/sections/dashboard/Components/DialogSendWa.tsx
@@ -0,0 +1,185 @@
+import { Stack, Typography, Button, Paper, Grid, IconButton, TextField } from "@mui/material";
+import MuiDialog from "@/components/MuiDialog";
+import { fDate, fDateTimesecond } from '@/utils/formatTime';
+import { ContentCopy, WhatsApp, Instagram, Facebook, Telegram } from "@mui/icons-material";
+
+type DialogConfirmationType = {
+ openDialog: boolean;
+ setOpenDialog: any;
+ onSubmit?: void;
+ requestLog: any;
+ shareLink: boolean;
+};
+
+export default function DialogSendWa({
+ requestLog,
+ setOpenDialog,
+ openDialog,
+ shareLink = false,
+}: DialogConfirmationType) {
+ const data = {
+ provider: requestLog?.provider || "LOG",
+ memberId: requestLog?.member_id || "-",
+ policyNumber: requestLog?.policy_number || "-",
+ name: requestLog?.name || "-",
+ submissionDate: requestLog?.submission_date ? fDateTimesecond(requestLog?.submission_date) : "-",
+ claimMethod: requestLog?.claim_method || "-",
+ serviceType: requestLog?.service_type || "-",
+ linkApproval: requestLog?.url_approval || "https://example.com/approval-link",
+ };
+
+ const getContent = () => (
+
+ Are you sure want to send this request ?
+
+
+
+
+ Member ID
+
+
+
+ {data.memberId}
+
+
+
+
+ Policy Number
+
+
+
+ {data.policyNumber}
+
+
+
+
+ Name
+
+
+
+ {data.name}
+
+
+
+
+ Submission Date
+
+
+
+ {data.submissionDate}
+
+
+
+
+ Claim Method
+
+
+
+ {data.claimMethod}
+
+
+
+
+ Service Type
+
+
+
+ {data.serviceType}
+
+
+
+ {shareLink ? (
+ <>
+ Share this link only with authorized parties!
+ {/*
+
+
+
+
+
+
+
+
+
+
+
+
+ */}
+
+ or copy link
+
+
+
+
+ >
+ ): null }
+
+ );
+
+ const getAction = () => {
+ if (shareLink) {
+ return (
+
+
+
+ );
+ }
+
+ const handleSend = () => {
+ const message = `*Request Approval*
+ Yth. Bapak/Ibu, Nama Penerima
+ Mohon persetujuan atas data berikut:
+
+ Provider: *${data.provider}*
+ Member ID: ${data.memberId}
+ Nama: ${data.name}
+ Policy Number: ${data.policyNumber}
+ Submission Date: ${data.submissionDate}
+ Claim Method: ${data.claimMethod}
+ Service Type: ${data.serviceType}
+
+ Silakan klik link berikut untuk approval:
+ ${data.linkApproval}`;
+
+ const encodedMessage = encodeURIComponent(message);
+ const waUrl = `https://wa.me/6283807417196?text=${encodedMessage}`;
+ window.open(waUrl, "_blank");
+ };
+
+ return (
+
+
+
+
+ );
+ };
+
+ return (
+
+ );
+}
diff --git a/frontend/hospital-portal/src/sections/dashboard/Components/DialogUploadFileFinalLog.tsx b/frontend/hospital-portal/src/sections/dashboard/Components/DialogUploadFileFinalLog.tsx
new file mode 100644
index 00000000..d755d0fc
--- /dev/null
+++ b/frontend/hospital-portal/src/sections/dashboard/Components/DialogUploadFileFinalLog.tsx
@@ -0,0 +1,322 @@
+import { styled } from '@mui/material/styles';
+import Iconify from '@/components/Iconify';
+import { fCurrency } from '@/utils/formatNumber';
+import { LoadingButton } from '@mui/lab';
+import { Avatar, Button, Divider, LinearProgress, linearProgressClasses, ButtonBase, Box } from '@mui/material';
+import { Card } from '@mui/material';
+import { Stack, Typography } from '@mui/material';
+import { fPostFormat } from '@/utils/formatTime';
+import axios from '@/utils/axios';
+import { enqueueSnackbar } from 'notistack';
+import { useRef, useState, useContext, useEffect } from 'react';
+import { makeFormData } from '@/utils/jsonToFormData';
+import { format } from 'date-fns';
+// import { LanguageContext } from '@/contexts/LanguageContext';
+import { DatePicker, LocalizationProvider, MobileDatePicker } from '@mui/x-date-pickers';
+import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns';
+import TextField from '@mui/material/TextField';
+import MuiDialog from '@/components/MuiDialog';
+
+type DialogUploadType = {
+ openDialog: boolean;
+ setOpenDialog: any;
+ onSubmit?: void;
+ id: number|undefined;
+}
+export default function DialogUploadFileFinalLog({ id, openDialog, setOpenDialog }: DialogUploadType) {
+ // ----------------------------------------------------------------------
+ // Files Diagnosa
+
+ const fileDiagnosaInput = useRef(null);
+ const [fileDiagnosas, setFileDiagnosas] = useState([]);
+
+ const handleDiagnosaInputChange = (event:any) => {
+ if (event.target.files[0]) {
+ setFileDiagnosas([...fileDiagnosas, ...event.target.files]);
+ } else {
+ console.log('NO FILE');
+ }
+ };
+ const removeDiagnosaFiles = (filesState:any, index:any) => {
+ setFileDiagnosas(
+ filesState.filter((file:any, fileIndex:any) => {
+ return fileIndex != index;
+ })
+ );
+ };
+
+ // ----------------------------------------------------------------------
+ // Files Result Kondisi
+
+ const fileKondisiInput = useRef(null);
+ const [fileKondisis, setFileKondisis] = useState([]);
+
+ const handleKondisiInputChange = (event:any) => {
+ if (event.target.files[0]) {
+ setFileKondisis([...fileKondisis, ...event.target.files]);
+ } else {
+ console.log('NO FILE');
+ }
+ };
+ const removeKondisiFiles = (filesState:any, index:any) => {
+ setFileKondisis(
+ filesState.filter((file:any, fileIndex:any) => {
+ return fileIndex != index;
+ })
+ );
+ };
+
+ // ----------------------------------------------------------------------
+ // Files Result Hasil Penunjang
+
+ const fileHasilPenunjangInput = useRef(null);
+ const [fileHasilPenunjangs, setFileHasilPenunjangs] = useState([]);
+
+ const handleResultInputChange = (event:any) => {
+ if (event.target.files[0]) {
+ setFileHasilPenunjangs([...fileHasilPenunjangs, ...event.target.files]);
+ } else {
+ console.log('NO FILE');
+ }
+ };
+ const removeFiles = (filesState:any, index:any) => {
+ setFileHasilPenunjangs(
+ filesState.filter((file:any, fileIndex:any) => {
+ return fileIndex != index;
+ })
+ );
+ };
+
+ // --------------------------------------------------------------
+ // Submit Form
+ const [submitLoading, setSubmitLoading] = useState(false);
+ function submitRequestFinalLog() {
+ setSubmitLoading(true);
+ const formData = makeFormData({
+ request_logs_id: id,
+ result_files: fileHasilPenunjangs,
+ diagnosa_files: fileDiagnosas,
+ kondisi_files: fileKondisis,
+ });
+ axios
+ .post(`/customer-service/request/${id}/add_file`, formData)
+ .then((response) => {
+ enqueueSnackbar('Berhasil membuat data', { variant: 'success' });
+ setOpenDialog(false);
+ window.location.reload()
+ })
+ .catch(({ response }) => {
+ enqueueSnackbar('Something Went Wrong', { variant: 'error' });
+ })
+ .then(() => {
+ setSubmitLoading(false);
+ });
+ }
+
+ const getContent = () => (
+
+ }
+ spacing={4}
+ sx={{ marginY: 2, marginBottom: 6 }}
+ >
+ {/* -------------------------------Upload Dokumen Kondisi------------------------------- */}
+
+
+ File Billing
+
+ {/* Hasil Lab, */}
+ }
+ spacing={1}
+ sx={{ marginY: 2 }}
+ >
+ {fileKondisis &&
+ fileKondisis.map((file:any, index:any) => (
+
+ {file.name}
+ {
+ removeKondisiFiles(fileKondisis, index);
+ }}
+ >
+
+ ))}
+
+ fileKondisiInput.current?.click()}>
+
+
+
+ Upload
+
+
+
+
+
+
+ {/* -------------------------------Upload Dokumen Diagnosa------------------------------- */}
+
+
+ File Diagnosa
+
+ {/* Hasil Lab, */}
+ }
+ spacing={1}
+ sx={{ marginY: 2 }}
+ >
+ {fileDiagnosas &&
+ fileDiagnosas.map((file:any, index:any) => (
+
+ {file.name}
+ {
+ removeDiagnosaFiles(fileDiagnosas, index);
+ }}
+ >
+
+ ))}
+ {/*
+ Nama File .pdf
+
+ */}
+
+ {/* { JSON.stringify(filesResult) } */}
+ fileDiagnosaInput.current?.click()}>
+
+
+
+ Upload
+
+
+
+
+
+
+ {/* -------------------------------Upload Dokumen Hasil Penunjang------------------------------- */}
+
+
+ File Hasil Penunjang Medis
+
+ {/* Hasil Lab, */}
+ }
+ spacing={1}
+ sx={{ marginY: 2 }}
+ >
+ {fileHasilPenunjangs &&
+ fileHasilPenunjangs.map((file:any, index:any) => (
+
+ {file.name}
+ {
+ removeFiles(fileHasilPenunjangs, index);
+ }}
+ >
+
+ ))}
+ {/*
+ Nama File .pdf
+
+ */}
+
+ {/* { JSON.stringify(filesResult) } */}
+ fileHasilPenunjangInput.current?.click()}>
+
+
+
+ Upload
+
+
+
+
+
+
+ {
+ submitRequestFinalLog();
+ }}
+ loading={submitLoading}
+ >
+ Upload File
+
+
+ )
+ return (
+
+ );
+}
diff --git a/frontend/hospital-portal/src/sections/dashboard/DashboardTable.tsx b/frontend/hospital-portal/src/sections/dashboard/DashboardTable.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/dashboard/Detail.tsx b/frontend/hospital-portal/src/sections/dashboard/Detail.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/dashboard/DetailRequestFinalLog.tsx b/frontend/hospital-portal/src/sections/dashboard/DetailRequestFinalLog.tsx
new file mode 100644
index 00000000..9647505f
--- /dev/null
+++ b/frontend/hospital-portal/src/sections/dashboard/DetailRequestFinalLog.tsx
@@ -0,0 +1,1337 @@
+import * as Yup from 'yup';
+import { yupResolver } from '@hookform/resolvers/yup';
+import { NumericFormat } from "react-number-format";
+import {
+ Container,
+ Grid,
+ Stack,
+ Typography,
+ Card,
+ Dialog,
+ TableRow,
+ Tab,
+ TableCell,
+ Collapse,
+ AccordionSummary,
+ AccordionDetails,
+ IconButton,
+ Divider,
+ ButtonBase
+ } from '@mui/material';
+// components
+import Page from '@/components/Page';
+import Iconify from '@/components/Iconify';
+import { FormProvider, RHFDatepicker, RHFSelect, RHFTextField } from '@/components/hook-form';
+import RHFTextFieldMoney from '@/components/hook-form/v2/RHFTextFieldMoney';
+import { DatePicker, LocalizationProvider, MobileDatePicker } from '@mui/x-date-pickers';
+import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns';
+// utils
+import useSettings from '@/hooks/useSettings';
+import { useFieldArray, useForm } from 'react-hook-form';
+// react
+import { useNavigate, useParams, useLocation } from 'react-router-dom';
+import { useEffect, useState, useRef, useMemo } from 'react';
+import axios from '@/utils/axios';
+import { enqueueSnackbar } from 'notistack';
+// pages
+import ArrowBackIosIcon from '@mui/icons-material/ArrowBackIos';
+import { DetailFinalLogType } from './Model/Types'
+import { fDate, fDateTimesecond } from '@/utils/formatTime';
+import { Button, Autocomplete, FormHelperText} from '@mui/material';
+import DialogConfirmation from './Components/DialogConfirmation';
+import Label from '@/components/Label';
+import { Box } from '@mui/system';
+import { Accordion } from '@mui/material';
+import { Delete, EditOutlined, ExpandMore } from '@mui/icons-material';
+import {BenefitData } from './Model/Types'
+import AddIcon from '@mui/icons-material/Add';
+import { LoadingButton } from '@mui/lab';
+import { makeFormData } from '@/utils/jsonToFormData';
+import TextField from '@mui/material/TextField';
+import { fPostFormat } from '@/utils/formatTime';
+
+
+
+
+// Import Card Detail Final LOG
+import CardService from './Components/CardService';
+
+// Import Dialog
+import DialogBenefit from './Components/DialogBenefit';
+import DialogMedicine from './Components/DialogMedicine';
+import DialogDeleteBenfit from './Components/DialogDeleteBenefit';
+import DialogEditBenefit from './Components/DialogEditBenefit';
+import DialogDeleteMedicine from './Components/DialogDeleteMedicine'
+
+import MoreMenu from '@/components/MoreMenu';
+import { MenuItem } from '@mui/material';
+import { fNumber } from '@/utils/formatNumber';
+import palette from '@/theme/palette';
+import DialogEditFinalLOG from './Components/DialogEditFinalLOG';
+import DialogDeleteFileLog from './Components/DialogDeleteFileLog';
+import DialogUploadFileFinalLog from './Components/DialogUploadFileFinalLog';
+import DialogSendWa from './Components/DialogSendWa';
+import { format,parse } from 'date-fns';
+import HeaderBreadcrumbs from '@/components/HeaderBreadcrumbs';
+
+
+
+// ----------------------------------------------------------------------
+
+export default function DetailRequestFinalLog() {
+ const { state } = useLocation()
+
+ const {
+ Log_id,
+ full_name,
+ no_polis,
+ submission_date,
+ service_code,
+ member_id,
+ specialities_id,
+ dppj,
+ } = state || {}
+
+
+
+ const location = useLocation();
+ const queryParams = new URLSearchParams(location.search);
+
+ const navigate = useNavigate();
+ const { themeStretch } = useSettings();
+ const [requestLog, setRequestLog] = useState();
+ const [isReversal, setIsReversal] = useState(false);
+ const [submitLoading, setSubmitLoading] = useState(false);
+
+ const defaultValues: any = {nominal : 0};
+ const validationSchema = Yup.object().shape({nominal: Yup.number().typeError('Nominal harus berupa angka').required('Nominal harus diisi')})
+
+ const methods = useForm({
+ resolver: yupResolver(validationSchema),
+ defaultValues
+ });
+
+ const { handleSubmit, reset, watch, setValue, formState: { isDirty, isSubmitting, errors } } = methods;
+
+ const onSubmit = async (data: any) => {
+ setSubmitLoading(true);
+ const formData = makeFormData({
+ request_logs_id: id,
+ approval_files: fileApprovals,
+ nominal: data.nominal,
+ });
+ axios
+ .post(`/customer-service/request/${id}/approval_files`, formData)
+ .then((response) => {
+ enqueueSnackbar('Berhasil membuat data', { variant: 'success' });
+
+ window.location.reload()
+ })
+ .catch(({ response }) => {
+ enqueueSnackbar('Something Went Wrong', { variant: 'error' });
+ })
+ .then(() => {
+ setSubmitLoading(false);
+ });
+ }
+
+ const updateApproval = async () => {
+ setSubmitLoading(true);
+ axios
+ .put(`/customer-service/request/${id}`, {
+ status_approval: 'approved',
+ })
+ .then((response) => {
+ enqueueSnackbar('Berhasil Approve', { variant: 'success' });
+ window.location.reload();
+ })
+ .catch(({ response }) => {
+ enqueueSnackbar(response?.data?.message || 'Something Went Wrong', { variant: 'error' });
+ })
+ .finally(() => {
+ setSubmitLoading(false);
+ });
+ };
+
+
+ const updateDecline = async () => {
+ setSubmitLoading(true);
+ axios
+ .put(`/customer-service/request/${id}`, {
+ status_approval: 'declined',
+ })
+ .then((response) => {
+ enqueueSnackbar('Berhasil Approve', { variant: 'success' });
+ window.location.reload();
+ })
+ .catch(({ response }) => {
+ enqueueSnackbar(response?.data?.message || 'Something Went Wrong', { variant: 'error' });
+ })
+ .finally(() => {
+ setSubmitLoading(false);
+ });
+ }
+
+ const { id, approval } = useParams();
+
+ useEffect(() => {
+ axios
+ .get('customer-service/request/'+id)
+ .then((response) => {
+ setRequestLog(response.data.data)
+ setIsReversal(response.data.data.is_reversal)
+ })
+ .catch((error) => {
+ console.error(error);
+ })
+ }, [id]);
+
+ const style1 = {
+ color: '#919EAB',
+ width: '30%'
+ }
+ const style3 = {
+ color: '#919EAB',
+ width: '35%'
+ }
+ const style2 = {
+ width: '70%'
+ }
+ const marginBottom1 = {
+ marginBottom: 1,
+ }
+ const marginBottom2 = {
+ marginBottom: 2,
+ }
+
+ const [openDialogSubmit, setOpenDialogSubmit] = useState(false);
+ const [openDialogEditDetail, setDialogDEditDetail] = useState(false);
+ const [openDialogBenefit, setDialogBenefit] = useState(false);
+ const [openDialogMedicine, setDialogMedicine] = useState(false);
+ const [openDialogSendWa, setDialogSendWa] = useState(false);
+ const [shareLink, setShareLink] = useState(false);
+
+ // Handel Delete Detail Benefit
+ const [idBenefitData, setIdBenefitData] = useState();
+ const [openDialogDeleteBenefit, setDialogDeleteBenefit] = useState(false)
+
+ const [idMedicineData, setIdMedicineData] = useState();
+ const [openDialogDeleteMedicine, setDialogDeleteMedicine] = useState(false)
+
+ const [approve, setApprove] = useState('')
+
+ // Handle Edit Detail Benefit
+ const [openDialogEditBenefit, setDialogEditBenefit] = useState(false)
+ const [BenefitConfigurationData, setBenefitConfigurationData] = useState();
+
+ // Buat total data
+ const totalAmountIncurred = (requestLog?.benefit_data || []).reduce((accumulator, item) => {
+ return accumulator + (item.amount_incurred || 0);
+ }, 0);
+ const totalAmountApprove = (requestLog?.benefit_data || []).reduce((accumulator, item) => {
+ return accumulator + (item.amount_approved || 0);
+ }, 0);
+ const totalAmountNotApprove = (requestLog?.benefit_data || []).reduce((accumulator, item) => {
+ return accumulator + (item.amount_not_approved || 0);
+ }, 0);
+ const totalExcessPaid = (requestLog?.benefit_data || []).reduce((accumulator, item) => {
+ return accumulator + (item.excess_paid || 0);
+ }, 0);
+
+ const total = {
+ totalAmountIncurred : totalAmountIncurred,
+ totalAmountApproved : totalAmountApprove,
+ totalAmountNotApproved : totalAmountNotApprove,
+ totalExcessPaid : totalExcessPaid,
+ totalLimit : requestLog?.member_usage_benefit,
+ benefit : requestLog?.benefit,
+ }
+ // Handle Delete File LOG
+ const [pathFile, setPathFile] = useState('')
+ const [dialogDeleteFIleLog, setDialogDeleteFileLog] = useState(false)
+
+ // Handle Upload File LOG
+ const [dialogUploadFileLog, setDialogUploadFileLog] = useState(false)
+
+
+ const fileDiagnosaInput = useRef(null);
+ const [fileApprovals, setFileApproval] = useState([]);
+ const handleDiagnosaInputChange = (event:any) => {
+ if (event.target.files[0]) {
+ setFileApproval([...fileApprovals, ...event.target.files]);
+ } else {
+ console.log('NO FILE');
+ }
+ };
+ const removeApprovalFiles = (filesState:any, index:any) => {
+ setFileApproval(
+ filesState.filter((file:any, fileIndex:any) => {
+ return fileIndex != index;
+ })
+ );
+ };
+
+
+ //dari hospital portal
+
+ const [dischargeDate, setDischargeDate] = useState(null)
+ useEffect(() => {
+ if (requestLog?.discharge_date) {
+ setDischargeDate(
+ parse(
+ requestLog.discharge_date,
+ 'yyyy-MM-dd HH:mm:ss',
+ new Date()
+ )
+ )
+ }
+ }, [requestLog?.discharge_date])
+
+ const [serviceOptions, setServiceOptions] = useState<
+ { value: string; label: string }[]
+ >([])
+
+ const [specialisOptions, setSpecialisOptions] = useState<
+ { value: number; label: string }[]
+ >([])
+
+ useEffect(() => {
+ if (!requestLog?.id_member) return
+
+ axios
+ .get('service-member/' + (requestLog?.id_member ?? null))
+ .then((res) => setServiceOptions(res.data))
+ .catch(console.error)
+
+ axios
+ .get('specialis')
+ .then((res) => setSpecialisOptions(res.data))
+ .catch(console.error)
+ }, [requestLog?.id_member])
+
+
+ const [serviceCode, setServiceCode] = useState('')
+ const [idSpecialities, setIdSpecialities] = useState(null)
+ const [inputDppj, setInputDppj] = useState('')
+ useEffect(() => {
+ if (!requestLog) return
+ setServiceCode(requestLog.service_code ?? '')
+ setIdSpecialities(requestLog.specialitiesID ?? null)
+ setInputDppj(requestLog.dppj ?? '')
+ }, [requestLog])
+ const selectedService = useMemo(
+ () =>
+ serviceOptions.find(
+ (o) => String(o.value) === String(serviceCode)
+ ) || null,
+ [serviceOptions, serviceCode]
+ )
+
+ const selectedSpecialis = useMemo(
+ () =>
+ specialisOptions.find(
+ (o) => Number(o.value) === Number(idSpecialities)
+ ) || null,
+ [specialisOptions, idSpecialities]
+ )
+
+
+ function submitRequestFinalLog() {
+ if(dischargeDate == '')
+ {
+ enqueueSnackbar('Tanggal Keluar', { variant: 'warning' });
+ return false;
+ }
+ //cek spesialis
+ if(!idSpecialities)
+ {
+ enqueueSnackbar('Spesialis', { variant: 'warning' });
+ return false;
+ }
+ //cek dpjp
+ if(!inputDppj)
+ {
+ enqueueSnackbar('DPPJ', { variant: 'warning' });
+ return false;
+ }
+ setSubmitLoading(true);
+ const formData = makeFormData({
+ request_logs_id: Log_id,
+ // result_files: fileHasilPenunjangs,
+ // diagnosa_files: fileDiagnosas,
+ // kondisi_files: fileKondisis,
+ discharge_date: fPostFormat(dischargeDate, 'yyyy-MM-dd HH:mm:ss'),
+ service_code: serviceCode,
+ spescialis_id: idSpecialities,
+ dppj: inputDppj,
+ });
+ axios
+ .post('/request-final-log', formData)
+ .then((response) => {
+ enqueueSnackbar(response.data.meta.message ?? 'Berhasil membuat data', { variant: 'success' });
+ // handleSubmitSuccess();
+ // onClose({ someData: 'example data' }, getData);
+ window.location.reload();
+ })
+ .catch(({ response }) => {
+ enqueueSnackbar(response.data.meta.message ?? 'Something Went Wrong', { variant: 'error' });
+ })
+ .then(() => {
+ setSubmitLoading(false);
+ });
+ }
+ //end dari hospital portal
+
+ return (
+
+
+
+
+ navigate(-1)}>
+
+
+
+
+ {requestLog?.code ?? ''}
+
+
+
+
+
+ {/* Detail */}
+
+
+
+
+
+ Detail
+
+
+ {requestLog?.status_final_log != 'requested' ? (
+
+
+
+ >
+ }
+ />
+ ) : null }
+
+
+
+ Invoice Number
+ {requestLog?.invoice_no ? requestLog?.invoice_no : '-'}
+
+
+ Billing Number
+ {requestLog?.billing_no ? requestLog?.billing_no : '-'}
+
+
+ Provider
+ {requestLog?.provider}
+
+
+ Member ID
+ {requestLog?.member_id}
+
+
+ Type Of Member
+ {requestLog?.type_of_member}
+
+
+ Policy Number
+ {requestLog?.policy_number}
+
+
+ Name
+ {requestLog?.name}
+
+
+ Date Of Birth
+ {requestLog?.date_of_birth ? fDate(requestLog?.date_of_birth) : '-'}
+
+
+ Marital Status
+ {requestLog?.marital_status}
+
+
+ Submission Date
+ {requestLog?.submission_date ? fDateTimesecond(requestLog?.submission_date) : '-'}
+
+
+ Admission Date
+ {requestLog?.admission_date ? fDateTimesecond(requestLog?.admission_date) : '-'}
+
+
+
+ Discharge Date
+ {requestLog?.discharge_date ? fDateTimesecond(requestLog?.discharge_date) : '-'}
+
+
+
+ No KTP
+ {requestLog?.no_identitas ? requestLog?.no_identitas : '-'}
+
+
+ Keterangan
+ {requestLog?.keterangan ? requestLog?.keterangan : '-'}
+
+
+ Hak Kamar Pasien
+ {requestLog?.hak_kamar_pasien ? requestLog?.hak_kamar_pasien : '-'}
+
+
+ Penempatan Kamar
+ {requestLog?.penempatan_kamar ? requestLog?.penempatan_kamar : '-'}
+
+
+ Spesialis
+ {requestLog?.specialities_id ? requestLog?.specialities_id : '-'}
+
+
+ DPPJ
+ {requestLog?.dppj ? requestLog?.dppj : '-'}
+
+
+ Catatan
+ {requestLog?.catatan ? requestLog?.catatan : '-'}
+
+
+ Diagnosis
+
+ {requestLog?.diagnosis?.length > 0 ? (
+
+ {requestLog.diagnosis.map((diagnosisItem, index) => (
+ - {diagnosisItem.value} - {diagnosisItem.label}
+ // Replace 'name' with the property you want to display
+ ))}
+
+ ) : (
+ No diagnosis available.
+ )}
+
+
+ {/* */}
+
+
+
+ {/* Service */}
+
+
+
+
+
+ {/* Exclusion */}
+
+ {/*
+ */}
+
+
+ {/* Hospital Care */}
+ {/*
+
+
+ History of Hospital Care
+
+
+
+
+
+ */}
+
+
+
+ {/* Kolom Tanggal Discharge */}
+
+ Tanggal Keluar
+
+ {
+ setDischargeDate(newValue);
+ }}
+ inputFormat="dd-MM-yyyy HH:mm"
+ renderInput={(params) => }
+ />
+
+
+
+ {/* Kolom Service Type */}
+
+ Tipe Service
+ o.label}
+ isOptionEqualToValue={(o, v) => o.value === v.value}
+ onChange={(_, v) => setServiceCode(v?.value ?? '')}
+ renderInput={(params) => (
+
+ )}
+ />
+
+
+
+
+
+
+ {/* Specialist */}
+
+
+ Spesialis
+ o.label}
+ isOptionEqualToValue={(o, v) => o.value === v.value}
+ onChange={(_, v) => setIdSpecialities(v?.value ?? null)}
+ renderInput={(params) => (
+
+ )}
+ />
+
+
+
+
+
+
+
+
+ DPPJ
+ {
+ setInputDppj(event.target.value);
+ }}
+ fullWidth
+ />
+
+
+ {
+ submitRequestFinalLog();
+ }}
+ loading={submitLoading}
+ >
+ Simpan
+
+
+
+
+ {/* Surat persetujuan Tindakan */}
+
+
+
+
+ Tindakan Persetujuan
+
+
+
+ {!isReversal && (
+
+
+
+
+ Upload Tindakan Persetujuan
+
+
+ {fileApprovals?.map((file: any, index: number) => (
+
+
+ {file.name}
+
+ removeApprovalFiles(fileApprovals, index)}
+ />
+
+ ))}
+
+ fileDiagnosaInput.current?.click()}
+ >
+
+
+
+ Upload Tindakan Persetujuan
+
+
+
+
+
+
+
+ {/*
+ Simpan
+ */}
+
+ {approval ? (
+ <>
+
+ {/* GRUP TOMBOL DI KANAN */}
+ {/* {requestLog?.status_approval !== 'approved' && (
+
+
+
+
+
+ )} */}
+ >
+ ) : (
+ <>
+ {/* TOMBOL SIMPAN DI KIRI */}
+
+ Simpan
+
+
+ {/* Ini adalah spacer untuk mendorong tombol berikutnya ke kanan */}
+
+
+ {/* GRUP TOMBOL DI KANAN */}
+
+
+
+ {/* */}
+
+ >
+ )}
+
+
+
+
+
+ )}
+
+ {/* FILE YANG SUDAH TERUPLOAD */}
+ {requestLog?.files
+ ?.filter((document) => document.type === 'approval')
+ ?.map((documentType, index) => (
+
+
+
+ {documentType.original_name || '-'}
+
+
+
+ {!isReversal && (
+ {
+ setDialogDeleteFileLog(true);
+ setPathFile(documentType.path);
+ }}
+ size="small"
+ >
+
+
+ )}
+
+ ))}
+
+ {/* DIALOG */}
+
+
+
+
+
+
+
+ {/* Benefit */}
+
+
+
+ Benefit
+ {
+ !isReversal ? (
+
+ ) : null
+ }
+
+
+ {requestLog?.benefit_data?.map((item, index) => (
+
+
+
+
+
+
+ {item.benefit?.description}
+
+
+ {
+ !isReversal ? (
+
+
+
+
+ >
+ } />
+
+ ) : null
+ }
+
+
+
+
+
+
+ {/* Amount Incurred */}
+
+
+
+
+ Amount Incurred
+
+
+
+
+ {fNumber(item.amount_incurred)}
+
+
+
+
+
+ {/* Amount Approved */}
+
+
+
+
+ Amount Approved
+
+
+
+
+ {fNumber(item.amount_approved)}
+
+
+
+
+
+ {/* Amount Not Approved */}
+
+
+
+
+ Amount Not Approved
+
+
+
+
+ {fNumber(item.amount_not_approved)}
+
+
+
+
+
+ {/* Excess Paid* */}
+
+
+
+
+ Excess Paid*
+
+
+
+
+ {fNumber(item.excess_paid)}
+
+
+
+
+
+ {/* Keterangan* */}
+
+
+
+
+ Keterangan*
+
+
+
+
+ {item.keterangan}
+
+
+
+
+
+
+
+
+
+
+
+ ))}
+
+
+ {requestLog?.benefit_data && requestLog.benefit_data.length > 0 ? (
+
+
+
+
+
+
+ Total Benefit
+
+
+
+
+
+
+
+
+
+ {/* Amount Incurred */}
+
+
+
+
+ Amount Incurred
+
+
+
+
+ {fNumber(totalAmountIncurred)}
+
+
+
+
+
+ {/* Amount Approved */}
+
+
+
+
+ Amount Approved
+
+
+
+
+ {fNumber(totalAmountApprove)}
+
+
+
+
+
+ {/* Amount Not Approved */}
+
+
+
+
+ Amount Not Approved
+
+
+
+
+ {fNumber(totalAmountNotApprove)}
+
+
+
+
+
+ {/* Excess Paid* */}
+
+
+
+
+ Excess Paid
+
+
+
+
+ {fNumber(totalExcessPaid)}
+
+
+
+
+
+
+
+
+
+
+ )
+ : (
+ null
+ )}
+
+
+ {/* PR Buat pindahin ke componen */}
+ {/*
+
+ */}
+
+ {/* Dialog Edit */}
+
+
+ {/* Dialog Delete */}
+
+
+ {/* Dialog Edit Detai; */}
+
+
+
+
+
+
+
+ {/* Medicine */}
+ {/*
+
+
+ Medicine
+
+
+
+ {requestLog?.medicine.map((item, index) => (
+
+ {item.medicine}
+ Rp. {fNumber(item.price)}
+ {
+ setIdMedicineData(item.id)
+ setDialogDeleteMedicine(true)
+ }}>
+
+
+
+
+ ))}
+
+
+
+
+ */}
+
+ {/* File */}
+
+
+
+
+ Files
+
+ { !isReversal ? (
+
+
+
+ ) : null }
+
+
+ {requestLog?.files
+ ?.filter((document) => document.type !== 'approval')
+ ?.map((documentType, index) => (
+
+
+
+ {documentType.original_name ? documentType.original_name : '-'}
+
+
+ { !isReversal ? (
+
+ {
+ setDialogDeleteFileLog(true)
+ setPathFile(documentType.path)
+ }} aria-label="delete" size="small" sx={{ marginLeft: 'auto' }}>
+
+
+
+ ) : null }
+
+
+ ))}
+
+
+
+
+
+
+
+ {requestLog?.status == 'approved' ? (
+
+
+ <>
+
+ {/* */}
+
+
+
+
+
+ >
+
+
+
+ ) : null}
+
+
+
+
+ );
+}
diff --git a/frontend/hospital-portal/src/sections/dashboard/DetailStepper.tsx b/frontend/hospital-portal/src/sections/dashboard/DetailStepper.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/dashboard/DetailTimeline.tsx b/frontend/hospital-portal/src/sections/dashboard/DetailTimeline.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/dashboard/DialogClaimSubmit.tsx b/frontend/hospital-portal/src/sections/dashboard/DialogClaimSubmit.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/dashboard/DialogFinalLog.tsx b/frontend/hospital-portal/src/sections/dashboard/DialogFinalLog.tsx
old mode 100755
new mode 100644
index 25eb62d6..e1063c60
--- a/frontend/hospital-portal/src/sections/dashboard/DialogFinalLog.tsx
+++ b/frontend/hospital-portal/src/sections/dashboard/DialogFinalLog.tsx
@@ -95,6 +95,18 @@ export default function DialogFinalLog({ member, getData, onClose, handleSubmitS
enqueueSnackbar(localeData.txtWarningDischargeDate, { variant: 'warning' });
return false;
}
+ //cek spesialis
+ if(!idSpecialities)
+ {
+ enqueueSnackbar(localeData.txtWarningSpecialist, { variant: 'warning' });
+ return false;
+ }
+ //cek dpjp
+ if(!inputDppj)
+ {
+ enqueueSnackbar(localeData.txtWarningDPPJ, { variant: 'warning' });
+ return false;
+ }
setSubmitLoading(true);
const formData = makeFormData({
request_logs_id: member.id,
@@ -142,7 +154,7 @@ export default function DialogFinalLog({ member, getData, onClose, handleSubmitS
}).catch((error) => {
console.error('Error fetching ICD options:', error);
});
-
+
}, []);
console.log(serviceOptions, member, 'test')
@@ -210,7 +222,7 @@ export default function DialogFinalLog({ member, getData, onClose, handleSubmitS
placeItems: 'center',
gap: 1,
placeContent: 'center',
-
+
}}
>
@@ -271,7 +283,7 @@ export default function DialogFinalLog({ member, getData, onClose, handleSubmitS
placeItems: 'center',
gap: 1,
placeContent: 'center',
-
+
}}
>
@@ -332,7 +344,7 @@ export default function DialogFinalLog({ member, getData, onClose, handleSubmitS
placeItems: 'center',
gap: 1,
placeContent: 'center',
-
+
}}
>
@@ -357,7 +369,7 @@ export default function DialogFinalLog({ member, getData, onClose, handleSubmitS
{/* Kolom Tanggal Discharge */}
- {localeData.txtDischargeDate} *
+ {localeData.txtDischargeDate} *
- {localeData.txtDialogMember1} *
+ {localeData.txtDialogMember1} *
- {localeData.txtSpecialist}
+ {localeData.txtSpecialist} *
- { localeData.txtDPPJ }
+ { localeData.txtDPPJ } *
-
+
- {localeData.txtProvider} *
+ {localeData.txtProvider} *
{showAddNewForm && (
- {localeData.txtAddNew} *
+ {localeData.txtAddNew} *
- {localeData.txtDialogMember1} *
+ {localeData.txtDialogMember1} *
- {localeData.txtSpecialist}
+ {localeData.txtSpecialist} *
- { localeData.txtDPPJ }
+ { localeData.txtDPPJ } *
- {localeData.txtDialogMember5} *
+ {localeData.txtDialogMember5} *
=> {
+ const response = await axios.get(`/claim-requests/list-member?page=${page}&keyword=${keyword}`)
+ .then((res) =>{
+ return res.data.data.member_list;
+ })
+ .catch((res) => {
+ enqueueSnackbar("server error !", {
+ variant: 'error',
+ });
+
+ return [];
+ });
+
+ return response;
+};
+
+/**
+ * Add Claim Request
+ */
+export const addClaimRequest = async ( data: MemberListType[] ): Promise => {
+ // Mapping
+ const formData = new FormData();
+
+ data.map((row, index) => {
+ formData.append(`member_id[${index}]`, row.id.toString());
+ formData.append(`service_code[${index}]`, row.patien_type??'');
+
+ if (row.file_kondisi != undefined) {
+ row.file_kondisi.forEach((file, file_index) => {
+ console.log(file);
+
+ formData.append(`file_kondisi[member_${row.id}][${file_index}]`, file);
+ });
+ }
+
+ if (row.file_diagnosa != undefined) {
+ row.file_diagnosa.forEach((file, file_index) => {
+ console.log(file);
+
+ formData.append(`file_diagnosa[member_${row.id}][${file_index}]`, file);
+ });
+ }
+
+ if (row.file_penunjang != undefined) {
+ row.file_penunjang.forEach((file, file_index) => {
+ console.log(file);
+
+ formData.append(`file_penunjang[member_${row.id}][${file_index}]`, file);
+ });
+ }
+ })
+
+ // Axios
+ const response = await axios.post(`/claim-requests`, formData)
+ .then((res) =>{
+ enqueueSnackbar("Berhasil membuat data !", {
+ variant: 'success',
+ });
+
+ return true;
+ })
+ .catch((res) => {
+ enqueueSnackbar("server error !", {
+ variant: 'error',
+ });
+
+ return false;
+ });
+
+ return response;
+};
+
+/**
+ * Add Benefit
+ */
+
+export const postAddBenefit = async (data: BenefitConfigurationListType):Promise => {
+ const response = await axios.post(`customer-service/request/insert-benefit`, {
+ ...data
+ })
+ .then((res) =>{
+ enqueueSnackbar(res.data.message, {
+ variant: 'success',
+ });
+
+ return true;
+ })
+ .catch((res) => {
+ if (res.response.status == 400) {
+ let arr_message = res.response.data.message;
+
+ // for (const key in arr_message) {
+ enqueueSnackbar(arr_message, {
+ variant: 'warning',
+ });
+ // }
+ }
+ else {
+ enqueueSnackbar("server error !", {
+ variant: 'error',
+ });
+ }
+
+ return false;
+ });
+
+ return response;
+}
+
+/**
+ * Edit Benefit
+ */
+export const postEditBenefit = async (id:number|undefined, data: BenefitConfigurationListType):Promise => {
+ const response = await axios.put(`customer-service/request/benefit_data/${id}`, {
+ ...data
+ })
+ .then((res) =>{
+ enqueueSnackbar(res.data.message, {
+ variant: 'success',
+ });
+
+ return true;
+ })
+ .catch((res) => {
+ if (res.response.status == 400) {
+ let arr_message = res.response.data.message;
+
+ // for (const key in arr_message) {
+ enqueueSnackbar(arr_message, {
+ variant: 'warning',
+ });
+ // }
+ }
+ else {
+ enqueueSnackbar("server error !", {
+ variant: 'error',
+ });
+ }
+
+ return false;
+ });
+
+ return response;
+}
+
+/**
+ * Add Medicine
+ */
+
+export const postAddMedince = async (data: MedicineType):Promise => {
+ const response = await axios.post(`customer-service/request/medicine-data`, {
+ ...data
+ })
+ .then((res) =>{
+ enqueueSnackbar(res.data.message, {
+ variant: 'success',
+ });
+
+ return true;
+ })
+ .catch((res) => {
+ if (res.response.status == 400) {
+ let arr_message = res.response.data.message;
+
+ // for (const key in arr_message) {
+ enqueueSnackbar(arr_message, {
+ variant: 'warning',
+ });
+ // }
+ }
+ else {
+ enqueueSnackbar("server error !", {
+ variant: 'error',
+ });
+ }
+
+ return false;
+ });
+
+ return response;
+}
diff --git a/frontend/hospital-portal/src/sections/dashboard/Model/Types.ts b/frontend/hospital-portal/src/sections/dashboard/Model/Types.ts
new file mode 100644
index 00000000..cb9081c1
--- /dev/null
+++ b/frontend/hospital-portal/src/sections/dashboard/Model/Types.ts
@@ -0,0 +1,175 @@
+import { Member } from "@/@types/member"
+
+/**
+ * Search Type
+ */
+export type SearchType = {
+ keyword: string,
+}
+
+/**
+ * Member List
+ */
+export type FinalLogType = {
+ id : number,
+ code : string,
+ member : Member,
+ member_name : string,
+ submission_date_fgl : string,
+ submission_date : string,
+ admission_date : string,
+ service_name : string,
+ payment_type_name : string,
+ status_final_log : string,
+ status_approval : string,
+ nominal : number,
+ provider : string,
+ status : string,
+ files_by_type : files_by_type,
+ specialities_id : number,
+ dppj: string
+}
+
+
+export type DetailFinalLogType = {
+ id : number,
+ code : string,
+ member_id : string,
+ invoice_no : string,
+ billing_no : string,
+ provider : string,
+ policy_number : string,
+ name : string|any,
+ date_of_birth : string,
+ gender : string,
+ marital_status : string,
+ admission_date : string,
+ submission_date : string,
+ approved_final_log_at : string,
+ service_type : string,
+ claim_method : string,
+ status : string,
+ status_final_log : string,
+ status_approval : string,
+ no_identitas : string,
+ keterangan : string,
+ hak_kamar_pasien : string,
+ penempatan_kamar : string,
+ catatan : string,
+ discharge_date : string,
+ reason : string,
+ type_of_member : string,
+ diagnosis : Diagnosis[],
+ benefit : Benefit[],
+ benefit_data : BenefitData[],
+ config_service : ConfigService,
+ exclusion : Exclusion[],
+ medicine : Medicine[],
+ files : file[],
+ member_usage_benefit : number,
+ corporate_id : number
+ nominal : number
+}
+
+export type Diagnosis = {
+ id : number,
+ value : string,
+ label : string
+}
+
+export type BenefitData = {
+ amount_incurred : number,
+ amount_approved : number,
+ amount_not_approved : number,
+ excess_paid : number,
+ keterangan : string,
+ benefit : Benefit,
+ request_log_id : number,
+ benefit_name : string,
+ description : string,
+ id : number,
+}
+
+export type BenefitConfigurationListType = {
+ request_log_id: number|undefined,
+ benefit_name: string,
+ benefit_id: number,
+ benefit: {
+ description: string
+ },
+ amount_incurred: number,
+ amount_approved: number,
+ amount_not_approved: number,
+ excess_paid: number,
+ keterangan: string,
+ description: string,
+ reason: {
+ value:string,
+ label:string
+ } | null
+}
+
+export type Benefit = {
+ id: number,
+ code: string,
+ description: string
+}
+
+export type files_by_type = {
+ final_log_diagnosis : file[],
+ final_log_kondisi : file[],
+ final_log_result : file[],
+}
+
+export type file = {
+ original_name: string,
+ name: string,
+ path: string,
+ url: string,
+}
+
+export type ConfigService = {
+ gp_external_doctor_online: string,
+ gp_external_doctor_offline: string,
+ gp_internal_doctor_online: string,
+ gp_internal_doctor_offline: string,
+ sp_external_doctor_online: string,
+ sp_external_doctor_offline: string,
+ sp_internal_doctor_online: string,
+ sp_internal_doctor_offline: string,
+ vitamins: string,
+ delivery_fee: string,
+ general_practitioner_fee: string,
+ specialist_practitioner_fee: string
+}
+
+export type Exclusion = {
+ exclusionable: {
+ code: string,
+ name: string
+ },
+ rules: Rule[]
+}
+
+export type Rule = {
+ id: number,
+ exclusion_id: number,
+ name: string,
+ values: string,
+
+}
+
+export type MedicineType = {
+ medicine: Medicine[],
+}
+
+export type Medicine = {
+ id: number,
+ medicine_name: string,
+ medicine_price: number,
+ medicine: string,
+ price: number,
+ request_log_id: number|undefined,
+}
+
+
diff --git a/frontend/hospital-portal/src/sections/dashboard/NotificationCard.tsx b/frontend/hospital-portal/src/sections/dashboard/NotificationCard.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/dashboard/TableList.tsx b/frontend/hospital-portal/src/sections/dashboard/TableList.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/dashboard/TableListFinalLog.tsx b/frontend/hospital-portal/src/sections/dashboard/TableListFinalLog.tsx
old mode 100755
new mode 100644
diff --git a/frontend/hospital-portal/src/sections/dashboard/TableListReqLog.tsx b/frontend/hospital-portal/src/sections/dashboard/TableListReqLog.tsx
old mode 100755
new mode 100644
index 4e6a79ac..4e11d427
--- a/frontend/hospital-portal/src/sections/dashboard/TableListReqLog.tsx
+++ b/frontend/hospital-portal/src/sections/dashboard/TableListReqLog.tsx
@@ -325,12 +325,12 @@ export default function TableList() {
isSort: false,
},
];
-
+
function handleSearchMember(noPolis:any, birthDate:any) {
setLoadingClaim(false)
- axios.post('/search-member', {
- no_polis: noPolis,
+ axios.post('/search-member', {
+ no_polis: noPolis,
birth_date: birthDate ? fPostFormat(birthDate, 'yyyy-MM-dd') : null,
type: 'view'
})
@@ -346,13 +346,13 @@ export default function TableList() {
});
}
-
+
function handleRequestFinalLog(
- id:any,
- full_name:any,
- no_polis:any,
- submission_date:any,
+ id:any,
+ full_name:any,
+ no_polis:any,
+ submission_date:any,
service_code:any,
member_id:any,
specialities_id:any,
@@ -438,20 +438,42 @@ export default function TableList() {
Download LOG
- ):''}
+ ):''}
{obj.final_log === 0 && obj.status === 'approved' ? (
-