From 930e87098dcd3f4205ce58939f75c402e3c2175c Mon Sep 17 00:00:00 2001 From: msarun-netbay Date: Tue, 2 Jul 2024 18:35:40 +0700 Subject: [PATCH] add , reload , delete patch --- app/Http/Controllers/RoleController.php | 12 + .../Controllers/ServerLicenseController.php | 24 + app/Http/Livewire/MainContainer.php | 30 + app/Http/Livewire/Navbar.php | 20 + app/Http/Livewire/Pages/Role/RoleIndex.php | 13 + .../Pages/{ => SendPatch}/SendPatch.php | 25 +- .../Pages/SendPatch/SendPatchEdit.php | 147 ++ app/Http/Livewire/Pages/User/UserIndex.php | 13 + app/Models/ConfServerPendding.php | 1 + app/Models/LogSendPath2customer.php | 1 + app/Models/TabRole.php | 100 + app/Models/TabUser.php | 234 +- bootstrap/cache/livewire-components.php | 9 + bootstrap/cache/packages.php | 11 + bootstrap/cache/services.php | 48 +- composer.json | 22 +- config/livewire.php | 5 +- package.json | 8 +- public/favicon.png | Bin 14102 -> 1026 bytes public/vendor/livewire/livewire.js | 14 + public/vendor/livewire/livewire.js.map | 1 + public/vendor/livewire/manifest.json | 1 + resources/js/app.js | 151 +- resources/js/pages/index.js | 2 +- .../{roleSelect.js => serverLicenseSelect.js} | 18 +- ...-layout.blade.php => app-layout.blade.php} | 57 +- .../components/app-partials/header.blade.php | 2 +- .../app-partials/sidebar-panel.blade.php | 72 - ...block.blade.php => guest-layout.blade.php} | 32 +- resources/views/home.blade.php | 76 +- .../views/livewire/main-container.blade.php | 21 + resources/views/livewire/navbar.blade.php | 43 + .../livewire/pages/role/role-index.blade.php | 4 + .../pages/sendpatch/send-patch-edit.blade.php | 166 ++ .../{ => sendpatch}/send-patch.blade.php | 80 +- .../livewire/pages/user/user-index.blade.php | 3 + resources/views/login.blade.php | 4 +- resources/views/login3.blade.php | 53 + resources/views/pages/apps-chat.blade.php | 1726 -------------- .../views/pages/apps-filemanager.blade.php | 2034 ---------------- resources/views/pages/apps-kanban.blade.php | 2079 ----------------- resources/views/pages/apps-list.blade.php | 213 -- resources/views/pages/apps-mail.blade.php | 1970 ---------------- resources/views/pages/apps-nft-1.blade.php | 696 ------ resources/views/pages/apps-nft-2.blade.php | 746 ------ resources/views/pages/apps-pos.blade.php | 1207 ---------- resources/views/pages/apps-todo.blade.php | 1147 --------- resources/views/pages/apps-travel.blade.php | 909 ------- .../pages/components-accordion.blade.php | 963 -------- .../pages/components-apexchart.blade.php | 344 --- .../views/pages/components-carousel.blade.php | 853 ------- .../views/pages/components-collapse.blade.php | 1341 ----------- .../views/pages/components-drawer.blade.php | 402 ---- .../views/pages/components-dropdown.blade.php | 1070 --------- .../components-extension-clipboard.blade.php | 154 -- .../components-extension-monochrome.blade.php | 94 - .../components-extension-persist.blade.php | 112 - .../pages/components-menu-list.blade.php | 1449 ------------ .../views/pages/components-modal.blade.php | 626 ----- .../pages/components-notification.blade.php | 388 --- .../pages/components-pagination.blade.php | 458 ---- .../views/pages/components-popover.blade.php | 1217 ---------- .../views/pages/components-steps.blade.php | 688 ------ .../views/pages/components-tab.blade.php | 882 ------- .../pages/components-table-advanced.blade.php | 2013 ---------------- .../pages/components-table-gridjs.blade.php | 421 ---- .../views/pages/components-table.blade.php | 844 ------- .../views/pages/components-timeline.blade.php | 953 -------- .../views/pages/components-treeview.blade.php | 901 ------- .../views/pages/dashboards-authors.blade.php | 849 ------- .../views/pages/dashboards-banking1.blade.php | 414 ---- .../views/pages/dashboards-banking2.blade.php | 491 ---- .../pages/dashboards-cms-analytics.blade.php | 1026 -------- .../pages/dashboards-crm-analytics.blade.php | 1595 ------------- .../views/pages/dashboards-crypto1.blade.php | 1056 --------- .../views/pages/dashboards-crypto2.blade.php | 478 ---- .../views/pages/dashboards-doctor.blade.php | 916 -------- .../pages/dashboards-education.blade.php | 723 ------ .../pages/dashboards-employees.blade.php | 919 -------- .../pages/dashboards-influencer.blade.php | 419 ---- .../views/pages/dashboards-meetings.blade.php | 440 ---- .../views/pages/dashboards-orders.blade.php | 1688 ------------- .../views/pages/dashboards-personal.blade.php | 1224 ---------- .../pages/dashboards-project-boards.blade.php | 580 ----- .../views/pages/dashboards-teacher.blade.php | 976 -------- .../views/pages/dashboards-travel.blade.php | 844 ------- .../dashboards-widget-contacts.blade.php | 718 ------ .../pages/dashboards-widget-ui.blade.php | 931 -------- .../pages/dashboards-workspaces.blade.php | 986 -------- .../views/pages/elements-alert.blade.php | 591 ----- .../views/pages/elements-avatar.blade.php | 1819 -------------- .../views/pages/elements-badge.blade.php | 642 ----- .../views/pages/elements-breadcrumb.blade.php | 541 ----- .../pages/elements-button-group.blade.php | 282 --- .../views/pages/elements-button.blade.php | 1164 --------- resources/views/pages/elements-card.blade.php | 337 --- .../views/pages/elements-divider.blade.php | 212 -- resources/views/pages/elements-mask.blade.php | 360 --- .../views/pages/elements-progress.blade.php | 369 --- .../views/pages/elements-skeleton.blade.php | 413 ---- .../views/pages/elements-spinner.blade.php | 789 ------- resources/views/pages/elements-tag.blade.php | 447 ---- .../views/pages/elements-tooltip.blade.php | 478 ---- .../views/pages/elements-typography.blade.php | 520 ----- resources/views/pages/forms-blank.blade.php | 28 - .../views/pages/forms-checkbox.blade.php | 797 ------- .../views/pages/forms-datepicker.blade.php | 355 --- .../pages/forms-datetimepicker.blade.php | 155 -- .../views/pages/forms-input-group.blade.php | 400 ---- .../views/pages/forms-input-mask.blade.php | 414 ---- .../views/pages/forms-input-text.blade.php | 592 ----- .../views/pages/forms-layout-v1.blade.php | 401 ---- .../views/pages/forms-layout-v2.blade.php | 161 -- .../views/pages/forms-layout-v3.blade.php | 142 -- .../views/pages/forms-layout-v4.blade.php | 143 -- .../views/pages/forms-layout-v5.blade.php | 216 -- resources/views/pages/forms-radio.blade.php | 738 ------ resources/views/pages/forms-range.blade.php | 263 --- resources/views/pages/forms-select.blade.php | 469 ---- resources/views/pages/forms-switch.blade.php | 782 ------- .../views/pages/forms-text-editor.blade.php | 235 -- .../views/pages/forms-textarea.blade.php | 525 ----- .../views/pages/forms-timepicker.blade.php | 247 -- .../views/pages/forms-tom-select.blade.php | 400 ---- resources/views/pages/forms-upload.blade.php | 381 --- .../views/pages/forms-validation.blade.php | 281 --- .../views/pages/layouts-blog-card-1.blade.php | 838 ------- .../views/pages/layouts-blog-card-2.blade.php | 386 --- .../views/pages/layouts-blog-card-3.blade.php | 1198 ---------- .../views/pages/layouts-blog-card-4.blade.php | 1200 ---------- .../views/pages/layouts-blog-card-5.blade.php | 518 ---- .../views/pages/layouts-blog-card-6.blade.php | 607 ----- .../views/pages/layouts-blog-card-7.blade.php | 519 ---- .../views/pages/layouts-blog-card-8.blade.php | 481 ---- .../pages/layouts-blog-details.blade.php | 883 ------- .../views/pages/layouts-error-401.blade.php | 23 - .../views/pages/layouts-error-404-1.blade.php | 29 - .../views/pages/layouts-error-404-2.blade.php | 28 - .../views/pages/layouts-error-404-3.blade.php | 22 - .../views/pages/layouts-error-404-4.blade.php | 22 - .../views/pages/layouts-error-429.blade.php | 22 - .../views/pages/layouts-error-500.blade.php | 19 - .../views/pages/layouts-help-1.blade.php | 480 ---- .../views/pages/layouts-help-2.blade.php | 652 ------ .../views/pages/layouts-help-3.blade.php | 463 ---- .../views/pages/layouts-invoice-1.blade.php | 256 -- .../views/pages/layouts-invoice-2.blade.php | 255 -- .../pages/layouts-onboarding-1.blade.php | 93 - .../pages/layouts-onboarding-2.blade.php | 81 - .../pages/layouts-price-list-1.blade.php | 335 --- .../pages/layouts-price-list-2.blade.php | 336 --- .../pages/layouts-price-list-3.blade.php | 334 --- .../views/pages/layouts-sign-in-1.blade.php | 96 - .../views/pages/layouts-sign-in-2.blade.php | 106 - .../views/pages/layouts-sign-up-1.blade.php | 97 - .../views/pages/layouts-sign-up-2.blade.php | 128 - .../layouts-starter-blurred-header.blade.php | 11 - .../layouts-starter-centered-link.blade.php | 321 --- .../layouts-starter-minimal-sidebar.blade.php | 201 -- .../pages/layouts-starter-sideblock.blade.php | 9 - ...layouts-starter-unblurred-header.blade.php | 9 - .../views/pages/layouts-user-card-1.blade.php | 1142 --------- .../views/pages/layouts-user-card-2.blade.php | 582 ----- .../views/pages/layouts-user-card-3.blade.php | 496 ---- .../views/pages/layouts-user-card-4.blade.php | 870 ------- .../views/pages/layouts-user-card-5.blade.php | 516 ---- .../views/pages/layouts-user-card-6.blade.php | 532 ----- .../views/pages/layouts-user-card-7.blade.php | 642 ----- resources/views/pages/main-home.blade.php | 63 - resources/views/register.blade.php | 4 +- routes/web.php | 10 +- tailwind.config.js | 10 +- vite.config.js | 5 + 173 files changed, 1138 insertions(+), 79577 deletions(-) create mode 100644 app/Http/Controllers/RoleController.php create mode 100644 app/Http/Controllers/ServerLicenseController.php create mode 100644 app/Http/Livewire/MainContainer.php create mode 100644 app/Http/Livewire/Navbar.php create mode 100644 app/Http/Livewire/Pages/Role/RoleIndex.php rename app/Http/Livewire/Pages/{ => SendPatch}/SendPatch.php (68%) create mode 100644 app/Http/Livewire/Pages/SendPatch/SendPatchEdit.php create mode 100644 app/Http/Livewire/Pages/User/UserIndex.php create mode 100644 bootstrap/cache/livewire-components.php create mode 100644 public/vendor/livewire/livewire.js create mode 100644 public/vendor/livewire/livewire.js.map create mode 100644 public/vendor/livewire/manifest.json rename resources/js/pages/{roleSelect.js => serverLicenseSelect.js} (67%) rename resources/views/components/{base-layout.blade.php => app-layout.blade.php} (52%) delete mode 100644 resources/views/components/app-partials/sidebar-panel.blade.php rename resources/views/components/{app-layout-sideblock.blade.php => guest-layout.blade.php} (54%) create mode 100644 resources/views/livewire/main-container.blade.php create mode 100644 resources/views/livewire/navbar.blade.php create mode 100644 resources/views/livewire/pages/role/role-index.blade.php create mode 100644 resources/views/livewire/pages/sendpatch/send-patch-edit.blade.php rename resources/views/livewire/pages/{ => sendpatch}/send-patch.blade.php (74%) create mode 100644 resources/views/livewire/pages/user/user-index.blade.php create mode 100644 resources/views/login3.blade.php delete mode 100644 resources/views/pages/apps-chat.blade.php delete mode 100644 resources/views/pages/apps-filemanager.blade.php delete mode 100644 resources/views/pages/apps-kanban.blade.php delete mode 100644 resources/views/pages/apps-list.blade.php delete mode 100644 resources/views/pages/apps-mail.blade.php delete mode 100644 resources/views/pages/apps-nft-1.blade.php delete mode 100644 resources/views/pages/apps-nft-2.blade.php delete mode 100644 resources/views/pages/apps-pos.blade.php delete mode 100644 resources/views/pages/apps-todo.blade.php delete mode 100644 resources/views/pages/apps-travel.blade.php delete mode 100644 resources/views/pages/components-accordion.blade.php delete mode 100644 resources/views/pages/components-apexchart.blade.php delete mode 100644 resources/views/pages/components-carousel.blade.php delete mode 100644 resources/views/pages/components-collapse.blade.php delete mode 100644 resources/views/pages/components-drawer.blade.php delete mode 100644 resources/views/pages/components-dropdown.blade.php delete mode 100644 resources/views/pages/components-extension-clipboard.blade.php delete mode 100644 resources/views/pages/components-extension-monochrome.blade.php delete mode 100644 resources/views/pages/components-extension-persist.blade.php delete mode 100644 resources/views/pages/components-menu-list.blade.php delete mode 100644 resources/views/pages/components-modal.blade.php delete mode 100644 resources/views/pages/components-notification.blade.php delete mode 100644 resources/views/pages/components-pagination.blade.php delete mode 100644 resources/views/pages/components-popover.blade.php delete mode 100644 resources/views/pages/components-steps.blade.php delete mode 100644 resources/views/pages/components-tab.blade.php delete mode 100644 resources/views/pages/components-table-advanced.blade.php delete mode 100644 resources/views/pages/components-table-gridjs.blade.php delete mode 100644 resources/views/pages/components-table.blade.php delete mode 100644 resources/views/pages/components-timeline.blade.php delete mode 100644 resources/views/pages/components-treeview.blade.php delete mode 100644 resources/views/pages/dashboards-authors.blade.php delete mode 100644 resources/views/pages/dashboards-banking1.blade.php delete mode 100644 resources/views/pages/dashboards-banking2.blade.php delete mode 100644 resources/views/pages/dashboards-cms-analytics.blade.php delete mode 100644 resources/views/pages/dashboards-crm-analytics.blade.php delete mode 100644 resources/views/pages/dashboards-crypto1.blade.php delete mode 100644 resources/views/pages/dashboards-crypto2.blade.php delete mode 100644 resources/views/pages/dashboards-doctor.blade.php delete mode 100644 resources/views/pages/dashboards-education.blade.php delete mode 100644 resources/views/pages/dashboards-employees.blade.php delete mode 100644 resources/views/pages/dashboards-influencer.blade.php delete mode 100644 resources/views/pages/dashboards-meetings.blade.php delete mode 100644 resources/views/pages/dashboards-orders.blade.php delete mode 100644 resources/views/pages/dashboards-personal.blade.php delete mode 100644 resources/views/pages/dashboards-project-boards.blade.php delete mode 100644 resources/views/pages/dashboards-teacher.blade.php delete mode 100644 resources/views/pages/dashboards-travel.blade.php delete mode 100644 resources/views/pages/dashboards-widget-contacts.blade.php delete mode 100644 resources/views/pages/dashboards-widget-ui.blade.php delete mode 100644 resources/views/pages/dashboards-workspaces.blade.php delete mode 100644 resources/views/pages/elements-alert.blade.php delete mode 100644 resources/views/pages/elements-avatar.blade.php delete mode 100644 resources/views/pages/elements-badge.blade.php delete mode 100644 resources/views/pages/elements-breadcrumb.blade.php delete mode 100644 resources/views/pages/elements-button-group.blade.php delete mode 100644 resources/views/pages/elements-button.blade.php delete mode 100644 resources/views/pages/elements-card.blade.php delete mode 100644 resources/views/pages/elements-divider.blade.php delete mode 100644 resources/views/pages/elements-mask.blade.php delete mode 100644 resources/views/pages/elements-progress.blade.php delete mode 100644 resources/views/pages/elements-skeleton.blade.php delete mode 100644 resources/views/pages/elements-spinner.blade.php delete mode 100644 resources/views/pages/elements-tag.blade.php delete mode 100644 resources/views/pages/elements-tooltip.blade.php delete mode 100644 resources/views/pages/elements-typography.blade.php delete mode 100644 resources/views/pages/forms-blank.blade.php delete mode 100644 resources/views/pages/forms-checkbox.blade.php delete mode 100644 resources/views/pages/forms-datepicker.blade.php delete mode 100644 resources/views/pages/forms-datetimepicker.blade.php delete mode 100644 resources/views/pages/forms-input-group.blade.php delete mode 100644 resources/views/pages/forms-input-mask.blade.php delete mode 100644 resources/views/pages/forms-input-text.blade.php delete mode 100644 resources/views/pages/forms-layout-v1.blade.php delete mode 100644 resources/views/pages/forms-layout-v2.blade.php delete mode 100644 resources/views/pages/forms-layout-v3.blade.php delete mode 100644 resources/views/pages/forms-layout-v4.blade.php delete mode 100644 resources/views/pages/forms-layout-v5.blade.php delete mode 100644 resources/views/pages/forms-radio.blade.php delete mode 100644 resources/views/pages/forms-range.blade.php delete mode 100644 resources/views/pages/forms-select.blade.php delete mode 100644 resources/views/pages/forms-switch.blade.php delete mode 100644 resources/views/pages/forms-text-editor.blade.php delete mode 100644 resources/views/pages/forms-textarea.blade.php delete mode 100644 resources/views/pages/forms-timepicker.blade.php delete mode 100644 resources/views/pages/forms-tom-select.blade.php delete mode 100644 resources/views/pages/forms-upload.blade.php delete mode 100644 resources/views/pages/forms-validation.blade.php delete mode 100644 resources/views/pages/layouts-blog-card-1.blade.php delete mode 100644 resources/views/pages/layouts-blog-card-2.blade.php delete mode 100644 resources/views/pages/layouts-blog-card-3.blade.php delete mode 100644 resources/views/pages/layouts-blog-card-4.blade.php delete mode 100644 resources/views/pages/layouts-blog-card-5.blade.php delete mode 100644 resources/views/pages/layouts-blog-card-6.blade.php delete mode 100644 resources/views/pages/layouts-blog-card-7.blade.php delete mode 100644 resources/views/pages/layouts-blog-card-8.blade.php delete mode 100644 resources/views/pages/layouts-blog-details.blade.php delete mode 100644 resources/views/pages/layouts-error-401.blade.php delete mode 100644 resources/views/pages/layouts-error-404-1.blade.php delete mode 100644 resources/views/pages/layouts-error-404-2.blade.php delete mode 100644 resources/views/pages/layouts-error-404-3.blade.php delete mode 100644 resources/views/pages/layouts-error-404-4.blade.php delete mode 100644 resources/views/pages/layouts-error-429.blade.php delete mode 100644 resources/views/pages/layouts-error-500.blade.php delete mode 100644 resources/views/pages/layouts-help-1.blade.php delete mode 100644 resources/views/pages/layouts-help-2.blade.php delete mode 100644 resources/views/pages/layouts-help-3.blade.php delete mode 100644 resources/views/pages/layouts-invoice-1.blade.php delete mode 100644 resources/views/pages/layouts-invoice-2.blade.php delete mode 100644 resources/views/pages/layouts-onboarding-1.blade.php delete mode 100644 resources/views/pages/layouts-onboarding-2.blade.php delete mode 100644 resources/views/pages/layouts-price-list-1.blade.php delete mode 100644 resources/views/pages/layouts-price-list-2.blade.php delete mode 100644 resources/views/pages/layouts-price-list-3.blade.php delete mode 100644 resources/views/pages/layouts-sign-in-1.blade.php delete mode 100644 resources/views/pages/layouts-sign-in-2.blade.php delete mode 100644 resources/views/pages/layouts-sign-up-1.blade.php delete mode 100644 resources/views/pages/layouts-sign-up-2.blade.php delete mode 100644 resources/views/pages/layouts-starter-blurred-header.blade.php delete mode 100644 resources/views/pages/layouts-starter-centered-link.blade.php delete mode 100644 resources/views/pages/layouts-starter-minimal-sidebar.blade.php delete mode 100644 resources/views/pages/layouts-starter-sideblock.blade.php delete mode 100644 resources/views/pages/layouts-starter-unblurred-header.blade.php delete mode 100644 resources/views/pages/layouts-user-card-1.blade.php delete mode 100644 resources/views/pages/layouts-user-card-2.blade.php delete mode 100644 resources/views/pages/layouts-user-card-3.blade.php delete mode 100644 resources/views/pages/layouts-user-card-4.blade.php delete mode 100644 resources/views/pages/layouts-user-card-5.blade.php delete mode 100644 resources/views/pages/layouts-user-card-6.blade.php delete mode 100644 resources/views/pages/layouts-user-card-7.blade.php delete mode 100644 resources/views/pages/main-home.blade.php diff --git a/app/Http/Controllers/RoleController.php b/app/Http/Controllers/RoleController.php new file mode 100644 index 0000000..979dec1 --- /dev/null +++ b/app/Http/Controllers/RoleController.php @@ -0,0 +1,12 @@ +get(); + + $formattedserverLicenses = []; + + foreach ($serverLicenses as $license) { + $formattedserverLicenses[] = [ + 'id' => $license->ID, + 'name' => $license->SNKEY, + ]; + } + return response()->json(['serverLicenses' => $formattedserverLicenses]); + } +} diff --git a/app/Http/Livewire/MainContainer.php b/app/Http/Livewire/MainContainer.php new file mode 100644 index 0000000..6a81db5 --- /dev/null +++ b/app/Http/Livewire/MainContainer.php @@ -0,0 +1,30 @@ + 'loadContent']; + + public function loadContent($menu) + { + $this->loading = true; + + // Simulate loading delay + sleep(1); + + $this->currentContent = $menu; + $this->loading = false; + } + + public function render() + { + return view('livewire.main-container'); + } + +} diff --git a/app/Http/Livewire/Navbar.php b/app/Http/Livewire/Navbar.php new file mode 100644 index 0000000..7c700c1 --- /dev/null +++ b/app/Http/Livewire/Navbar.php @@ -0,0 +1,20 @@ +currentMenu = $menu; + $this->emit('menuChanged', $menu); + } + public function render() + { + return view('livewire.navbar'); + } +} diff --git a/app/Http/Livewire/Pages/Role/RoleIndex.php b/app/Http/Livewire/Pages/Role/RoleIndex.php new file mode 100644 index 0000000..6705903 --- /dev/null +++ b/app/Http/Livewire/Pages/Role/RoleIndex.php @@ -0,0 +1,13 @@ +searchBy = [ 'PID' => 'PID', - 'PATCH NAME' => 'Patch Name', + 'PATCHNAME' => 'Patch Name', 'PDESC' => 'Description', 'MAJOR_VERSION' => 'Major Vaersion', 'Remark' => 'Remark' @@ -27,6 +31,7 @@ class SendPatch extends Component ]; $this->message = session('message'); } + public function render() { $numServerSubquery = DB::table('conf_server_pendding as p2') @@ -35,7 +40,7 @@ class SendPatch extends Component // Query หลัก $query = ConfSmartUpdate::from('conf_smartupdate as p1') - ->select('p1.PID', 'p1.PATCHNAME', 'p1.PDESC', 'p1.PDATE', 'p1.PLEVEL','p1.Remark', 'p3.NUMSERVER') + ->select('p1.PID', 'p1.PATCHNAME', 'p1.PDESC', 'p1.PDATE', 'p1.PLEVEL', 'p1.Remark', 'p3.NUMSERVER') ->leftJoinSub($numServerSubquery, 'p3', function ($join) { $join->on('p1.PID', '=', 'p3.PatchID'); }); @@ -46,8 +51,16 @@ class SendPatch extends Component $query->orderBy('p1.PID', 'DESC'); $results = $query->paginate($this->perPage); - return view('livewire.pages.send-patch' , compact('results')); + return view('livewire.pages.sendpatch.send-patch', compact('results')); } - + public function search() + { + $this->resetPage(); + } + public function showpatchEditForm($pid) + { + $this->editPid = $pid; + $this->action = 'edit'; + } } diff --git a/app/Http/Livewire/Pages/SendPatch/SendPatchEdit.php b/app/Http/Livewire/Pages/SendPatch/SendPatchEdit.php new file mode 100644 index 0000000..78538e2 --- /dev/null +++ b/app/Http/Livewire/Pages/SendPatch/SendPatchEdit.php @@ -0,0 +1,147 @@ + '$refresh']; + public function mount($editPid) + { + // $this->PID = $editPid; + $this->PID = 15670; + $this->updateServerLists(); + } + + public function updatedSelectedOwnerType() + { + $this->updateServerLists(); + } + + public function updatedSearch() + { + $this->updateServerLists(); + } + + private function updateServerLists() + { + // $query = ConfServerLicense::query(); + + // if ($this->selectedOwnerType) { + // $query->where('OWNERTYPE', $this->selectedOwnerType); + // } + + // if ($this->search) { + // $query->where('SNKEY', 'like', '%' . $this->search . '%'); + // } + + // $this->server_lists = $query->limit(20)->get(['ID as id', 'SNKEY as name'])->toArray(); + // // dd( $this->server_lists); + } + + public function render() + { + $ownerType = ConfServerOwnertype::all(); + + $results = $this->searchSelected && $this->keyword + ? ConfServerPendding::join('conf_server_license as p2', 'conf_server_pendding.ServerID', '=', 'p2.ID') + ->where('PatchID', $this->PID) + ->where($this->searchSelected, 'LIKE', '%' . $this->keyword . '%') + ->paginate($this->perPage) + : ConfServerPendding::join('conf_server_license as p2', 'conf_server_pendding.ServerID', '=', 'p2.ID') + ->where('PatchID', $this->PID) + ->paginate($this->perPage); + + return view('livewire.pages.sendpatch.send-patch-edit', compact('ownerType', 'results')); + } + + + public function sendPatch() + { + + if (!is_array($this->server_lists)) { + $arr_server_lists = explode(",", $this->server_lists); + } else { + $arr_server_lists = $this->server_lists; + } + if (isset($arr_server_lists)) { + foreach ($arr_server_lists as $serverId) { + $serverPedding = new ConfServerPendding; + $serverPedding->ServerID = $serverId; + $serverPedding->PatchID = $this->PID; + $serverPedding->TaskDate = date("Y-m-d H:i:s"); + $serverPedding->TaskType = ""; + $serverPedding->TaskStatus = "0"; + $serverPedding->TaskRunner = auth()->user()->USERNAME; + $serverPedding->save(); + + static::logSendPatch($this->PID, $serverId, "Add Patch"); + + $this->server_lists = []; + } + } + + } + + public function resendPatch($serverId) + { + $pendding = ConfServerPendding::where('ServerID', $serverId)->where('PatchID', $this->PID)->update([ + "TaskStatus" => "0", + "TaskFinish" => '0000_00_00 00:00:00' + ]); + // $pendding->TaskStatus = "0"; + // $pendding->TaskFinish = '0000_00_00 00:00:00'; + // $pendding->save(); + static::logSendPatch($this->PID, $serverId, "Reload Patch"); + + } + public function deletePatch($serverId) + { + // if (!\Auth::user()->hasPermissions(['delete-pendding'])) { + // $this->showNoPermissionModal = TRUE; + // return; + // } + $pendding = ConfServerPendding::where("ServerID", $serverId)->where("PatchID", $this->PID,)->delete(); + + static::logSendPatch($this->PID, $serverId, "Delete Patch"); + } + public function deleteSelected($selectedPenddings) + { + // if (!\Auth::user()->hasPermissions(['delete-user'])) { + // $this->showNoPermissionModal = TRUE; + // return; + // } + ConfServerPendding::destroy($selectedPenddings); + $message = "Deleted ID : " . json_encode($selectedPenddings) . " Successfully"; + $this->message = $message; + $this->selectedPenddings = []; + + } + + public static function logSendPatch($patchId, $serverId, $logDesc) + { + $log = new LogSendPath2customer; + $log->UID = auth()->user()->UID; + $log->PATCHID = $patchId; + $log->SERVERKEYID = $serverId; + $log->ACTDATETIME = date("Y-m-d H:i:s"); + $log->LOGDESC = $logDesc; + $log->IPACTIVE = request()->ip(); + $log->save(); + } +} diff --git a/app/Http/Livewire/Pages/User/UserIndex.php b/app/Http/Livewire/Pages/User/UserIndex.php new file mode 100644 index 0000000..8a2a9a8 --- /dev/null +++ b/app/Http/Livewire/Pages/User/UserIndex.php @@ -0,0 +1,13 @@ +attributes['ROLEID']; + // } + + // public function setRoleIdAttribute($value) + // { + // $this->attributes['ROLEID'] = $value; + // } + + // // Accessors and Mutators for ROLENAME + // public function getRoleNameAttribute() + // { + // return $this->attributes['ROLENAME']; + // } + + // public function setRoleNameAttribute($value) + // { + // $this->attributes['ROLENAME'] = $value; + // } + + // // Accessors and Mutators for DEPEND_ON_ROLE + // public function getDependOnRoleAttribute() + // { + // return $this->attributes['DEPEND_ON_ROLE']; + // } + + // public function setDependOnRoleAttribute($value) + // { + // $this->attributes['DEPEND_ON_ROLE'] = $value; + // } + + // // Accessors and Mutators for ROLE_DESCRIPTION + // public function getRoleDescriptionAttribute() + // { + // return $this->attributes['ROLE_DESCRIPTION']; + // } + + // public function setRoleDescriptionAttribute($value) + // { + // $this->attributes['ROLE_DESCRIPTION'] = $value; + // } + + // // Accessors and Mutators for REQUIRED_SERVICE + // public function getRequiredServiceAttribute() + // { + // return $this->attributes['REQUIRED_SERVICE']; + // } + + // public function setRequiredServiceAttribute($value) + // { + // $this->attributes['REQUIRED_SERVICE'] = $value; + // } + + // // Accessors and Mutators for OnConfigure + // public function getOnConfigureAttribute() + // { + // return $this->attributes['OnConfigure']; + // } + + // public function setOnConfigureAttribute($value) + // { + // $this->attributes['OnConfigure'] = $value; + // } + + // // Accessors and Mutators for OnSaveConfig + // public function getOnSaveConfigAttribute() + // { + // return $this->attributes['OnSaveConfig']; + // } + + // public function setOnSaveConfigAttribute($value) + // { + // $this->attributes['OnSaveConfig'] = $value; + // } + + // // Accessors and Mutators for OnAssign + // public function getOnAssignAttribute() + // { + // return $this->attributes['OnAssign']; + // } + + // public function setOnAssignAttribute($value) + // { + // $this->attributes['OnAssign'] = $value; + // } + + // // Accessors and Mutators for OnDeassign + // public function getOnDeassignAttribute() + // { + // return $this->attributes['OnDeassign']; + // } + + // public function setOnDeassignAttribute($value) + // { + // $this->attributes['OnDeassign'] = $value; + // } } diff --git a/app/Models/TabUser.php b/app/Models/TabUser.php index d254033..c4f40dc 100644 --- a/app/Models/TabUser.php +++ b/app/Models/TabUser.php @@ -2,19 +2,17 @@ namespace App\Models; -use Illuminate\Database\Eloquent\Model; use Illuminate\Foundation\Auth\User as Authenticatable; -class TabUser extends Authenticatable + +class TabUser extends Authenticatable { protected $table = 'tab_user'; - protected $primaryKey = 'UID'; + protected $primaryKey = 'UID'; protected $hidden = [ 'PASSWORD', ]; - - protected $fillable = [ 'UID', 'UCODE', @@ -38,4 +36,230 @@ class TabUser extends Authenticatable 'PAYMENT_ORG', 'BUCODE', ]; + + // Accessors and Mutators for UID + // public function getUidAttribute() + // { + // return $this->attributes['UID']; + // } + + // public function setUidAttribute($value) + // { + // $this->attributes['UID'] = $value; + // } + + // // Accessors and Mutators for UCODE + // public function getUcodeAttribute() + // { + // return $this->attributes['UCODE']; + // } + + // public function setUcodeAttribute($value) + // { + // $this->attributes['UCODE'] = $value; + // } + + // // Accessors and Mutators for USERNAME + // public function getUsernameAttribute() + // { + // return $this->attributes['USERNAME']; + // } + + // public function setUsernameAttribute($value) + // { + // $this->attributes['USERNAME'] = $value; + // } + + // // Accessors and Mutators for PASSWORD + // public function setPasswordAttribute($value) + // { + // $this->attributes['PASSWORD'] = bcrypt($value); + // } + + // // Accessors and Mutators for CPID + // public function getCpidAttribute() + // { + // return $this->attributes['CPID']; + // } + + // public function setCpidAttribute($value) + // { + // $this->attributes['CPID'] = $value; + // } + + // // Accessors and Mutators for GID + // public function getGidAttribute() + // { + // return $this->attributes['GID']; + // } + + // public function setGidAttribute($value) + // { + // $this->attributes['GID'] = $value; + // } + + // // Accessors and Mutators for FIRSTNAME + // public function getFirstNameAttribute() + // { + // return $this->attributes['FIRSTNAME']; + // } + + // public function setFirstNameAttribute($value) + // { + // $this->attributes['FIRSTNAME'] = ucfirst(strtolower($value)); + // } + + // // Accessors and Mutators for LASTNAME + // public function getLastNameAttribute() + // { + // return $this->attributes['LASTNAME']; + // } + + // public function setLastNameAttribute($value) + // { + // $this->attributes['LASTNAME'] = ucfirst(strtolower($value)); + // } + + // // Accessors and Mutators for EMAIL + // public function getEmailAttribute() + // { + // return $this->attributes['EMAIL']; + // } + + // public function setEmailAttribute($value) + // { + // $this->attributes['EMAIL'] = strtolower($value); + // } + + // // Accessors and Mutators for PHONE + // public function getPhoneAttribute() + // { + // return $this->attributes['PHONE']; + // } + + // public function setPhoneAttribute($value) + // { + // $this->attributes['PHONE'] = $value; + // } + + // // Accessors and Mutators for APPROVED + // public function getApprovedAttribute() + // { + // return $this->attributes['APPROVED']; + // } + + // public function setApprovedAttribute($value) + // { + // $this->attributes['APPROVED'] = $value; + // } + + // // Accessors and Mutators for APPROVEDATE + // public function getApproveDateAttribute() + // { + // return $this->attributes['APPROVEDATE']; + // } + + // public function setApproveDateAttribute($value) + // { + // $this->attributes['APPROVEDATE'] = $value; + // } + + // // Accessors and Mutators for STATUSLOGIN + // public function getStatusLoginAttribute() + // { + // return $this->attributes['STATUSLOGIN']; + // } + + // public function setStatusLoginAttribute($value) + // { + // $this->attributes['STATUSLOGIN'] = $value; + // } + + // // Accessors and Mutators for LASTLOGIN + // public function getLastLoginAttribute() + // { + // return $this->attributes['LASTLOGIN']; + // } + + // public function setLastLoginAttribute($value) + // { + // $this->attributes['LASTLOGIN'] = $value; + // } + + // // Accessors and Mutators for ACTIVITY + // public function getActivityAttribute() + // { + // return $this->attributes['ACTIVITY']; + // } + + // public function setActivityAttribute($value) + // { + // $this->attributes['ACTIVITY'] = $value; + // } + + // // Accessors and Mutators for ACTIVITY_TIME + // public function getActivityTimeAttribute() + // { + // return $this->attributes['ACTIVITY_TIME']; + // } + + // public function setActivityTimeAttribute($value) + // { + // $this->attributes['ACTIVITY_TIME'] = $value; + // } + + // // Accessors and Mutators for UCID + // public function getUcidAttribute() + // { + // return $this->attributes['UCID']; + // } + + // public function setUcidAttribute($value) + // { + // $this->attributes['UCID'] = $value; + // } + + // // Accessors and Mutators for PAYMENT_USER + // public function getPaymentUserAttribute() + // { + // return $this->attributes['PAYMENT_USER']; + // } + + // public function setPaymentUserAttribute($value) + // { + // $this->attributes['PAYMENT_USER'] = $value; + // } + + // // Accessors and Mutators for PAYMENT_PASS + // public function getPaymentPassAttribute() + // { + // return $this->attributes['PAYMENT_PASS']; + // } + + // public function setPaymentPassAttribute($value) + // { + // $this->attributes['PAYMENT_PASS'] = $value; + // } + + // // Accessors and Mutators for PAYMENT_ORG + // public function getPaymentOrgAttribute() + // { + // return $this->attributes['PAYMENT_ORG']; + // } + + // public function setPaymentOrgAttribute($value) + // { + // $this->attributes['PAYMENT_ORG'] = $value; + // } + + // // Accessors and Mutators for BUCODE + // public function getBuCodeAttribute() + // { + // return $this->attributes['BUCODE']; + // } + + // public function setBuCodeAttribute($value) + // { + // $this->attributes['BUCODE'] = $value; + // } } diff --git a/bootstrap/cache/livewire-components.php b/bootstrap/cache/livewire-components.php new file mode 100644 index 0000000..e550a69 --- /dev/null +++ b/bootstrap/cache/livewire-components.php @@ -0,0 +1,9 @@ + 'App\\Http\\Livewire\\DeleteModal', + 'main-container' => 'App\\Http\\Livewire\\MainContainer', + 'navbar' => 'App\\Http\\Livewire\\Navbar', + 'pages.role.role-index' => 'App\\Http\\Livewire\\Pages\\Role\\RoleIndex', + 'pages.send-patch.send-patch' => 'App\\Http\\Livewire\\Pages\\SendPatch\\SendPatch', + 'pages.send-patch.send-patch-edit' => 'App\\Http\\Livewire\\Pages\\SendPatch\\SendPatchEdit', + 'pages.user.user-index' => 'App\\Http\\Livewire\\Pages\\User\\UserIndex', +); \ No newline at end of file diff --git a/bootstrap/cache/packages.php b/bootstrap/cache/packages.php index 628bbfd..b746916 100644 --- a/bootstrap/cache/packages.php +++ b/bootstrap/cache/packages.php @@ -42,6 +42,17 @@ 'Livewire' => 'Livewire\\Livewire', ), ), + 'maatwebsite/excel' => + array ( + 'providers' => + array ( + 0 => 'Maatwebsite\\Excel\\ExcelServiceProvider', + ), + 'aliases' => + array ( + 'Excel' => 'Maatwebsite\\Excel\\Facades\\Excel', + ), + ), 'nesbot/carbon' => array ( 'providers' => diff --git a/bootstrap/cache/services.php b/bootstrap/cache/services.php index c078409..f9fef3d 100644 --- a/bootstrap/cache/services.php +++ b/bootstrap/cache/services.php @@ -28,15 +28,16 @@ 24 => 'Laravel\\Sanctum\\SanctumServiceProvider', 25 => 'Laravel\\Tinker\\TinkerServiceProvider', 26 => 'Livewire\\LivewireServiceProvider', - 27 => 'Carbon\\Laravel\\ServiceProvider', - 28 => 'NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider', - 29 => 'Termwind\\Laravel\\TermwindServiceProvider', - 30 => 'Spatie\\LaravelIgnition\\IgnitionServiceProvider', - 31 => 'App\\Providers\\AppServiceProvider', - 32 => 'App\\Providers\\AuthServiceProvider', - 33 => 'App\\Providers\\EventServiceProvider', - 34 => 'App\\Providers\\RouteServiceProvider', - 35 => 'App\\Providers\\ViewServiceProvider', + 27 => 'Maatwebsite\\Excel\\ExcelServiceProvider', + 28 => 'Carbon\\Laravel\\ServiceProvider', + 29 => 'NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider', + 30 => 'Termwind\\Laravel\\TermwindServiceProvider', + 31 => 'Spatie\\LaravelIgnition\\IgnitionServiceProvider', + 32 => 'App\\Providers\\AppServiceProvider', + 33 => 'App\\Providers\\AuthServiceProvider', + 34 => 'App\\Providers\\EventServiceProvider', + 35 => 'App\\Providers\\RouteServiceProvider', + 36 => 'App\\Providers\\ViewServiceProvider', ), 'eager' => array ( @@ -53,15 +54,16 @@ 10 => 'Barryvdh\\Debugbar\\ServiceProvider', 11 => 'Laravel\\Sanctum\\SanctumServiceProvider', 12 => 'Livewire\\LivewireServiceProvider', - 13 => 'Carbon\\Laravel\\ServiceProvider', - 14 => 'NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider', - 15 => 'Termwind\\Laravel\\TermwindServiceProvider', - 16 => 'Spatie\\LaravelIgnition\\IgnitionServiceProvider', - 17 => 'App\\Providers\\AppServiceProvider', - 18 => 'App\\Providers\\AuthServiceProvider', - 19 => 'App\\Providers\\EventServiceProvider', - 20 => 'App\\Providers\\RouteServiceProvider', - 21 => 'App\\Providers\\ViewServiceProvider', + 13 => 'Maatwebsite\\Excel\\ExcelServiceProvider', + 14 => 'Carbon\\Laravel\\ServiceProvider', + 15 => 'NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider', + 16 => 'Termwind\\Laravel\\TermwindServiceProvider', + 17 => 'Spatie\\LaravelIgnition\\IgnitionServiceProvider', + 18 => 'App\\Providers\\AppServiceProvider', + 19 => 'App\\Providers\\AuthServiceProvider', + 20 => 'App\\Providers\\EventServiceProvider', + 21 => 'App\\Providers\\RouteServiceProvider', + 22 => 'App\\Providers\\ViewServiceProvider', ), 'deferred' => array ( @@ -85,7 +87,6 @@ 'Illuminate\\Auth\\Console\\ClearResetsCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\ConfigCacheCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\ConfigClearCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', - 'Illuminate\\Foundation\\Console\\ConfigShowCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Database\\Console\\DbCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Database\\Console\\MonitorCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Database\\Console\\PruneCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', @@ -103,7 +104,6 @@ 'Illuminate\\Foundation\\Console\\OptimizeCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\OptimizeClearCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\PackageDiscoverCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', - 'Illuminate\\Cache\\Console\\PruneStaleTagsCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Queue\\Console\\ClearCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Queue\\Console\\ListFailedCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Queue\\Console\\FlushFailedCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', @@ -127,15 +127,13 @@ 'Illuminate\\Console\\Scheduling\\ScheduleClearCacheCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Console\\Scheduling\\ScheduleTestCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Console\\Scheduling\\ScheduleWorkCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', - 'Illuminate\\Console\\Scheduling\\ScheduleInterruptCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', - 'Illuminate\\Database\\Console\\ShowModelCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', + 'Illuminate\\Foundation\\Console\\ShowModelCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\StorageLinkCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\UpCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\ViewCacheCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\ViewClearCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Cache\\Console\\CacheTableCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\CastMakeCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', - 'Illuminate\\Foundation\\Console\\ChannelListCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\ChannelMakeCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\ComponentMakeCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\ConsoleMakeCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', @@ -146,7 +144,6 @@ 'Illuminate\\Foundation\\Console\\ExceptionMakeCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Database\\Console\\Factories\\FactoryMakeCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\JobMakeCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', - 'Illuminate\\Foundation\\Console\\LangPublishCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\ListenerMakeCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\MailMakeCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Routing\\Console\\MiddlewareMakeCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', @@ -169,7 +166,6 @@ 'Illuminate\\Foundation\\Console\\StubPublishCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\TestMakeCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Foundation\\Console\\VendorPublishCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', - 'Illuminate\\Foundation\\Console\\ViewMakeCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'migrator' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'migration.repository' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'migration.creator' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', @@ -188,7 +184,6 @@ 'mailer' => 'Illuminate\\Mail\\MailServiceProvider', 'Illuminate\\Mail\\Markdown' => 'Illuminate\\Mail\\MailServiceProvider', 'Illuminate\\Contracts\\Pipeline\\Hub' => 'Illuminate\\Pipeline\\PipelineServiceProvider', - 'pipeline' => 'Illuminate\\Pipeline\\PipelineServiceProvider', 'queue' => 'Illuminate\\Queue\\QueueServiceProvider', 'queue.connection' => 'Illuminate\\Queue\\QueueServiceProvider', 'queue.failer' => 'Illuminate\\Queue\\QueueServiceProvider', @@ -202,7 +197,6 @@ 'translation.loader' => 'Illuminate\\Translation\\TranslationServiceProvider', 'validator' => 'Illuminate\\Validation\\ValidationServiceProvider', 'validation.presence' => 'Illuminate\\Validation\\ValidationServiceProvider', - 'Illuminate\\Contracts\\Validation\\UncompromisedVerifier' => 'Illuminate\\Validation\\ValidationServiceProvider', 'Laravel\\Sail\\Console\\InstallCommand' => 'Laravel\\Sail\\SailServiceProvider', 'Laravel\\Sail\\Console\\PublishCommand' => 'Laravel\\Sail\\SailServiceProvider', 'command.tinker' => 'Laravel\\Tinker\\TinkerServiceProvider', diff --git a/composer.json b/composer.json index e150498..a0959ef 100644 --- a/composer.json +++ b/composer.json @@ -2,28 +2,25 @@ "name": "laravel/laravel", "type": "project", "description": "The Laravel Framework.", - "keywords": [ - "framework", - "laravel" - ], + "keywords": ["framework", "laravel"], "license": "MIT", "require": { - "php": "^8.1", - "doctrine/dbal": "^4.0", + "php": "^8.2", "guzzlehttp/guzzle": "^7.2", - "laravel/framework": "^10.0", + "laravel/framework": "^9.5", "laravel/sanctum": "^3.0", "laravel/tinker": "^2.7", - "livewire/livewire": "^3.0" + "livewire/livewire": "^2.12", + "maatwebsite/excel": "^3.1" }, "require-dev": { "barryvdh/laravel-debugbar": "^3.13", "fakerphp/faker": "^1.9.1", "laravel/sail": "^1.21", "mockery/mockery": "^1.4.4", - "nunomaduro/collision": "^7.0", - "phpunit/phpunit": "^10.0", - "spatie/laravel-ignition": "^2.0" + "nunomaduro/collision": "^6.1", + "phpunit/phpunit": "^9.5.10", + "spatie/laravel-ignition": "^1.0" }, "autoload": { "psr-4": { @@ -40,7 +37,8 @@ "scripts": { "post-autoload-dump": [ "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", - "@php artisan package:discover --ansi" + "@php artisan package:discover --ansi", + "@php artisan vendor:publish --force --tag=livewire:assets --ansi" ], "post-update-cmd": [ "@php artisan vendor:publish --tag=laravel-assets --ansi --force" diff --git a/config/livewire.php b/config/livewire.php index 57f573c..79a9099 100644 --- a/config/livewire.php +++ b/config/livewire.php @@ -39,7 +39,7 @@ return [ | */ - 'layout' => 'components.app-layout-sideblock', + 'layout' => 'components.app-layout', /* |-------------------------------------------------------------------------- @@ -82,7 +82,6 @@ return [ */ 'middleware_group' => 'web', - 'inject_assets' => false, /* |-------------------------------------------------------------------------- | Livewire Temporary File Uploads Endpoint Configuration @@ -137,7 +136,7 @@ return [ | Setting it to "false" (default) will disable back button cache. | */ - + 'inject_assets' => true, 'back_button_cache' => false, /* diff --git a/package.json b/package.json index 8de0e34..f285ab9 100644 --- a/package.json +++ b/package.json @@ -15,11 +15,10 @@ "laravel-vite-plugin": "^0.7.4", "lodash": "^4.17.21", "postcss": "^8.4.21", - "prettier": "^2.8.4", + "prettier": "^2.8.4", "prettier-plugin-tailwindcss": "^0.2.2", "tailwindcss": "^3.2.6", - "vite": "^4.1.1", - "vite-plugin-externals": "^0.6.2" + "vite": "^4.1.1" }, "dependencies": { "@alpinejs/collapse": "^3.11.1", @@ -31,6 +30,8 @@ "alpinejs": "^3.11.1", "apexcharts": "^3.37.0", "cleave.js": "^1.6.0", + "cron": "^3.1.7", + "crontab": "^1.4.2", "dayjs": "^1.11.7", "esbuild": "^0.20.2", "filepond": "^4.30.4", @@ -43,6 +44,7 @@ "quill": "^1.3.7", "simplebar": "^6.2.1", "sortablejs": "^1.15.0", + "supervisor": "^0.12.0", "swiper": "^9.0.5", "tippy.js": "^6.3.7", "toastify-js": "^1.12.0", diff --git a/public/favicon.png b/public/favicon.png index 2ecf88d0aa5ef8d5f779043a3f96d45955ef4f38..5af29225880d8df0e93ef853e66d4b42ed1d4e51 100644 GIT binary patch literal 1026 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGooCO|{#S9GG!XV7ZFl&wk0|WCG zPZ!6KiaBp*oX)-yAaZQIWQ@j+O%X-6npSiy)ySIL$vr(Uq$GU05=ZQ>h>rRO?z=k* zlvOmprLE}7J?cL7SJu^Sp0zD$B1g9J3$TQDt^0CHc2~j0W9O9T-9GcZncpdGlIOnn zbBZSmG65X`0zAjc?p}Q|oqv-2jwkHzbM$|#T)KVr@0d!D`u5*e#jd}Xe%i(7FSpUw z(r4cvx4H$FLU@l(@6QRJx8U^j-8-tqpdhm}6hdL{E4-f;yNzdb$P#^cYc{KILUPC3t%-`Dtf)(Eccc^j9xx%OuM z@1ir`p7x*diO&i7`RVwd{O_-`1=qH`WmP{p`TqayFEx{2?S9KIC%%@U@>79wS}AW_ z;B2>JSFU|ro^`z>X6n6bzrUpS&WY|RM5t-@}< zvk#u_{(hBS<=6YKo5cT!R4$hceRpN$(vtQQ*4$@5Ju2B#qI}rp?Tn6)?{C?&{$9uk zt%`oXT6M=GrR??-x?YjzKAZ3T8dCZ3eV|cAspsO=7NXa$%I;pgbMM~5JwZ4zdw{~@_N4z$+AOB>dU8;bUY1v>NjJKX6sZ*b)P!Z-KSRi znQqz8K6U%j6-D=6ywhks**I%e%=u3zZ~lz5TVypWr{dM;eexmon|GD@oV&K|#p~)h zGjHqrEEWl~ySn>>;O4A41&+!6hfL}B390t`$i zL@sOJaAH?z@G;!mq+0?N$ok3`@lI&j;amYlhPufdvIp`-5?P)GqZy}Q9KU2uSiRt5 zvkOiP916ic>l3(T8yJj^e&O17fe|9G`l@xpPVX6f+Z|gNe)uYtFzgR(5uD=BdHJDP zhXBKV&lbK1=3P;xETZS;1y@cpkj-o6;%K!s~YyhfU z)gZWK1Lw7i$t$(4RK{#RH~F_I17ivgQvw^KK{LY)M}{*B3~2%k#*up&B7Lj)GeQoP o0C^k@k}L<16hU$ikQC_t#J>8D_53*j!TUjip00i_>zopr06pH$AOHXW literal 14102 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 PmJLNoK~26IY8v)`+yk=G diff --git a/public/vendor/livewire/livewire.js b/public/vendor/livewire/livewire.js new file mode 100644 index 0000000..c28a26b --- /dev/null +++ b/public/vendor/livewire/livewire.js @@ -0,0 +1,14 @@ +!function(global,factory){"object"==typeof exports&&"undefined"!=typeof module?module.exports=factory():"function"==typeof define&&define.amd?define(factory):(global="undefined"!=typeof globalThis?globalThis:global||self).Livewire=factory()}(this,(function(){"use strict";function _iterableToArrayLimit(arr,i){var _i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _s,_e,_x,_r,_arr=[],_n=!0,_d=!1;try{if(_x=(_i=_i.call(arr)).next,0===i){if(Object(_i)!==_i)return;_n=!1}else for(;!(_n=(_s=_x.call(_i)).done)&&(_arr.push(_s.value),_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{if(!_n&&null!=_i.return&&(_r=_i.return(),Object(_r)!==_r))return}finally{if(_d)throw _e}}return _arr}}function ownKeys$1(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}))),keys.push.apply(keys,symbols)}return keys}function _objectSpread2(target){for(var i=1;iarr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i0&&void 0!==arguments[0]?arguments[0]:"right";return this.modifiers.includes("up")?"up":this.modifiers.includes("down")?"down":this.modifiers.includes("left")?"left":this.modifiers.includes("right")?"right":fallback}}]),Directive}();function walk(root,callback){if(!1!==callback(root))for(var node=root.firstElementChild;node;)walk(node,callback),node=node.nextElementSibling}function dispatch(eventName){var event=document.createEvent("Events");return event.initEvent(eventName,!0,!0),document.dispatchEvent(event),event}function getCsrfToken(){var _window$livewire_toke,tokenTag=document.head.querySelector('meta[name="csrf-token"]');return tokenTag?tokenTag.content:null!==(_window$livewire_toke=window.livewire_token)&&void 0!==_window$livewire_toke?_window$livewire_toke:void 0}function kebabCase(subject){return subject.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase()} +/*! + * isobject + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */var isobject=function(val){return null!=val&&"object"==typeof val&&!1===Array.isArray(val)},getValue=function(target,path,options){if(isobject(options)||(options={default:options}),!isValidObject(target))return void 0!==options.default?options.default:target;"number"==typeof path&&(path=String(path));const isArray=Array.isArray(path),isString="string"==typeof path,splitChar=options.separator||".",joinChar=options.joinChar||("string"==typeof splitChar?splitChar:".");if(!isString&&!isArray)return target;if(isString&&path in target)return isValid(path,target,options)?target[path]:options.default;let segs=isArray?path:split$1(path,splitChar,options),len=segs.length,idx=0;do{let prop=segs[idx];for("number"==typeof prop&&(prop=String(prop));prop&&"\\"===prop.slice(-1);)prop=join([prop.slice(0,-1),segs[++idx]||""],joinChar,options);if(prop in target){if(!isValid(prop,target,options))return options.default;target=target[prop]}else{let hasProp=!1,n=idx+1;for(;n + * + * Copyright (c) 2014-2018, Jon Schlinkert. + * Released under the MIT License. + */function join(segs,joinChar,options){return"function"==typeof options.join?options.join(segs):segs[0]+joinChar+segs[1]}function split$1(path,splitChar,options){return"function"==typeof options.split?options.split(path):path.split(splitChar)}function isValid(key,target,options){return"function"!=typeof options.isValid||options.isValid(key,target)}function isValidObject(val){return isobject(val)||Array.isArray(val)||"function"==typeof val}var _default$6=function(){function _default(el){var skipWatcher=arguments.length>1&&void 0!==arguments[1]&&arguments[1];_classCallCheck(this,_default),this.el=el,this.skipWatcher=skipWatcher,this.resolveCallback=function(){},this.rejectCallback=function(){},this.signature=(Math.random()+1).toString(36).substring(8)}return _createClass(_default,[{key:"toId",value:function(){return btoa(encodeURIComponent(this.el.outerHTML))}},{key:"onResolve",value:function(callback){this.resolveCallback=callback}},{key:"onReject",value:function(callback){this.rejectCallback=callback}},{key:"resolve",value:function(thing){this.resolveCallback(thing)}},{key:"reject",value:function(thing){this.rejectCallback(thing)}}]),_default}(),_default$5=function(_Action){_inherits(_default,_Action);var _super=_createSuper(_default);function _default(event,params,el){var _this;return _classCallCheck(this,_default),(_this=_super.call(this,el)).type="fireEvent",_this.payload={id:_this.signature,event:event,params:params},_this}return _createClass(_default,[{key:"toId",value:function(){return btoa(encodeURIComponent(this.type,this.payload.event,JSON.stringify(this.payload.params)))}}]),_default}(_default$6),MessageBus=function(){function MessageBus(){_classCallCheck(this,MessageBus),this.listeners={}}return _createClass(MessageBus,[{key:"register",value:function(name,callback){this.listeners[name]||(this.listeners[name]=[]),this.listeners[name].push(callback)}},{key:"call",value:function(name){for(var _len=arguments.length,params=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)params[_key-1]=arguments[_key];(this.listeners[name]||[]).forEach((function(callback){callback.apply(void 0,params)}))}},{key:"has",value:function(name){return Object.keys(this.listeners).includes(name)}}]),MessageBus}(),HookManager={availableHooks:["component.initialized","element.initialized","element.updating","element.updated","element.removed","message.sent","message.failed","message.received","message.processed","interceptWireModelSetValue","interceptWireModelAttachListener","beforeReplaceState","beforePushState"],bus:new MessageBus,register:function(name,callback){if(!this.availableHooks.includes(name))throw"Livewire: Referencing unknown hook: [".concat(name,"]");this.bus.register(name,callback)},call:function(name){for(var _this$bus,_len=arguments.length,params=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)params[_key-1]=arguments[_key];(_this$bus=this.bus).call.apply(_this$bus,[name].concat(params))}},DirectiveManager={directives:new MessageBus,register:function(name,callback){if(this.has(name))throw"Livewire: Directive already registered: [".concat(name,"]");this.directives.register(name,callback)},call:function(name,el,directive,component){this.directives.call(name,el,directive,component)},has:function(name){return this.directives.has(name)}},store$2={componentsById:{},listeners:new MessageBus,initialRenderIsFinished:!1,livewireIsInBackground:!1,livewireIsOffline:!1,sessionHasExpired:!1,sessionHasExpiredCallback:void 0,directives:DirectiveManager,hooks:HookManager,onErrorCallback:function(){},components:function(){var _this=this;return Object.keys(this.componentsById).map((function(key){return _this.componentsById[key]}))},addComponent:function(component){return this.componentsById[component.id]=component},findComponent:function(id){return this.componentsById[id]},getComponentsByName:function(name){return this.components().filter((function(component){return component.name===name}))},hasComponent:function(id){return!!this.componentsById[id]},tearDownComponents:function(){var _this2=this;this.components().forEach((function(component){_this2.removeComponent(component)}))},on:function(event,callback){this.listeners.register(event,callback)},emit:function(event){for(var _this$listeners,_len=arguments.length,params=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)params[_key-1]=arguments[_key];(_this$listeners=this.listeners).call.apply(_this$listeners,[event].concat(params)),this.componentsListeningForEvent(event).forEach((function(component){return component.addAction(new _default$5(event,params))}))},emitUp:function(el,event){for(var _len2=arguments.length,params=new Array(_len2>2?_len2-2:0),_key2=2;_key2<_len2;_key2++)params[_key2-2]=arguments[_key2];this.componentsListeningForEventThatAreTreeAncestors(el,event).forEach((function(component){return component.addAction(new _default$5(event,params))}))},emitSelf:function(componentId,event){var component=this.findComponent(componentId);if(component.listeners.includes(event)){for(var _len3=arguments.length,params=new Array(_len3>2?_len3-2:0),_key3=2;_key3<_len3;_key3++)params[_key3-2]=arguments[_key3];component.addAction(new _default$5(event,params))}},emitTo:function(componentName,event){for(var _len4=arguments.length,params=new Array(_len4>2?_len4-2:0),_key4=2;_key4<_len4;_key4++)params[_key4-2]=arguments[_key4];var components=this.getComponentsByName(componentName);components.forEach((function(component){component.listeners.includes(event)&&component.addAction(new _default$5(event,params))}))},componentsListeningForEventThatAreTreeAncestors:function(el,event){for(var parentIds=[],parent=el.parentElement.closest("[wire\\:id]");parent;)parentIds.push(parent.getAttribute("wire:id")),parent=parent.parentElement.closest("[wire\\:id]");return this.components().filter((function(component){return component.listeners.includes(event)&&parentIds.includes(component.id)}))},componentsListeningForEvent:function(event){return this.components().filter((function(component){return component.listeners.includes(event)}))},registerDirective:function(name,callback){this.directives.register(name,callback)},registerHook:function(name,callback){this.hooks.register(name,callback)},callHook:function(name){for(var _this$hooks,_len5=arguments.length,params=new Array(_len5>1?_len5-1:0),_key5=1;_key5<_len5;_key5++)params[_key5-1]=arguments[_key5];(_this$hooks=this.hooks).call.apply(_this$hooks,[name].concat(params))},changeComponentId:function(component,newId){var oldId=component.id;component.id=newId,component.fingerprint.id=newId,this.componentsById[newId]=component,delete this.componentsById[oldId],this.components().forEach((function(component){var children=component.serverMemo.children||{};Object.entries(children).forEach((function(_ref){var _ref2=_slicedToArray(_ref,2),key=_ref2[0],_ref2$=_ref2[1],id=_ref2$.id;_ref2$.tagName,id===oldId&&(children[key].id=newId)}))}))},removeComponent:function(component){component.tearDown(),delete this.componentsById[component.id]},onError:function(callback){this.onErrorCallback=callback},getClosestParentId:function(childId,subsetOfParentIds){var _this3=this,distancesByParentId={};subsetOfParentIds.forEach((function(parentId){var distance=_this3.getDistanceToChild(parentId,childId);distance&&(distancesByParentId[parentId]=distance)}));var closestParentId,smallestDistance=Math.min.apply(Math,_toConsumableArray(Object.values(distancesByParentId)));return Object.entries(distancesByParentId).forEach((function(_ref3){var _ref4=_slicedToArray(_ref3,2),parentId=_ref4[0];_ref4[1]===smallestDistance&&(closestParentId=parentId)})),closestParentId},getDistanceToChild:function(parentId,childId){var distanceMemo=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,parentComponent=this.findComponent(parentId);if(parentComponent){var childIds=parentComponent.childIds;if(childIds.includes(childId))return distanceMemo;for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:null;null===node&&(node=document);var allEls=Array.from(node.querySelectorAll("[wire\\:initial-data]")),onlyChildEls=Array.from(node.querySelectorAll("[wire\\:initial-data] [wire\\:initial-data]"));return allEls.filter((function(el){return!onlyChildEls.includes(el)}))},allModelElementsInside:function(root){return Array.from(root.querySelectorAll("[wire\\:model]"))},getByAttributeAndValue:function(attribute,value){return document.querySelector("[wire\\:".concat(attribute,'="').concat(value,'"]'))},nextFrame:function(fn){var _this=this;requestAnimationFrame((function(){requestAnimationFrame(fn.bind(_this))}))},closestRoot:function(el){return this.closestByAttribute(el,"id")},closestByAttribute:function(el,attribute){var closestEl=el.closest("[wire\\:".concat(attribute,"]"));if(!closestEl)throw"\nLivewire Error:\n\nCannot find parent element in DOM tree containing attribute: [wire:".concat(attribute,"].\n\nUsually this is caused by Livewire's DOM-differ not being able to properly track changes.\n\nReference the following guide for common causes: https://laravel-livewire.com/docs/troubleshooting \n\nReferenced element:\n\n").concat(el.outerHTML,"\n");return closestEl},isComponentRootEl:function(el){return this.hasAttribute(el,"id")},hasAttribute:function(el,attribute){return el.hasAttribute("wire:".concat(attribute))},getAttribute:function(el,attribute){return el.getAttribute("wire:".concat(attribute))},removeAttribute:function(el,attribute){return el.removeAttribute("wire:".concat(attribute))},setAttribute:function(el,attribute,value){return el.setAttribute("wire:".concat(attribute),value)},hasFocus:function(el){return el===document.activeElement},isInput:function(el){return["INPUT","TEXTAREA","SELECT"].includes(el.tagName.toUpperCase())},isTextInput:function(el){return["INPUT","TEXTAREA"].includes(el.tagName.toUpperCase())&&!["checkbox","radio"].includes(el.type)},valueFromInput:function(el,component){if("checkbox"===el.type){var modelName=wireDirectives(el).get("model").value,modelValue=component.deferredActions[modelName]?component.deferredActions[modelName].payload.value:getValue(component.data,modelName);return Array.isArray(modelValue)?this.mergeCheckboxValueIntoArray(el,modelValue):!!el.checked&&(el.getAttribute("value")||!0)}return"SELECT"===el.tagName&&el.multiple?this.getSelectValues(el):el.value},mergeCheckboxValueIntoArray:function(el,arrayValue){return el.checked?arrayValue.includes(el.value)?arrayValue:arrayValue.concat(el.value):arrayValue.filter((function(item){return item!=el.value}))},setInputValueFromModel:function(el,component){var modelString=wireDirectives(el).get("model").value,modelValue=getValue(component.data,modelString);"input"===el.tagName.toLowerCase()&&"file"===el.type||this.setInputValue(el,modelValue)},setInputValue:function(el,value){if(store$2.callHook("interceptWireModelSetValue",value,el),"radio"===el.type)el.checked=el.value==value;else if("checkbox"===el.type)if(Array.isArray(value)){var valueFound=!1;value.forEach((function(val){val==el.value&&(valueFound=!0)})),el.checked=valueFound}else el.checked=!!value;else"SELECT"===el.tagName?this.updateSelect(el,value):(value=void 0===value?"":value,el.value=value)},getSelectValues:function(el){return Array.from(el.options).filter((function(option){return option.selected})).map((function(option){return option.value||option.text}))},updateSelect:function(el,value){var arrayWrappedValue=[].concat(value).map((function(value){return value+""}));Array.from(el.options).forEach((function(option){option.selected=arrayWrappedValue.includes(option.value)}))}},fails=function(exec){try{return!!exec()}catch(error){return!0}},functionBindNative=!fails((function(){var test=function(){}.bind();return"function"!=typeof test||test.hasOwnProperty("prototype")})),FunctionPrototype$2=Function.prototype,call$2=FunctionPrototype$2.call,uncurryThisWithBind=functionBindNative&&FunctionPrototype$2.bind.bind(call$2,call$2),functionUncurryThis=functionBindNative?uncurryThisWithBind:function(fn){return function(){return call$2.apply(fn,arguments)}},ceil=Math.ceil,floor=Math.floor,mathTrunc=Math.trunc||function(x){var n=+x;return(n>0?floor:ceil)(n)},toIntegerOrInfinity=function(argument){var number=+argument;return number!=number||0===number?0:mathTrunc(number)},commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(fn,basedir,module){return module={path:basedir,exports:{},require:function(path,base){return commonjsRequire(path,null==base?module.path:base)}},fn(module,module.exports),module.exports}function commonjsRequire(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}var check=function(it){return it&&it.Math==Math&&it},global_1=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof commonjsGlobal&&commonjsGlobal)||function(){return this}()||Function("return this")(),defineProperty$4=Object.defineProperty,defineGlobalProperty=function(key,value){try{defineProperty$4(global_1,key,{value:value,configurable:!0,writable:!0})}catch(error){global_1[key]=value}return value},SHARED="__core-js_shared__",store$1=global_1[SHARED]||defineGlobalProperty(SHARED,{}),sharedStore=store$1,shared=createCommonjsModule((function(module){(module.exports=function(key,value){return sharedStore[key]||(sharedStore[key]=void 0!==value?value:{})})("versions",[]).push({version:"3.27.1",mode:"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.27.1/LICENSE",source:"https://github.com/zloirock/core-js"})})),isNullOrUndefined=function(it){return null==it},$TypeError$e=TypeError,requireObjectCoercible=function(it){if(isNullOrUndefined(it))throw $TypeError$e("Can't call method on "+it);return it},$Object$4=Object,toObject=function(argument){return $Object$4(requireObjectCoercible(argument))},hasOwnProperty=functionUncurryThis({}.hasOwnProperty),hasOwnProperty_1=Object.hasOwn||function(it,key){return hasOwnProperty(toObject(it),key)},id=0,postfix=Math.random(),toString$1=functionUncurryThis(1..toString),uid=function(key){return"Symbol("+(void 0===key?"":key)+")_"+toString$1(++id+postfix,36)},documentAll$2="object"==typeof document&&document.all,IS_HTMLDDA=void 0===documentAll$2&&void 0!==documentAll$2,documentAll_1={all:documentAll$2,IS_HTMLDDA:IS_HTMLDDA},documentAll$1=documentAll_1.all,isCallable=documentAll_1.IS_HTMLDDA?function(argument){return"function"==typeof argument||argument===documentAll$1}:function(argument){return"function"==typeof argument},aFunction=function(argument){return isCallable(argument)?argument:void 0},getBuiltIn=function(namespace,method){return arguments.length<2?aFunction(global_1[namespace]):global_1[namespace]&&global_1[namespace][method]},engineUserAgent=getBuiltIn("navigator","userAgent")||"",process$3=global_1.process,Deno$1=global_1.Deno,versions=process$3&&process$3.versions||Deno$1&&Deno$1.version,v8=versions&&versions.v8,match,version;v8&&(match=v8.split("."),version=match[0]>0&&match[0]<4?1:+(match[0]+match[1])),!version&&engineUserAgent&&(match=engineUserAgent.match(/Edge\/(\d+)/),(!match||match[1]>=74)&&(match=engineUserAgent.match(/Chrome\/(\d+)/),match&&(version=+match[1])));var engineV8Version=version,symbolConstructorDetection=!!Object.getOwnPropertySymbols&&!fails((function(){var symbol=Symbol();return!String(symbol)||!(Object(symbol)instanceof Symbol)||!Symbol.sham&&engineV8Version&&engineV8Version<41})),useSymbolAsUid=symbolConstructorDetection&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,WellKnownSymbolsStore=shared("wks"),Symbol$1=global_1.Symbol,symbolFor=Symbol$1&&Symbol$1.for,createWellKnownSymbol=useSymbolAsUid?Symbol$1:Symbol$1&&Symbol$1.withoutSetter||uid,wellKnownSymbol=function(name){if(!hasOwnProperty_1(WellKnownSymbolsStore,name)||!symbolConstructorDetection&&"string"!=typeof WellKnownSymbolsStore[name]){var description="Symbol."+name;symbolConstructorDetection&&hasOwnProperty_1(Symbol$1,name)?WellKnownSymbolsStore[name]=Symbol$1[name]:WellKnownSymbolsStore[name]=useSymbolAsUid&&symbolFor?symbolFor(description):createWellKnownSymbol(description)}return WellKnownSymbolsStore[name]},TO_STRING_TAG$4=wellKnownSymbol("toStringTag"),test={};test[TO_STRING_TAG$4]="z";var toStringTagSupport="[object z]"===String(test),toString=functionUncurryThis({}.toString),stringSlice$2=functionUncurryThis("".slice),classofRaw=function(it){return stringSlice$2(toString(it),8,-1)},TO_STRING_TAG$3=wellKnownSymbol("toStringTag"),$Object$3=Object,CORRECT_ARGUMENTS="Arguments"==classofRaw(function(){return arguments}()),tryGet=function(it,key){try{return it[key]}catch(error){}},classof=toStringTagSupport?classofRaw:function(it){var O,tag,result;return void 0===it?"Undefined":null===it?"Null":"string"==typeof(tag=tryGet(O=$Object$3(it),TO_STRING_TAG$3))?tag:CORRECT_ARGUMENTS?classofRaw(O):"Object"==(result=classofRaw(O))&&isCallable(O.callee)?"Arguments":result},$String$3=String,toString_1=function(argument){if("Symbol"===classof(argument))throw TypeError("Cannot convert a Symbol value to a string");return $String$3(argument)},charAt$1=functionUncurryThis("".charAt),charCodeAt=functionUncurryThis("".charCodeAt),stringSlice$1=functionUncurryThis("".slice),createMethod$3=function(CONVERT_TO_STRING){return function($this,pos){var first,second,S=toString_1(requireObjectCoercible($this)),position=toIntegerOrInfinity(pos),size=S.length;return position<0||position>=size?CONVERT_TO_STRING?"":void 0:(first=charCodeAt(S,position))<55296||first>56319||position+1===size||(second=charCodeAt(S,position+1))<56320||second>57343?CONVERT_TO_STRING?charAt$1(S,position):first:CONVERT_TO_STRING?stringSlice$1(S,position,position+2):second-56320+(first-55296<<10)+65536}},stringMultibyte={codeAt:createMethod$3(!1),charAt:createMethod$3(!0)},WeakMap$1=global_1.WeakMap,weakMapBasicDetection=isCallable(WeakMap$1)&&/native code/.test(String(WeakMap$1)),documentAll=documentAll_1.all,isObject=documentAll_1.IS_HTMLDDA?function(it){return"object"==typeof it?null!==it:isCallable(it)||it===documentAll}:function(it){return"object"==typeof it?null!==it:isCallable(it)},descriptors=!fails((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),document$3=global_1.document,EXISTS$1=isObject(document$3)&&isObject(document$3.createElement),documentCreateElement=function(it){return EXISTS$1?document$3.createElement(it):{}},ie8DomDefine=!descriptors&&!fails((function(){return 7!=Object.defineProperty(documentCreateElement("div"),"a",{get:function(){return 7}}).a})),v8PrototypeDefineBug=descriptors&&fails((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),$String$2=String,$TypeError$d=TypeError,anObject=function(argument){if(isObject(argument))return argument;throw $TypeError$d($String$2(argument)+" is not an object")},call$1=Function.prototype.call,functionCall=functionBindNative?call$1.bind(call$1):function(){return call$1.apply(call$1,arguments)},objectIsPrototypeOf=functionUncurryThis({}.isPrototypeOf),$Object$2=Object,isSymbol=useSymbolAsUid?function(it){return"symbol"==typeof it}:function(it){var $Symbol=getBuiltIn("Symbol");return isCallable($Symbol)&&objectIsPrototypeOf($Symbol.prototype,$Object$2(it))},$String$1=String,tryToString=function(argument){try{return $String$1(argument)}catch(error){return"Object"}},$TypeError$c=TypeError,aCallable=function(argument){if(isCallable(argument))return argument;throw $TypeError$c(tryToString(argument)+" is not a function")},getMethod=function(V,P){var func=V[P];return isNullOrUndefined(func)?void 0:aCallable(func)},$TypeError$b=TypeError,ordinaryToPrimitive=function(input,pref){var fn,val;if("string"===pref&&isCallable(fn=input.toString)&&!isObject(val=functionCall(fn,input)))return val;if(isCallable(fn=input.valueOf)&&!isObject(val=functionCall(fn,input)))return val;if("string"!==pref&&isCallable(fn=input.toString)&&!isObject(val=functionCall(fn,input)))return val;throw $TypeError$b("Can't convert object to primitive value")},$TypeError$a=TypeError,TO_PRIMITIVE=wellKnownSymbol("toPrimitive"),toPrimitive=function(input,pref){if(!isObject(input)||isSymbol(input))return input;var result,exoticToPrim=getMethod(input,TO_PRIMITIVE);if(exoticToPrim){if(void 0===pref&&(pref="default"),result=functionCall(exoticToPrim,input,pref),!isObject(result)||isSymbol(result))return result;throw $TypeError$a("Can't convert object to primitive value")}return void 0===pref&&(pref="number"),ordinaryToPrimitive(input,pref)},toPropertyKey=function(argument){var key=toPrimitive(argument,"string");return isSymbol(key)?key:key+""},$TypeError$9=TypeError,$defineProperty=Object.defineProperty,$getOwnPropertyDescriptor$1=Object.getOwnPropertyDescriptor,ENUMERABLE="enumerable",CONFIGURABLE$1="configurable",WRITABLE="writable",f$6=descriptors?v8PrototypeDefineBug?function(O,P,Attributes){if(anObject(O),P=toPropertyKey(P),anObject(Attributes),"function"==typeof O&&"prototype"===P&&"value"in Attributes&&WRITABLE in Attributes&&!Attributes[WRITABLE]){var current=$getOwnPropertyDescriptor$1(O,P);current&¤t[WRITABLE]&&(O[P]=Attributes.value,Attributes={configurable:CONFIGURABLE$1 in Attributes?Attributes[CONFIGURABLE$1]:current[CONFIGURABLE$1],enumerable:ENUMERABLE in Attributes?Attributes[ENUMERABLE]:current[ENUMERABLE],writable:!1})}return $defineProperty(O,P,Attributes)}:$defineProperty:function(O,P,Attributes){if(anObject(O),P=toPropertyKey(P),anObject(Attributes),ie8DomDefine)try{return $defineProperty(O,P,Attributes)}catch(error){}if("get"in Attributes||"set"in Attributes)throw $TypeError$9("Accessors not supported");return"value"in Attributes&&(O[P]=Attributes.value),O},objectDefineProperty={f:f$6},createPropertyDescriptor=function(bitmap,value){return{enumerable:!(1&bitmap),configurable:!(2&bitmap),writable:!(4&bitmap),value:value}},createNonEnumerableProperty=descriptors?function(object,key,value){return objectDefineProperty.f(object,key,createPropertyDescriptor(1,value))}:function(object,key,value){return object[key]=value,object},keys=shared("keys"),sharedKey=function(key){return keys[key]||(keys[key]=uid(key))},hiddenKeys$1={},OBJECT_ALREADY_INITIALIZED="Object already initialized",TypeError$2=global_1.TypeError,WeakMap=global_1.WeakMap,set$1,get,has,enforce=function(it){return has(it)?get(it):set$1(it,{})},getterFor=function(TYPE){return function(it){var state;if(!isObject(it)||(state=get(it)).type!==TYPE)throw TypeError$2("Incompatible receiver, "+TYPE+" required");return state}};if(weakMapBasicDetection||sharedStore.state){var store=sharedStore.state||(sharedStore.state=new WeakMap);store.get=store.get,store.has=store.has,store.set=store.set,set$1=function(it,metadata){if(store.has(it))throw TypeError$2(OBJECT_ALREADY_INITIALIZED);return metadata.facade=it,store.set(it,metadata),metadata},get=function(it){return store.get(it)||{}},has=function(it){return store.has(it)}}else{var STATE=sharedKey("state");hiddenKeys$1[STATE]=!0,set$1=function(it,metadata){if(hasOwnProperty_1(it,STATE))throw TypeError$2(OBJECT_ALREADY_INITIALIZED);return metadata.facade=it,createNonEnumerableProperty(it,STATE,metadata),metadata},get=function(it){return hasOwnProperty_1(it,STATE)?it[STATE]:{}},has=function(it){return hasOwnProperty_1(it,STATE)}}var internalState={set:set$1,get:get,has:has,enforce:enforce,getterFor:getterFor},$propertyIsEnumerable$1={}.propertyIsEnumerable,getOwnPropertyDescriptor$3=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor$3&&!$propertyIsEnumerable$1.call({1:2},1),f$5=NASHORN_BUG?function(V){var descriptor=getOwnPropertyDescriptor$3(this,V);return!!descriptor&&descriptor.enumerable}:$propertyIsEnumerable$1,objectPropertyIsEnumerable={f:f$5},$Object$1=Object,split=functionUncurryThis("".split),indexedObject=fails((function(){return!$Object$1("z").propertyIsEnumerable(0)}))?function(it){return"String"==classofRaw(it)?split(it,""):$Object$1(it)}:$Object$1,toIndexedObject=function(it){return indexedObject(requireObjectCoercible(it))},$getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,f$4=descriptors?$getOwnPropertyDescriptor:function(O,P){if(O=toIndexedObject(O),P=toPropertyKey(P),ie8DomDefine)try{return $getOwnPropertyDescriptor(O,P)}catch(error){}if(hasOwnProperty_1(O,P))return createPropertyDescriptor(!functionCall(objectPropertyIsEnumerable.f,O,P),O[P])},objectGetOwnPropertyDescriptor={f:f$4},FunctionPrototype$1=Function.prototype,getDescriptor=descriptors&&Object.getOwnPropertyDescriptor,EXISTS=hasOwnProperty_1(FunctionPrototype$1,"name"),PROPER=EXISTS&&"something"===function(){}.name,CONFIGURABLE=EXISTS&&(!descriptors||descriptors&&getDescriptor(FunctionPrototype$1,"name").configurable),functionName={EXISTS:EXISTS,PROPER:PROPER,CONFIGURABLE:CONFIGURABLE},functionToString=functionUncurryThis(Function.toString);isCallable(sharedStore.inspectSource)||(sharedStore.inspectSource=function(it){return functionToString(it)});var inspectSource=sharedStore.inspectSource,makeBuiltIn_1=createCommonjsModule((function(module){var CONFIGURABLE_FUNCTION_NAME=functionName.CONFIGURABLE,enforceInternalState=internalState.enforce,getInternalState=internalState.get,defineProperty=Object.defineProperty,CONFIGURABLE_LENGTH=descriptors&&!fails((function(){return 8!==defineProperty((function(){}),"length",{value:8}).length})),TEMPLATE=String(String).split("String"),makeBuiltIn=module.exports=function(value,name,options){"Symbol("===String(name).slice(0,7)&&(name="["+String(name).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),options&&options.getter&&(name="get "+name),options&&options.setter&&(name="set "+name),(!hasOwnProperty_1(value,"name")||CONFIGURABLE_FUNCTION_NAME&&value.name!==name)&&(descriptors?defineProperty(value,"name",{value:name,configurable:!0}):value.name=name),CONFIGURABLE_LENGTH&&options&&hasOwnProperty_1(options,"arity")&&value.length!==options.arity&&defineProperty(value,"length",{value:options.arity});try{options&&hasOwnProperty_1(options,"constructor")&&options.constructor?descriptors&&defineProperty(value,"prototype",{writable:!1}):value.prototype&&(value.prototype=void 0)}catch(error){}var state=enforceInternalState(value);return hasOwnProperty_1(state,"source")||(state.source=TEMPLATE.join("string"==typeof name?name:"")),value};Function.prototype.toString=makeBuiltIn((function(){return isCallable(this)&&getInternalState(this).source||inspectSource(this)}),"toString")})),defineBuiltIn=function(O,key,value,options){options||(options={});var simple=options.enumerable,name=void 0!==options.name?options.name:key;if(isCallable(value)&&makeBuiltIn_1(value,name,options),options.global)simple?O[key]=value:defineGlobalProperty(key,value);else{try{options.unsafe?O[key]&&(simple=!0):delete O[key]}catch(error){}simple?O[key]=value:objectDefineProperty.f(O,key,{value:value,enumerable:!1,configurable:!options.nonConfigurable,writable:!options.nonWritable})}return O},max=Math.max,min$2=Math.min,toAbsoluteIndex=function(index,length){var integer=toIntegerOrInfinity(index);return integer<0?max(integer+length,0):min$2(integer,length)},min$1=Math.min,toLength=function(argument){return argument>0?min$1(toIntegerOrInfinity(argument),9007199254740991):0},lengthOfArrayLike=function(obj){return toLength(obj.length)},createMethod$2=function(IS_INCLUDES){return function($this,el,fromIndex){var value,O=toIndexedObject($this),length=lengthOfArrayLike(O),index=toAbsoluteIndex(fromIndex,length);if(IS_INCLUDES&&el!=el){for(;length>index;)if((value=O[index++])!=value)return!0}else for(;length>index;index++)if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0;return!IS_INCLUDES&&-1}},arrayIncludes={includes:createMethod$2(!0),indexOf:createMethod$2(!1)},indexOf=arrayIncludes.indexOf,push$3=functionUncurryThis([].push),objectKeysInternal=function(object,names){var key,O=toIndexedObject(object),i=0,result=[];for(key in O)!hasOwnProperty_1(hiddenKeys$1,key)&&hasOwnProperty_1(O,key)&&push$3(result,key);for(;names.length>i;)hasOwnProperty_1(O,key=names[i++])&&(~indexOf(result,key)||push$3(result,key));return result},enumBugKeys=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],hiddenKeys=enumBugKeys.concat("length","prototype"),f$3=Object.getOwnPropertyNames||function(O){return objectKeysInternal(O,hiddenKeys)},objectGetOwnPropertyNames={f:f$3},f$2=Object.getOwnPropertySymbols,objectGetOwnPropertySymbols={f:f$2},concat$1=functionUncurryThis([].concat),ownKeys=getBuiltIn("Reflect","ownKeys")||function(it){var keys=objectGetOwnPropertyNames.f(anObject(it)),getOwnPropertySymbols=objectGetOwnPropertySymbols.f;return getOwnPropertySymbols?concat$1(keys,getOwnPropertySymbols(it)):keys},copyConstructorProperties=function(target,source,exceptions){for(var keys=ownKeys(source),defineProperty=objectDefineProperty.f,getOwnPropertyDescriptor=objectGetOwnPropertyDescriptor.f,i=0;iindex;)objectDefineProperty.f(O,key=keys[index++],props[key]);return O},objectDefineProperties={f:f$1},html=getBuiltIn("document","documentElement"),GT=">",LT="<",PROTOTYPE="prototype",SCRIPT="script",IE_PROTO$1=sharedKey("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(content){return LT+SCRIPT+GT+content+LT+"/"+SCRIPT+GT},NullProtoObjectViaActiveX=function(activeXDocument){activeXDocument.write(scriptTag("")),activeXDocument.close();var temp=activeXDocument.parentWindow.Object;return activeXDocument=null,temp},NullProtoObjectViaIFrame=function(){var iframeDocument,iframe=documentCreateElement("iframe"),JS="java"+SCRIPT+":";return iframe.style.display="none",html.appendChild(iframe),iframe.src=String(JS),(iframeDocument=iframe.contentWindow.document).open(),iframeDocument.write(scriptTag("document.F=Object")),iframeDocument.close(),iframeDocument.F},activeXDocument,NullProtoObject=function(){try{activeXDocument=new ActiveXObject("htmlfile")}catch(error){}NullProtoObject="undefined"!=typeof document?document.domain&&activeXDocument?NullProtoObjectViaActiveX(activeXDocument):NullProtoObjectViaIFrame():NullProtoObjectViaActiveX(activeXDocument);for(var length=enumBugKeys.length;length--;)delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];return NullProtoObject()};hiddenKeys$1[IE_PROTO$1]=!0;var objectCreate=Object.create||function(O,Properties){var result;return null!==O?(EmptyConstructor[PROTOTYPE]=anObject(O),result=new EmptyConstructor,EmptyConstructor[PROTOTYPE]=null,result[IE_PROTO$1]=O):result=NullProtoObject(),void 0===Properties?result:objectDefineProperties.f(result,Properties)},correctPrototypeGetter=!fails((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),IE_PROTO=sharedKey("IE_PROTO"),$Object=Object,ObjectPrototype=$Object.prototype,objectGetPrototypeOf=correctPrototypeGetter?$Object.getPrototypeOf:function(O){var object=toObject(O);if(hasOwnProperty_1(object,IE_PROTO))return object[IE_PROTO];var constructor=object.constructor;return isCallable(constructor)&&object instanceof constructor?constructor.prototype:object instanceof $Object?ObjectPrototype:null},ITERATOR$5=wellKnownSymbol("iterator"),BUGGY_SAFARI_ITERATORS$1=!1,IteratorPrototype$2,PrototypeOfArrayIteratorPrototype,arrayIterator;[].keys&&(arrayIterator=[].keys(),"next"in arrayIterator?(PrototypeOfArrayIteratorPrototype=objectGetPrototypeOf(objectGetPrototypeOf(arrayIterator)),PrototypeOfArrayIteratorPrototype!==Object.prototype&&(IteratorPrototype$2=PrototypeOfArrayIteratorPrototype)):BUGGY_SAFARI_ITERATORS$1=!0);var NEW_ITERATOR_PROTOTYPE=!isObject(IteratorPrototype$2)||fails((function(){var test={};return IteratorPrototype$2[ITERATOR$5].call(test)!==test}));NEW_ITERATOR_PROTOTYPE&&(IteratorPrototype$2={}),isCallable(IteratorPrototype$2[ITERATOR$5])||defineBuiltIn(IteratorPrototype$2,ITERATOR$5,(function(){return this}));var iteratorsCore={IteratorPrototype:IteratorPrototype$2,BUGGY_SAFARI_ITERATORS:BUGGY_SAFARI_ITERATORS$1},defineProperty$3=objectDefineProperty.f,TO_STRING_TAG$2=wellKnownSymbol("toStringTag"),setToStringTag=function(target,TAG,STATIC){target&&!STATIC&&(target=target.prototype),target&&!hasOwnProperty_1(target,TO_STRING_TAG$2)&&defineProperty$3(target,TO_STRING_TAG$2,{configurable:!0,value:TAG})},iterators={},IteratorPrototype$1=iteratorsCore.IteratorPrototype,returnThis$1=function(){return this},iteratorCreateConstructor=function(IteratorConstructor,NAME,next,ENUMERABLE_NEXT){var TO_STRING_TAG=NAME+" Iterator";return IteratorConstructor.prototype=objectCreate(IteratorPrototype$1,{next:createPropertyDescriptor(+!ENUMERABLE_NEXT,next)}),setToStringTag(IteratorConstructor,TO_STRING_TAG,!1),iterators[TO_STRING_TAG]=returnThis$1,IteratorConstructor},$String=String,$TypeError$8=TypeError,aPossiblePrototype=function(argument){if("object"==typeof argument||isCallable(argument))return argument;throw $TypeError$8("Can't set "+$String(argument)+" as a prototype")},objectSetPrototypeOf=Object.setPrototypeOf||("__proto__"in{}?function(){var setter,CORRECT_SETTER=!1,test={};try{(setter=functionUncurryThis(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(test,[]),CORRECT_SETTER=test instanceof Array}catch(error){}return function(O,proto){return anObject(O),aPossiblePrototype(proto),CORRECT_SETTER?setter(O,proto):O.__proto__=proto,O}}():void 0),PROPER_FUNCTION_NAME=functionName.PROPER,CONFIGURABLE_FUNCTION_NAME=functionName.CONFIGURABLE,IteratorPrototype=iteratorsCore.IteratorPrototype,BUGGY_SAFARI_ITERATORS=iteratorsCore.BUGGY_SAFARI_ITERATORS,ITERATOR$4=wellKnownSymbol("iterator"),KEYS="keys",VALUES="values",ENTRIES="entries",returnThis=function(){return this},iteratorDefine=function(Iterable,NAME,IteratorConstructor,next,DEFAULT,IS_SET,FORCED){iteratorCreateConstructor(IteratorConstructor,NAME,next);var CurrentIteratorPrototype,methods,KEY,getIterationMethod=function(KIND){if(KIND===DEFAULT&&defaultIterator)return defaultIterator;if(!BUGGY_SAFARI_ITERATORS&&KIND in IterablePrototype)return IterablePrototype[KIND];switch(KIND){case KEYS:case VALUES:case ENTRIES:return function(){return new IteratorConstructor(this,KIND)}}return function(){return new IteratorConstructor(this)}},TO_STRING_TAG=NAME+" Iterator",INCORRECT_VALUES_NAME=!1,IterablePrototype=Iterable.prototype,nativeIterator=IterablePrototype[ITERATOR$4]||IterablePrototype["@@iterator"]||DEFAULT&&IterablePrototype[DEFAULT],defaultIterator=!BUGGY_SAFARI_ITERATORS&&nativeIterator||getIterationMethod(DEFAULT),anyNativeIterator="Array"==NAME&&IterablePrototype.entries||nativeIterator;if(anyNativeIterator&&(CurrentIteratorPrototype=objectGetPrototypeOf(anyNativeIterator.call(new Iterable)))!==Object.prototype&&CurrentIteratorPrototype.next&&(objectGetPrototypeOf(CurrentIteratorPrototype)!==IteratorPrototype&&(objectSetPrototypeOf?objectSetPrototypeOf(CurrentIteratorPrototype,IteratorPrototype):isCallable(CurrentIteratorPrototype[ITERATOR$4])||defineBuiltIn(CurrentIteratorPrototype,ITERATOR$4,returnThis)),setToStringTag(CurrentIteratorPrototype,TO_STRING_TAG,!0)),PROPER_FUNCTION_NAME&&DEFAULT==VALUES&&nativeIterator&&nativeIterator.name!==VALUES&&(CONFIGURABLE_FUNCTION_NAME?createNonEnumerableProperty(IterablePrototype,"name",VALUES):(INCORRECT_VALUES_NAME=!0,defaultIterator=function(){return functionCall(nativeIterator,this)})),DEFAULT)if(methods={values:getIterationMethod(VALUES),keys:IS_SET?defaultIterator:getIterationMethod(KEYS),entries:getIterationMethod(ENTRIES)},FORCED)for(KEY in methods)(BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME||!(KEY in IterablePrototype))&&defineBuiltIn(IterablePrototype,KEY,methods[KEY]);else _export({target:NAME,proto:!0,forced:BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME},methods);return IterablePrototype[ITERATOR$4]!==defaultIterator&&defineBuiltIn(IterablePrototype,ITERATOR$4,defaultIterator,{name:DEFAULT}),iterators[NAME]=defaultIterator,methods},createIterResultObject=function(value,done){return{value:value,done:done}},charAt=stringMultibyte.charAt,STRING_ITERATOR="String Iterator",setInternalState$2=internalState.set,getInternalState$1=internalState.getterFor(STRING_ITERATOR);iteratorDefine(String,"String",(function(iterated){setInternalState$2(this,{type:STRING_ITERATOR,string:toString_1(iterated),index:0})}),(function(){var point,state=getInternalState$1(this),string=state.string,index=state.index;return index>=string.length?createIterResultObject(void 0,!0):(point=charAt(string,index),state.index+=point.length,createIterResultObject(point,!1))}));var functionUncurryThisClause=function(fn){if("Function"===classofRaw(fn))return functionUncurryThis(fn)},bind$1=functionUncurryThisClause(functionUncurryThisClause.bind),functionBindContext=function(fn,that){return aCallable(fn),void 0===that?fn:functionBindNative?bind$1(fn,that):function(){return fn.apply(that,arguments)}},iteratorClose=function(iterator,kind,value){var innerResult,innerError;anObject(iterator);try{if(!(innerResult=getMethod(iterator,"return"))){if("throw"===kind)throw value;return value}innerResult=functionCall(innerResult,iterator)}catch(error){innerError=!0,innerResult=error}if("throw"===kind)throw value;if(innerError)throw innerResult;return anObject(innerResult),value},callWithSafeIterationClosing=function(iterator,fn,value,ENTRIES){try{return ENTRIES?fn(anObject(value)[0],value[1]):fn(value)}catch(error){iteratorClose(iterator,"throw",error)}},ITERATOR$3=wellKnownSymbol("iterator"),ArrayPrototype$1=Array.prototype,isArrayIteratorMethod=function(it){return void 0!==it&&(iterators.Array===it||ArrayPrototype$1[ITERATOR$3]===it)},noop$1=function(){},empty=[],construct=getBuiltIn("Reflect","construct"),constructorRegExp=/^\s*(?:class|function)\b/,exec=functionUncurryThis(constructorRegExp.exec),INCORRECT_TO_STRING=!constructorRegExp.exec(noop$1),isConstructorModern=function(argument){if(!isCallable(argument))return!1;try{return construct(noop$1,empty,argument),!0}catch(error){return!1}},isConstructorLegacy=function(argument){if(!isCallable(argument))return!1;switch(classof(argument)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return INCORRECT_TO_STRING||!!exec(constructorRegExp,inspectSource(argument))}catch(error){return!0}};isConstructorLegacy.sham=!0;var isConstructor=!construct||fails((function(){var called;return isConstructorModern(isConstructorModern.call)||!isConstructorModern(Object)||!isConstructorModern((function(){called=!0}))||called}))?isConstructorLegacy:isConstructorModern,createProperty=function(object,key,value){var propertyKey=toPropertyKey(key);propertyKey in object?objectDefineProperty.f(object,propertyKey,createPropertyDescriptor(0,value)):object[propertyKey]=value},ITERATOR$2=wellKnownSymbol("iterator"),getIteratorMethod=function(it){if(!isNullOrUndefined(it))return getMethod(it,ITERATOR$2)||getMethod(it,"@@iterator")||iterators[classof(it)]},$TypeError$7=TypeError,getIterator=function(argument,usingIterator){var iteratorMethod=arguments.length<2?getIteratorMethod(argument):usingIterator;if(aCallable(iteratorMethod))return anObject(functionCall(iteratorMethod,argument));throw $TypeError$7(tryToString(argument)+" is not iterable")},$Array$1=Array,arrayFrom=function(arrayLike){var O=toObject(arrayLike),IS_CONSTRUCTOR=isConstructor(this),argumentsLength=arguments.length,mapfn=argumentsLength>1?arguments[1]:void 0,mapping=void 0!==mapfn;mapping&&(mapfn=functionBindContext(mapfn,argumentsLength>2?arguments[2]:void 0));var length,result,step,iterator,next,value,iteratorMethod=getIteratorMethod(O),index=0;if(!iteratorMethod||this===$Array$1&&isArrayIteratorMethod(iteratorMethod))for(length=lengthOfArrayLike(O),result=IS_CONSTRUCTOR?new this(length):$Array$1(length);length>index;index++)value=mapping?mapfn(O[index],index):O[index],createProperty(result,index,value);else for(next=(iterator=getIterator(O,iteratorMethod)).next,result=IS_CONSTRUCTOR?new this:[];!(step=functionCall(next,iterator)).done;index++)value=mapping?callWithSafeIterationClosing(iterator,mapfn,[step.value,index],!0):step.value,createProperty(result,index,value);return result.length=index,result},ITERATOR$1=wellKnownSymbol("iterator"),SAFE_CLOSING=!1;try{var called=0,iteratorWithReturn={next:function(){return{done:!!called++}},return:function(){SAFE_CLOSING=!0}};iteratorWithReturn[ITERATOR$1]=function(){return this},Array.from(iteratorWithReturn,(function(){throw 2}))}catch(error){}var checkCorrectnessOfIteration=function(exec,SKIP_CLOSING){if(!SKIP_CLOSING&&!SAFE_CLOSING)return!1;var ITERATION_SUPPORT=!1;try{var object={};object[ITERATOR$1]=function(){return{next:function(){return{done:ITERATION_SUPPORT=!0}}}},exec(object)}catch(error){}return ITERATION_SUPPORT},INCORRECT_ITERATION=!checkCorrectnessOfIteration((function(iterable){Array.from(iterable)}));_export({target:"Array",stat:!0,forced:INCORRECT_ITERATION},{from:arrayFrom});var path=global_1;path.Array.from;var defineProperty$2=objectDefineProperty.f,UNSCOPABLES=wellKnownSymbol("unscopables"),ArrayPrototype=Array.prototype;null==ArrayPrototype[UNSCOPABLES]&&defineProperty$2(ArrayPrototype,UNSCOPABLES,{configurable:!0,value:objectCreate(null)});var addToUnscopables=function(key){ArrayPrototype[UNSCOPABLES][key]=!0},$includes=arrayIncludes.includes,BROKEN_ON_SPARSE=fails((function(){return!Array(1).includes()}));_export({target:"Array",proto:!0,forced:BROKEN_ON_SPARSE},{includes:function(el){return $includes(this,el,arguments.length>1?arguments[1]:void 0)}}),addToUnscopables("includes");var entryUnbind=function(CONSTRUCTOR,METHOD){return functionUncurryThis(global_1[CONSTRUCTOR].prototype[METHOD])};entryUnbind("Array","includes");var isArray=Array.isArray||function(argument){return"Array"==classofRaw(argument)},$TypeError$6=TypeError,MAX_SAFE_INTEGER=9007199254740991,doesNotExceedSafeInteger=function(it){if(it>MAX_SAFE_INTEGER)throw $TypeError$6("Maximum allowed index exceeded");return it},flattenIntoArray=function(target,original,source,sourceLen,start,depth,mapper,thisArg){for(var element,elementLen,targetIndex=start,sourceIndex=0,mapFn=!!mapper&&functionBindContext(mapper,thisArg);sourceIndex0&&isArray(element)?(elementLen=lengthOfArrayLike(element),targetIndex=flattenIntoArray(target,original,element,elementLen,targetIndex,depth-1)-1):(doesNotExceedSafeInteger(targetIndex+1),target[targetIndex]=element),targetIndex++),sourceIndex++;return targetIndex},flattenIntoArray_1=flattenIntoArray,SPECIES$3=wellKnownSymbol("species"),$Array=Array,arraySpeciesConstructor=function(originalArray){var C;return isArray(originalArray)&&(C=originalArray.constructor,(isConstructor(C)&&(C===$Array||isArray(C.prototype))||isObject(C)&&null===(C=C[SPECIES$3]))&&(C=void 0)),void 0===C?$Array:C},arraySpeciesCreate=function(originalArray,length){return new(arraySpeciesConstructor(originalArray))(0===length?0:length)};_export({target:"Array",proto:!0},{flat:function(){var depthArg=arguments.length?arguments[0]:void 0,O=toObject(this),sourceLen=lengthOfArrayLike(O),A=arraySpeciesCreate(O,0);return A.length=flattenIntoArray_1(A,O,O,sourceLen,0,void 0===depthArg?1:toIntegerOrInfinity(depthArg)),A}}),addToUnscopables("flat"),entryUnbind("Array","flat");var push$2=functionUncurryThis([].push),createMethod$1=function(TYPE){var IS_MAP=1==TYPE,IS_FILTER=2==TYPE,IS_SOME=3==TYPE,IS_EVERY=4==TYPE,IS_FIND_INDEX=6==TYPE,IS_FILTER_REJECT=7==TYPE,NO_HOLES=5==TYPE||IS_FIND_INDEX;return function($this,callbackfn,that,specificCreate){for(var value,result,O=toObject($this),self=indexedObject(O),boundFunction=functionBindContext(callbackfn,that),length=lengthOfArrayLike(self),index=0,create=specificCreate||arraySpeciesCreate,target=IS_MAP?create($this,length):IS_FILTER||IS_FILTER_REJECT?create($this,0):void 0;length>index;index++)if((NO_HOLES||index in self)&&(result=boundFunction(value=self[index],index,O),TYPE))if(IS_MAP)target[index]=result;else if(result)switch(TYPE){case 3:return!0;case 5:return value;case 6:return index;case 2:push$2(target,value)}else switch(TYPE){case 4:return!1;case 7:push$2(target,value)}return IS_FIND_INDEX?-1:IS_SOME||IS_EVERY?IS_EVERY:target}},arrayIteration={forEach:createMethod$1(0),map:createMethod$1(1),filter:createMethod$1(2),some:createMethod$1(3),every:createMethod$1(4),find:createMethod$1(5),findIndex:createMethod$1(6),filterReject:createMethod$1(7)},$find=arrayIteration.find,FIND="find",SKIPS_HOLES=!0;FIND in[]&&Array(1)[FIND]((function(){SKIPS_HOLES=!1})),_export({target:"Array",proto:!0,forced:SKIPS_HOLES},{find:function(callbackfn){return $find(this,callbackfn,arguments.length>1?arguments[1]:void 0)}}),addToUnscopables(FIND),entryUnbind("Array","find");var $assign=Object.assign,defineProperty$1=Object.defineProperty,concat=functionUncurryThis([].concat),objectAssign=!$assign||fails((function(){if(descriptors&&1!==$assign({b:1},$assign(defineProperty$1({},"a",{enumerable:!0,get:function(){defineProperty$1(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var A={},B={},symbol=Symbol();return A[symbol]=7,"abcdefghijklmnopqrst".split("").forEach((function(chr){B[chr]=chr})),7!=$assign({},A)[symbol]||"abcdefghijklmnopqrst"!=objectKeys($assign({},B)).join("")}))?function(target,source){for(var T=toObject(target),argumentsLength=arguments.length,index=1,getOwnPropertySymbols=objectGetOwnPropertySymbols.f,propertyIsEnumerable=objectPropertyIsEnumerable.f;argumentsLength>index;)for(var key,S=indexedObject(arguments[index++]),keys=getOwnPropertySymbols?concat(objectKeys(S),getOwnPropertySymbols(S)):objectKeys(S),length=keys.length,j=0;length>j;)key=keys[j++],descriptors&&!functionCall(propertyIsEnumerable,S,key)||(T[key]=S[key]);return T}:$assign;_export({target:"Object",stat:!0,arity:2,forced:Object.assign!==objectAssign},{assign:objectAssign}),path.Object.assign;var $propertyIsEnumerable=objectPropertyIsEnumerable.f,propertyIsEnumerable=functionUncurryThis($propertyIsEnumerable),push$1=functionUncurryThis([].push),createMethod=function(TO_ENTRIES){return function(it){for(var key,O=toIndexedObject(it),keys=objectKeys(O),length=keys.length,i=0,result=[];length>i;)key=keys[i++],descriptors&&!propertyIsEnumerable(O,key)||push$1(result,TO_ENTRIES?[key,O[key]]:O[key]);return result}},objectToArray={entries:createMethod(!0),values:createMethod(!1)},$entries=objectToArray.entries;_export({target:"Object",stat:!0},{entries:function(O){return $entries(O)}}),path.Object.entries;var $values=objectToArray.values;_export({target:"Object",stat:!0},{values:function(O){return $values(O)}}),path.Object.values;var $Error$1=Error,replace=functionUncurryThis("".replace),TEST=String($Error$1("zxcasd").stack),V8_OR_CHAKRA_STACK_ENTRY=/\n\s*at [^:]*:[^\n]*/,IS_V8_OR_CHAKRA_STACK=V8_OR_CHAKRA_STACK_ENTRY.test(TEST),errorStackClear=function(stack,dropEntries){if(IS_V8_OR_CHAKRA_STACK&&"string"==typeof stack&&!$Error$1.prepareStackTrace)for(;dropEntries--;)stack=replace(stack,V8_OR_CHAKRA_STACK_ENTRY,"");return stack},installErrorCause=function(O,options){isObject(options)&&"cause"in options&&createNonEnumerableProperty(O,"cause",options.cause)},$TypeError$5=TypeError,Result=function(stopped,result){this.stopped=stopped,this.result=result},ResultPrototype=Result.prototype,iterate=function(iterable,unboundFunction,options){var iterator,iterFn,index,length,result,next,step,that=options&&options.that,AS_ENTRIES=!(!options||!options.AS_ENTRIES),IS_RECORD=!(!options||!options.IS_RECORD),IS_ITERATOR=!(!options||!options.IS_ITERATOR),INTERRUPTED=!(!options||!options.INTERRUPTED),fn=functionBindContext(unboundFunction,that),stop=function(condition){return iterator&&iteratorClose(iterator,"normal",condition),new Result(!0,condition)},callFn=function(value){return AS_ENTRIES?(anObject(value),INTERRUPTED?fn(value[0],value[1],stop):fn(value[0],value[1])):INTERRUPTED?fn(value,stop):fn(value)};if(IS_RECORD)iterator=iterable.iterator;else if(IS_ITERATOR)iterator=iterable;else{if(!(iterFn=getIteratorMethod(iterable)))throw $TypeError$5(tryToString(iterable)+" is not iterable");if(isArrayIteratorMethod(iterFn)){for(index=0,length=lengthOfArrayLike(iterable);length>index;index++)if((result=callFn(iterable[index]))&&objectIsPrototypeOf(ResultPrototype,result))return result;return new Result(!1)}iterator=getIterator(iterable,iterFn)}for(next=IS_RECORD?iterable.next:iterator.next;!(step=functionCall(next,iterator)).done;){try{result=callFn(step.value)}catch(error){iteratorClose(iterator,"throw",error)}if("object"==typeof result&&result&&objectIsPrototypeOf(ResultPrototype,result))return result}return new Result(!1)},normalizeStringArgument=function(argument,$default){return void 0===argument?arguments.length<2?"":$default:toString_1(argument)},errorStackInstallable=!fails((function(){var error=Error("a");return!("stack"in error)||(Object.defineProperty(error,"stack",createPropertyDescriptor(1,7)),7!==error.stack)})),TO_STRING_TAG$1=wellKnownSymbol("toStringTag"),$Error=Error,push=[].push,$AggregateError=function(errors,message){var that,options=arguments.length>2?arguments[2]:void 0,isInstance=objectIsPrototypeOf(AggregateErrorPrototype,this);objectSetPrototypeOf?that=objectSetPrototypeOf($Error(),isInstance?objectGetPrototypeOf(this):AggregateErrorPrototype):(that=isInstance?this:objectCreate(AggregateErrorPrototype),createNonEnumerableProperty(that,TO_STRING_TAG$1,"Error")),void 0!==message&&createNonEnumerableProperty(that,"message",normalizeStringArgument(message)),errorStackInstallable&&createNonEnumerableProperty(that,"stack",errorStackClear(that.stack,1)),installErrorCause(that,options);var errorsArray=[];return iterate(errors,push,{that:errorsArray}),createNonEnumerableProperty(that,"errors",errorsArray),that};objectSetPrototypeOf?objectSetPrototypeOf($AggregateError,$Error):copyConstructorProperties($AggregateError,$Error,{name:!0});var AggregateErrorPrototype=$AggregateError.prototype=objectCreate($Error.prototype,{constructor:createPropertyDescriptor(1,$AggregateError),message:createPropertyDescriptor(1,""),name:createPropertyDescriptor(1,"AggregateError")});_export({global:!0,constructor:!0,arity:2},{AggregateError:$AggregateError});var defineProperty=objectDefineProperty.f,ARRAY_ITERATOR="Array Iterator",setInternalState$1=internalState.set,getInternalState=internalState.getterFor(ARRAY_ITERATOR),es_array_iterator=iteratorDefine(Array,"Array",(function(iterated,kind){setInternalState$1(this,{type:ARRAY_ITERATOR,target:toIndexedObject(iterated),index:0,kind:kind})}),(function(){var state=getInternalState(this),target=state.target,kind=state.kind,index=state.index++;return!target||index>=target.length?(state.target=void 0,createIterResultObject(void 0,!0)):createIterResultObject("keys"==kind?index:"values"==kind?target[index]:[index,target[index]],!1)}),"values"),values=iterators.Arguments=iterators.Array;if(addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries"),descriptors&&"values"!==values.name)try{defineProperty(values,"name",{value:"values"})}catch(error){}var objectToString=toStringTagSupport?{}.toString:function(){return"[object "+classof(this)+"]"};toStringTagSupport||defineBuiltIn(Object.prototype,"toString",objectToString,{unsafe:!0});var engineIsNode="process"==classofRaw(global_1.process),SPECIES$2=wellKnownSymbol("species"),setSpecies=function(CONSTRUCTOR_NAME){var Constructor=getBuiltIn(CONSTRUCTOR_NAME),defineProperty=objectDefineProperty.f;descriptors&&Constructor&&!Constructor[SPECIES$2]&&defineProperty(Constructor,SPECIES$2,{configurable:!0,get:function(){return this}})},$TypeError$4=TypeError,anInstance=function(it,Prototype){if(objectIsPrototypeOf(Prototype,it))return it;throw $TypeError$4("Incorrect invocation")},$TypeError$3=TypeError,aConstructor=function(argument){if(isConstructor(argument))return argument;throw $TypeError$3(tryToString(argument)+" is not a constructor")},SPECIES$1=wellKnownSymbol("species"),speciesConstructor=function(O,defaultConstructor){var S,C=anObject(O).constructor;return void 0===C||isNullOrUndefined(S=anObject(C)[SPECIES$1])?defaultConstructor:aConstructor(S)},FunctionPrototype=Function.prototype,apply=FunctionPrototype.apply,call=FunctionPrototype.call,functionApply="object"==typeof Reflect&&Reflect.apply||(functionBindNative?call.bind(apply):function(){return call.apply(apply,arguments)}),arraySlice=functionUncurryThis([].slice),$TypeError$2=TypeError,validateArgumentsLength=function(passed,required){if(passed1?arguments[1]:void 0,that.length)),search=toString_1(searchString);return nativeStartsWith?nativeStartsWith(that,search,index):stringSlice(that,index,index+search.length)===search}}),entryUnbind("String","startsWith");var global$1="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==global$1&&global$1,support={searchParams:"URLSearchParams"in global$1,iterable:"Symbol"in global$1&&"iterator"in Symbol,blob:"FileReader"in global$1&&"Blob"in global$1&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in global$1,arrayBuffer:"ArrayBuffer"in global$1};function isDataView(obj){return obj&&DataView.prototype.isPrototypeOf(obj)}if(support.arrayBuffer)var viewClasses=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],isArrayBufferView=ArrayBuffer.isView||function(obj){return obj&&viewClasses.indexOf(Object.prototype.toString.call(obj))>-1};function normalizeName(name){if("string"!=typeof name&&(name=String(name)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(name)||""===name)throw new TypeError('Invalid character in header field name: "'+name+'"');return name.toLowerCase()}function normalizeValue(value){return"string"!=typeof value&&(value=String(value)),value}function iteratorFor(items){var iterator={next:function(){var value=items.shift();return{done:void 0===value,value:value}}};return support.iterable&&(iterator[Symbol.iterator]=function(){return iterator}),iterator}function Headers(headers){this.map={},headers instanceof Headers?headers.forEach((function(value,name){this.append(name,value)}),this):Array.isArray(headers)?headers.forEach((function(header){this.append(header[0],header[1])}),this):headers&&Object.getOwnPropertyNames(headers).forEach((function(name){this.append(name,headers[name])}),this)}function consumed(body){if(body.bodyUsed)return Promise.reject(new TypeError("Already read"));body.bodyUsed=!0}function fileReaderReady(reader){return new Promise((function(resolve,reject){reader.onload=function(){resolve(reader.result)},reader.onerror=function(){reject(reader.error)}}))}function readBlobAsArrayBuffer(blob){var reader=new FileReader,promise=fileReaderReady(reader);return reader.readAsArrayBuffer(blob),promise}function readBlobAsText(blob){var reader=new FileReader,promise=fileReaderReady(reader);return reader.readAsText(blob),promise}function readArrayBufferAsText(buf){for(var view=new Uint8Array(buf),chars=new Array(view.length),i=0;i-1?upcased:method}function Request(input,options){if(!(this instanceof Request))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var body=(options=options||{}).body;if(input instanceof Request){if(input.bodyUsed)throw new TypeError("Already read");this.url=input.url,this.credentials=input.credentials,options.headers||(this.headers=new Headers(input.headers)),this.method=input.method,this.mode=input.mode,this.signal=input.signal,body||null==input._bodyInit||(body=input._bodyInit,input.bodyUsed=!0)}else this.url=String(input);if(this.credentials=options.credentials||this.credentials||"same-origin",!options.headers&&this.headers||(this.headers=new Headers(options.headers)),this.method=normalizeMethod(options.method||this.method||"GET"),this.mode=options.mode||this.mode||null,this.signal=options.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&body)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(body),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==options.cache&&"no-cache"!==options.cache)){var reParamSearch=/([?&])_=[^&]*/;if(reParamSearch.test(this.url))this.url=this.url.replace(reParamSearch,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function decode(body){var form=new FormData;return body.trim().split("&").forEach((function(bytes){if(bytes){var split=bytes.split("="),name=split.shift().replace(/\+/g," "),value=split.join("=").replace(/\+/g," ");form.append(decodeURIComponent(name),decodeURIComponent(value))}})),form}function parseHeaders(rawHeaders){var headers=new Headers;return rawHeaders.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(header){return 0===header.indexOf("\n")?header.substr(1,header.length):header})).forEach((function(line){var parts=line.split(":"),key=parts.shift().trim();if(key){var value=parts.join(":").trim();headers.append(key,value)}})),headers}function Response(bodyInit,options){if(!(this instanceof Response))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');options||(options={}),this.type="default",this.status=void 0===options.status?200:options.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===options.statusText?"":""+options.statusText,this.headers=new Headers(options.headers),this.url=options.url||"",this._initBody(bodyInit)}Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})},Body.call(Request.prototype),Body.call(Response.prototype),Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})},Response.error=function(){var response=new Response(null,{status:0,statusText:""});return response.type="error",response};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(url,status){if(-1===redirectStatuses.indexOf(status))throw new RangeError("Invalid status code");return new Response(null,{status:status,headers:{location:url}})};var DOMException=global$1.DOMException;try{new DOMException}catch(err){DOMException=function(message,name){this.message=message,this.name=name;var error=Error(message);this.stack=error.stack},DOMException.prototype=Object.create(Error.prototype),DOMException.prototype.constructor=DOMException}function fetch$1(input,init){return new Promise((function(resolve,reject){var request=new Request(input,init);if(request.signal&&request.signal.aborted)return reject(new DOMException("Aborted","AbortError"));var xhr=new XMLHttpRequest;function abortXhr(){xhr.abort()}xhr.onload=function(){var options={status:xhr.status,statusText:xhr.statusText,headers:parseHeaders(xhr.getAllResponseHeaders()||"")};options.url="responseURL"in xhr?xhr.responseURL:options.headers.get("X-Request-URL");var body="response"in xhr?xhr.response:xhr.responseText;setTimeout((function(){resolve(new Response(body,options))}),0)},xhr.onerror=function(){setTimeout((function(){reject(new TypeError("Network request failed"))}),0)},xhr.ontimeout=function(){setTimeout((function(){reject(new TypeError("Network request failed"))}),0)},xhr.onabort=function(){setTimeout((function(){reject(new DOMException("Aborted","AbortError"))}),0)},xhr.open(request.method,function(url){try{return""===url&&global$1.location.href?global$1.location.href:url}catch(e){return url}}(request.url),!0),"include"===request.credentials?xhr.withCredentials=!0:"omit"===request.credentials&&(xhr.withCredentials=!1),"responseType"in xhr&&(support.blob?xhr.responseType="blob":support.arrayBuffer&&request.headers.get("Content-Type")&&-1!==request.headers.get("Content-Type").indexOf("application/octet-stream")&&(xhr.responseType="arraybuffer")),!init||"object"!=typeof init.headers||init.headers instanceof Headers?request.headers.forEach((function(value,name){xhr.setRequestHeader(name,value)})):Object.getOwnPropertyNames(init.headers).forEach((function(name){xhr.setRequestHeader(name,normalizeValue(init.headers[name]))})),request.signal&&(request.signal.addEventListener("abort",abortXhr),xhr.onreadystatechange=function(){4===xhr.readyState&&request.signal.removeEventListener("abort",abortXhr)}),xhr.send(void 0===request._bodyInit?null:request._bodyInit)}))}fetch$1.polyfill=!0,global$1.fetch||(global$1.fetch=fetch$1,global$1.Headers=Headers,global$1.Request=Request,global$1.Response=Response),null==Element.prototype.getAttributeNames&&(Element.prototype.getAttributeNames=function(){for(var attributes=this.attributes,length=attributes.length,result=new Array(length),i=0;i=0&&matches.item(i)!==this;);return i>-1}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(s){var el=this;do{if(el.matches(s))return el;el=el.parentElement||el.parentNode}while(null!==el&&1===el.nodeType);return null});var Connection=function(){function Connection(){_classCallCheck(this,Connection),this.headers={}}return _createClass(Connection,[{key:"onMessage",value:function(message,payload){message.component.receiveMessage(message,payload)}},{key:"onError",value:function(message,status,response){return message.component.messageSendFailed(),store$2.onErrorCallback(status,response)}},{key:"showExpiredMessage",value:function(response,message){store$2.sessionHasExpiredCallback?store$2.sessionHasExpiredCallback(response,message):confirm("This page has expired.\nWould you like to refresh the page?")&&window.location.reload()}},{key:"sendMessage",value:function(message){var _this=this,payload=message.payload(),csrfToken=getCsrfToken(),socketId=this.getSocketId(),appUrl=window.livewire_app_url;if(this.shouldUseLocalePrefix(payload)&&(appUrl="".concat(appUrl,"/").concat(payload.fingerprint.locale)),window.__testing_request_interceptor)return window.__testing_request_interceptor(payload,this);fetch("".concat(appUrl,"/livewire/message/").concat(payload.fingerprint.name),{method:"POST",body:JSON.stringify(payload),credentials:"same-origin",headers:_objectSpread2(_objectSpread2(_objectSpread2({"Content-Type":"application/json",Accept:"text/html, application/xhtml+xml","X-Livewire":!0},this.headers),{},{Referer:window.location.href},csrfToken&&{"X-CSRF-TOKEN":csrfToken}),socketId&&{"X-Socket-ID":socketId})}).then((function(response){if(response.ok)response.text().then((function(response){_this.isOutputFromDump(response)?(_this.onError(message),_this.showHtmlModal(response)):_this.onMessage(message,JSON.parse(response))}));else{if(!1===_this.onError(message,response.status,response))return;if(419===response.status){if(store$2.sessionHasExpired)return;store$2.sessionHasExpired=!0,_this.showExpiredMessage(response,message)}else response.text().then((function(response){_this.showHtmlModal(response)}))}})).catch((function(){_this.onError(message)}))}},{key:"shouldUseLocalePrefix",value:function(payload){var path=payload.fingerprint.path,locale=payload.fingerprint.locale;return path.split("/")[0]==locale}},{key:"isOutputFromDump",value:function(output){return!!output.match(/ - + @isset($head) {{ $head }} @endisset @livewireStyles - - - - - - - - - -
+ + - -
+ - -@livewireScripts +
+ {{ $slot }} + @yield('content') +
+
+
+

© 2024 Your Company

+
+
+ @livewireScripts @isset($script) {{ $script }} @endisset - + @yield('script') diff --git a/resources/views/components/app-partials/header.blade.php b/resources/views/components/app-partials/header.blade.php index bb4a1a9..b14f663 100644 --- a/resources/views/components/app-partials/header.blade.php +++ b/resources/views/components/app-partials/header.blade.php @@ -839,7 +839,7 @@ --> -

Hello, {{ auth()->user()->username }}

+ {{--

Hello, {{ auth()->user()}}

--}}
@csrf -
- - -
- @foreach ($sidebarMenu['items'] as $key => $menuItems) - @if ($key > 0) -
- @endif - - @endforeach -
- - diff --git a/resources/views/components/app-layout-sideblock.blade.php b/resources/views/components/guest-layout.blade.php similarity index 54% rename from resources/views/components/app-layout-sideblock.blade.php rename to resources/views/components/guest-layout.blade.php index 6b6aaf1..792c1ac 100644 --- a/resources/views/components/app-layout-sideblock.blade.php +++ b/resources/views/components/guest-layout.blade.php @@ -32,41 +32,21 @@ localStorage.getItem("_x_darkMode_on") === "true" && document.documentElement.classList.add("dark"); - + @isset($head) {{ $head }} @endisset - @livewireStyles + {{-- @livewireStyles --}} - - - - - - - -
+ + {{ $slot }} - {{ $slot }} - -
- - -
- - -@livewireScripts + {{-- @livewireScripts --}} @isset($script) {{ $script }} @endisset - + diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php index 53984fd..ba0a4b9 100644 --- a/resources/views/home.blade.php +++ b/resources/views/home.blade.php @@ -1,67 +1,9 @@ - -
-
- - - -
- -
-
-

- Welcome Admin -

-
-
-
- - - -
-
- -
-
-
-
- + + {{--
--}} + {{--
--}} + {{-- Hello World --}} + {{--
--}} + {{--
--}} + + +
\ No newline at end of file diff --git a/resources/views/livewire/main-container.blade.php b/resources/views/livewire/main-container.blade.php new file mode 100644 index 0000000..86ab9f1 --- /dev/null +++ b/resources/views/livewire/main-container.blade.php @@ -0,0 +1,21 @@ +
+ + + {{-- end loading --}} + @if ($currentContent === 'Role') + + @elseif ($currentContent === 'User') + + @elseif ($currentContent === 'SendPatch') + + @else +
+home +
+ @endif +
diff --git a/resources/views/livewire/navbar.blade.php b/resources/views/livewire/navbar.blade.php new file mode 100644 index 0000000..59adc2f --- /dev/null +++ b/resources/views/livewire/navbar.blade.php @@ -0,0 +1,43 @@ + diff --git a/resources/views/livewire/pages/role/role-index.blade.php b/resources/views/livewire/pages/role/role-index.blade.php new file mode 100644 index 0000000..8c4ac3d --- /dev/null +++ b/resources/views/livewire/pages/role/role-index.blade.php @@ -0,0 +1,4 @@ +
+ +

Role Index Page

+
\ No newline at end of file diff --git a/resources/views/livewire/pages/sendpatch/send-patch-edit.blade.php b/resources/views/livewire/pages/sendpatch/send-patch-edit.blade.php new file mode 100644 index 0000000..ea3d3ee --- /dev/null +++ b/resources/views/livewire/pages/sendpatch/send-patch-edit.blade.php @@ -0,0 +1,166 @@ +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ {{-- + --}} +
+
+
+
+ + + {{-- --}} + +
+
+

Server list

+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + @foreach ($results as $server) + + + + + + + + + + @endforeach + +
+ Choose + Server ID + Company + Serverkey + Status + Task Date + Action
+ + {{ $server->ServerID }}{{ $server->COMPANY }}{{ $server->SNKEY }}{{ $server->STATUS }}{{ $server->TaskDate }} + @if ($server->TaskStatus == '999') + + @else + + @endif + +
+
+
+ {{ $results->links('livewire.paginate-custom') }} +
+
diff --git a/resources/views/livewire/pages/send-patch.blade.php b/resources/views/livewire/pages/sendpatch/send-patch.blade.php similarity index 74% rename from resources/views/livewire/pages/send-patch.blade.php rename to resources/views/livewire/pages/sendpatch/send-patch.blade.php index eb34051..415f1ba 100644 --- a/resources/views/livewire/pages/send-patch.blade.php +++ b/resources/views/livewire/pages/sendpatch/send-patch.blade.php @@ -1,23 +1,21 @@
-
- + +
+ @if ($action === 'list') @if ($message)
@@ -30,7 +28,7 @@ @endif
-
+

@@ -56,24 +54,25 @@ + placeholder="Search Keyword" type="text" wire:model.defer="keyword" /> - +

-
- +
+
{{-- @@ -127,14 +126,14 @@ value="{{ $patch->id }}" /> --}} - - - - - - - - + + + + + + +
--}} + class="whitespace-nowrap rounded-tl-lg bg-slate-200 px-2 py-3 font-semibold uppercase text-slate-800 dark:bg-navy-800 dark:text-navy-100 lg:px-2"> Patch ID + class="whitespace-nowrap bg-slate-200 px-2 py-3 font-semibold uppercase text-slate-800 dark:bg-navy-800 dark:text-navy-100 lg:px-2"> Patch Name + class="whitespace-nowrap bg-slate-200 px-2 py-3 font-semibold uppercase text-slate-800 dark:bg-navy-800 dark:text-navy-100 lg:px-2"> Description + class="whitespace-nowrap bg-slate-200 px-2 py-3 font-semibold uppercase text-slate-800 dark:bg-navy-800 dark:text-navy-100 lg:px-2"> Server + class="whitespace-nowrap bg-slate-200 px-2 py-3 font-semibold uppercase text-slate-800 dark:bg-navy-800 dark:text-navy-100 lg:px-2"> Date + class="whitespace-nowrap bg-slate-200 px-2 py-3 font-semibold uppercase text-slate-800 dark:bg-navy-800 dark:text-navy-100 lg:px-2"> Level + class="whitespace-nowrap bg-slate-200 px-2 py-3 font-semibold uppercase text-slate-800 dark:bg-navy-800 dark:text-navy-100 lg:px-2"> Remark + class="whitespace-nowrap rounded-tr-lg bg-slate-200 px-2 py-3 font-semibold uppercase text-slate-800 dark:bg-navy-800 dark:text-navy-100 lg:px-2"> Action
{{ $patch->PID }}{{ $patch->PATCHNAME }}{{ $patch->PDESC }}{{ $patch->NUMSERVER }}{{ $patch->PDATE }}{{ $patch->PLEVEL }}{{ $patch->Remark }} + {{ $patch->PID }}{{ $patch->PATCHNAME }}{{ \Illuminate\Support\Str::limit($patch->PDESC, 40) }}{{ $patch->NUMSERVER }}{{ $patch->PDATE }}{{ $patch->PLEVEL }}{{ $patch->Remark }} - @elseif($action === 'edit') - {{-- --}} + @endif diff --git a/resources/views/livewire/pages/user/user-index.blade.php b/resources/views/livewire/pages/user/user-index.blade.php new file mode 100644 index 0000000..c3e7c80 --- /dev/null +++ b/resources/views/livewire/pages/user/user-index.blade.php @@ -0,0 +1,3 @@ +
+ This User +
diff --git a/resources/views/login.blade.php b/resources/views/login.blade.php index cb7d7ff..0e5fa9c 100644 --- a/resources/views/login.blade.php +++ b/resources/views/login.blade.php @@ -1,4 +1,4 @@ - +